The library documents itself · The Learning System
stzCourse
25 own methods · 0 forms written with extensions, listed under their method
the source: base/education/stzProgram.ring(opens in a new tab) · All classes
Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean
No method of this class has an example yet: the page cannot build an object of this class yet, nor compose the arguments of its methods.
Method
Explanation, as the source carries it
init
The course's facts are the CORE's course.zknw plus, when an overlay is laid on, the overlay's own courses/<slug>/course.zknw -- MERGED, never shadowed: an overlay adds a chapter or attaches an exercise to a chapter without copying the core manifest (charter 4.1).no extension
Slug
(no comment in the source: the name reads as a sentence) slugno extension
Program
(no comment in the source: the name reads as a sentence) programno extension
CurriculumFacts
the curriculum: the PLAN of the course, against which what SHIPS (course.zknw) is measured. It carries plans-chapter-NN, trains and requires; course.zknw carries only what exists.no extension
HasCurriculum
(no comment in the source: the name reads as a sentence) has curriculumno extension
PlannedChapterIds
(no comment in the source: the name reads as a sentence) planned chapter idsno extension
UnwrittenChapterIds
Planned chapters with no text yet -- printed by name, never summed into the shipped count.no extension
Trains
(no comment in the source: the name reads as a sentence) trainsno extension
Requires
(no comment in the source: the name reads as a sentence) requiresno extension
TrainedBy
(no comment in the source: the name reads as a sentence) trained byno extension
Prerequisites
Everything a chapter needs first, walked to the root; a cycle raises.no extension
HasCycle
(no comment in the source: the name reads as a sentence) has cycleno extension
ChapterIds
Chapter ids in course order (the order lives in the relation name, has-chapter-NN, because .zknw has no ordered list -- charter 5.2).no extension
ChapterNumber
(no comment in the source: the name reads as a sentence) chapter numberno extension
ChapterFile
(no comment in the source: the name reads as a sentence) chapter fileno extension
ChapterQ
A chapter with no text in a language is a RED fact, never a quiet fallback to English (law 7).no extension
NamesTaughtBy
what each chapter teaches, read from its own cells (the tutor's rule 2) The names a chapter's cells call, from its English edition: the cells are identical in every edition, only the prose moves.no extension
TeachesWhere
The first chapter, in course order, whose cells call a name; "" when no chapter does. Case does not matter.no extension
TitleOf
The title of a chapter in a language, from that edition's first line.no extension
WorldRoleOf
(no comment in the source: the name reads as a sentence) world role ofno extension
WorldFileOf
(no comment in the source: the name reads as a sentence) world file ofno extension
ExercisesOf
(no comment in the source: the name reads as a sentence) exercises ofno extension
ExerciseQ
(no comment in the source: the name reads as a sentence) exercise qno extension
RunChapterQ
Runs every cell of a chapter in one fresh process, over the world the program (or its overlay) supplies, then observes where each cell can run. The chapter object comes back holding both.no extension
RunChapterInQ
The chapter in several languages: each language in its OWN fresh process (no cell can lean on another language's variables), the processes side by side. Returns the chapters, run and observed.no extension

