@@ -0,0 +1,25 @@
|
||||
// SPDX-License-Identifier: Prosperity-3.0.0
|
||||
// Copyright Scientific Computing Studio
|
||||
// Source: https://git.scient.ing/education/coursebank
|
||||
|
||||
//! Turning course data into documents.
|
||||
//!
|
||||
//! | Module | Produces | For |
|
||||
//! |:--|:--|:--|
|
||||
//! | [`qti`] | a QTI 1.2 zip | importing into Canvas |
|
||||
//! | [`typst`] | `.typ` source | a printed exam, answer key, and bubble sheet |
|
||||
//! | [`report`] | Markdown and HTML | students, and yourself |
|
||||
//!
|
||||
//! [`qti`] and [`typst`] share one rule that is easy to get wrong: a form's answer
|
||||
//! key must be generated from the same permutation that produced its question
|
||||
//! paper. Both derive option order from the form's recorded seed rather than
|
||||
//! storing it, so every export of form B agrees with every other.
|
||||
//!
|
||||
//! [`report`] writes two documents with different content, not different tones. The
|
||||
//! student report answers "what should I do next?" and deliberately omits correct
|
||||
//! answers, other students' data, and any numeric rank.
|
||||
//! The instructor report answers "what should I fix?" and holds the item statistics.
|
||||
|
||||
pub mod qti;
|
||||
pub mod report;
|
||||
pub mod typst;
|
||||
Reference in New Issue
Block a user