La bibliothèque se documente elle-même · Le Système d'apprentissage
stzProgram
32 méthodes propres · 3 formes avec extensions, rangées sous leur méthode
la source: base/education/stzProgram.ring(s'ouvre dans un nouvel onglet) · Toutes les classes
Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Exemples : 0 viennent des tests de la bibliothèque ; 11 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = StzProgramQ("../../education/program"). 21 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-03 20:23 dans la bibliothèque au commit 0e72e2e2c.
Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
Core
(sans commentaire dans la source : le nom se lit comme une phrase) coreaucune extension
exemple composé
o1 = StzProgramQ("../../education/program")
? o1.Core()
#--> ../../education/programcomposé à partir de la signature, exécuté pour cette pageName
(sans commentaire dans la source : le nom se lit comme une phrase) nameaucune extension
exemple composé
o1 = StzProgramQ("../../education/program")
? o1.Name()
#--> programcomposé à partir de la signature, exécuté pour cette pageId
The program's own id: the subject of its `is-a program` fact.aucune extension
exemple composé
o1 = StzProgramQ("../../education/program")
? o1.Id()
#--> softanza-educationcomposé à partir de la signature, exécuté pour cette pageLanguages
(sans commentaire dans la source : le nom se lit comme une phrase) languagesaucune extension
exemple composé
o1 = StzProgramQ("../../education/program")
? @@( o1.Languages() )
#--> [ "en", "fr", "ar", "ha" ]composé à partir de la signature, exécuté pour cette pageCourses
(sans commentaire dans la source : le nom se lit comme une phrase) coursesaucune extension
exemple composé
o1 = StzProgramQ("../../education/program")
? @@( o1.Courses() )
#--> [ "elementary-introduction", "zindara-missions", "governed-agents", "math" ]composé à partir de la signature, exécuté pour cette pageWithOverlay
overlaysQCSXTZZZIBWU
WithoutOverlay
(sans commentaire dans la source : le nom se lit comme une phrase) without overlayQCSXTZZZIBWU
Overlay
(sans commentaire dans la source : le nom se lit comme une phrase) overlayaucune extension
HasOverlay
(sans commentaire dans la source : le nom se lit comme une phrase) has overlayaucune extension
exemple composé
o1 = StzProgramQ("../../education/program")
? o1.HasOverlay()
#--> 0composé à partir de la signature, exécuté pour cette pageOverlayReport
Every file the overlay brings, and whether it SHADOWS a core file or ADDS a new one -- so an institution always sees what differs.aucune extension
FileFor
resolution: overlay first, then core, one file at a timeaucune extension
FolderFor
(sans commentaire dans la source : le nom se lit comme une phrase) folder foraucune extension
WorldFile
The world a chapter reasons over, by ROLE ("workplace"). An overlay that ships worlds/<role>.zknw wins -- the institution's world IS the workplace, whatever a learner chose; then the learner's chosen world (WithWorld); then the core's file of that role.aucune extension
WorldIds
the teaching worlds a learner may choose without any overlay The names of every world file the program (and its overlay) ships.aucune extension
exemple composé
o1 = StzProgramQ("../../education/program")
? @@( o1.WorldIds() )
#--> [ "cooperative", "school", "workplace" ]composé à partir de la signature, exécuté pour cette pageWithWorld
A world that is not shipped is refused, never quietly the default.QCSXTZZZIBWU
World
(sans commentaire dans la source : le nom se lit comme une phrase) worldaucune extension
HasWorld
(sans commentaire dans la source : le nom se lit comme une phrase) has worldaucune extension
exemple composé
o1 = StzProgramQ("../../education/program")
? o1.HasWorld()
#--> 0composé à partir de la signature, exécuté pour cette pageWorldPageFile
a page per world: the world itself, questioned, in the chapter formataucune extension
WorldPageQ
A world with no page in a language is a RED fact, never a quiet fallback to English (law 7).aucune extension
WorldsWithPages
The worlds that have a page in at least one language.aucune extension
exemple composé
o1 = StzProgramQ("../../education/program")
? @@( o1.WorldsWithPages() )
#--> [ "cooperative", "school", "workplace" ]composé à partir de la signature, exécuté pour cette pageRunWorldPageQ
Runs every cell of a world's page in one fresh process over THAT world (never the chosen one), then observes where each cell can run.aucune extension
RunWorldPageInQ
The page in several languages, each edition in its own fresh process, side by side (the shape of stzCourse.RunChapterInQ).aucune extension
CourseQ
(sans commentaire dans la source : le nom se lit comme une phrase) course qaucune extension
SkillIds
skills and levels Every skill the core AND the overlay bring, by id, sorted.aucune extension
SkillQ
(sans commentaire dans la source : le nom se lit comme une phrase) skill qaucune extension
LevelFacts
(sans commentaire dans la source : le nom se lit comme une phrase) level factsaucune extension
LevelIds
Level ids in rank order.aucune extension
exemple composé
o1 = StzProgramQ("../../education/program")
? @@( o1.LevelIds() )
#--> [ "s0", "s1", "s2", "s3", "s4" ]composé à partir de la signature, exécuté pour cette pageLevelFact
One value of a level's fact, "" if absent.aucune extension
ProjectQ
(sans commentaire dans la source : le nom se lit comme une phrase) project qaucune extension
ChaptersForLevel
The chapter ids a level requires: the course's first N shipped chapters.aucune extension
ProjectIds
(sans commentaire dans la source : le nom se lit comme une phrase) project idsaucune extension
exemple composé
o1 = StzProgramQ("../../education/program")
? @@( o1.ProjectIds() )
#--> [ "project-s0", "project-s1", "project-s2", "project-s3", "project-s4" ]composé à partir de la signature, exécuté pour cette page
