Module
An enrolled course with its progress read from the learner's own place in it.
The catalog sorted for one learner.
Sorts the catalog into the course to lead with, the learner's other courses and the courses still available to them. A learner enrolled in nothing is led by the first level course, as a recommendation — never a reference course.
How big a course is: its modules, its videos and their total runtime.
Counts a course's modules, videos and total runtime from its view.
A course's first video and the module it sits in.
The video a course starts with: the first video of the first module, in
sequence order, that holds any.
Everything a course card draws about an enrolled course, already read.
Reads what a course card shows about one enrolled course.
A course's prizes, one per module that holds videos, each marked claimed or not.
A continue target that names a video.
One of a course's prizes, and whether the learner has claimed it.
What courseShelf reads: the catalog's course views and the learner's enrollments, places, completion marks and playback positions.