Softanza
StartFrançais
Softanza
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) id
composed example
o1 = new stzExerciseCheck("demo", [ "3" ], "? 1 + 2", [])
? o1.Id()
#--> demo
composed from the signature, run for this page
no extension
(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 extension
Output
(no comment in the source: the name reads as a sentence) output
composed example
o1 = new stzExerciseCheck("demo", [ "3" ], "? 1 + 2", [])
? o1.Output()
#--> 3
composed from the signature, run for this page
no extension
Error
(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) report
composed example
o1 = new stzExerciseCheck("demo", [ "3" ], "? 1 + 2", [])
? @@( o1.Report() )
#--> [ [ "3", 1 ] ]
composed from the signature, run for this page
no extension
Hash
(no comment in the source: the name reads as a sentence) hash
composed example
o1 = new stzExerciseCheck("demo", [ "3" ], "? 1 + 2", [])
? o1.Hash()
#--> 8d7de805aa133c433e3890529add6aa842d90ed60ba4a2f66878737a57815393
composed from the signature, run for this page
no extension
CheckedAtMs
(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 extension
WhyIn
(no comment in the source: the name reads as a sentence) why in
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
no extension