StructsΒ§
- Certificate
Configuration πRow - Certificates
Facet π - Completions
Facet π - Credit
Registration πFacet - Credit
Registration πRow - Exercise
Attempts π - Exercise
Submission πSummary - Generated
Certificate πRow - InReview
Stage πRow - Peer
Review πQueue Row - RawArguments π
- RawCompletion π
- Reset
Row π - Resets
Facet π - Reviews
Facet π - Submission
Row π - Submissions
Facet π - Teacher
Grading πDecision Row - User
Course State Arguments - User
Course πState Output - User
Course State State
EnumsΒ§
- Submissions
View π - How a callβs submissions are reported, which follows from whether it named an exercise.
- User
Course πState Facet - The facets
user_course_statecan be asked for. Internal to this tool: the wire form is thefacetsstring array in the schema, never this enum. - User
Course πState Facet Value
ConstantsΒ§
- MAX_
REVIEW_ πROWS - The most rows any one review or reset list reports. These grow with the exercises of the course, and a teacherβs justification on a grading decision is free text, so the product is only loosely bounded even though the row count is.
- MAX_
SUBMISSION_ πSUMMARIES - The most exercises a whole-course call reports on, and the most timestamps a call narrowed to one exercise lists. Both are far above what a real course or a real student reaches; they exist so a pathological row count cannot crowd the other facets out of the same output.
- MAX_
SUBMISSION_ πTIMESTAMPS
FunctionsΒ§
- build_
arguments π - certificates_
facet π - completions_
facet π - credit_
registration_ πfacet - exercise_
name_ πindex - Maps exercise id to name, for annotating rows that only carry an exercise id.
- parse_
facets π - progress_
facet π - resets_
facet π - reviews_
facet π - submissions_
facet π - summarize_
submissions_ πper_ exercise - Collapses submission times into one row per exercise, in the order the exercises were first submitted to.