The library documents itself · The Learning System
stzExerciseCheck
13 own methods · 0 forms written with extensions, listed under their method
the source: base/education/stzExercise.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
Examples: 2 come from the library's tests; 5 were composed from each method's signature and run for this page, on a fresh object, for example o1 = new stzExerciseCheck("demo", [ "3" ], "? 1 + 2", []). 6 methods have none yet. Examples run on 2026-10-04 07:31 inside the library at commit 0e72e2e2c.
Method
Explanation, as the source carries it
SetKind
(no comment in the source: the name reads as a sentence) set kindno extension
init
(no comment in the source: the name reads as a sentence) initno extension
Id
(no comment in the source: the name reads as a sentence) idno extension
composed example
o1 = new stzExerciseCheck("demo", [ "3" ], "? 1 + 2", [])
? o1.Id()
#--> democomposed from the signature, run for this page(no comment in the source: the name reads as a sentence) passed 1 examples run
oNo = new stzExerciseCheck("demo", [ "3" ], "? 42", [])
? oNo.Passed()
? oNo.Why()
oYes = new stzExerciseCheck("demo", [ "3" ], "? 1 + 2", [])
? oYes.Why()
#--> 0
#--> Your program ran, but what it printed is not yet what the task asks. It printed: 42
#--> Every promise of the exercise was kept when your program ran.library testno extensionOutput
(no comment in the source: the name reads as a sentence) outputno extension
composed example
o1 = new stzExerciseCheck("demo", [ "3" ], "? 1 + 2", [])
? o1.Output()
#--> 3composed from the signature, run for this pageError
(no comment in the source: the name reads as a sentence) errorno extension
ExitCode
(no comment in the source: the name reads as a sentence) exit codeno extension
Report
(no comment in the source: the name reads as a sentence) reportno extension
composed example
o1 = new stzExerciseCheck("demo", [ "3" ], "? 1 + 2", [])
? @@( o1.Report() )
#--> [ [ "3", 1 ] ]composed from the signature, run for this pageHash
(no comment in the source: the name reads as a sentence) hashno extension
composed example
o1 = new stzExerciseCheck("demo", [ "3" ], "? 1 + 2", [])
? o1.Hash()
#--> 8d7de805aa133c433e3890529add6aa842d90ed60ba4a2f66878737a57815393composed from the signature, run for this pageCheckedAtMs
(no comment in the source: the name reads as a sentence) checked at msno extension
Evidence
The evidence a progress fact carries: what was run, and when.no extension
In the learner's terms only: never the expected value. 1 examples run
oNo = new stzExerciseCheck("demo", [ "3" ], "? 42", [])
? oNo.Passed()
? oNo.Why()
oYes = new stzExerciseCheck("demo", [ "3" ], "? 1 + 2", [])
? oYes.Why()
#--> 0
#--> Your program ran, but what it printed is not yet what the task asks. It printed: 42
#--> Every promise of the exercise was kept when your program ran.library testno extensionWhyIn
(no comment in the source: the name reads as a sentence) why inno extension
composed example
o1 = new stzExerciseCheck("demo", [ "3" ], "? 1 + 2", [])
? o1.WhyIn("en")
#--> Every promise of the exercise was kept when your program ran.composed from the signature, run for this page
