feat: add learning objective targets
Pipeline / check (pull_request) Failing after 3m25s
Pipeline / docs (pull_request) Skipped
Pipeline / nightly (pull_request) Skipped
Pipeline / release (pull_request) Skipped

This commit is contained in:
2026-09-21 14:02:34 -04:00
parent 9755417899
commit 8ec48fb185
32 changed files with 2396 additions and 448 deletions
+4 -4
View File
@@ -803,7 +803,7 @@ items:
level: 2
format: single_best_answer
stem: "The heat at constant pressure equals a change in what?"
learning_objectives: [lo-enthalpy]
learning_targets: [lo-enthalpy]
options:
- { id: A, text: "Enthalpy, $\\Delta H$", correct: true, feedback_student: "Right, $q_p = \\Delta H$." }
- { id: B, text: "Internal energy, $\\Delta U$", misconception: "Uses the constant-volume result.", explanation: "That holds only at constant volume." }
@@ -816,7 +816,7 @@ items:
level: 3
format: open_response
stem: "Show why $q_p = \\Delta H$."
learning_objectives: [lo-enthalpy]
learning_targets: [lo-enthalpy]
solution:
model_answer: "From $H = U + PV$ at constant pressure, $q_p = \\Delta H$."
explanation: |
@@ -863,7 +863,7 @@ items:
bonus: false,
key: vec!["A".into()],
level: None,
learning_objectives: Vec::new(),
learning_targets: Vec::new(),
credit_overrides: Default::default(),
dropped: false,
dropped_as: None,
@@ -877,7 +877,7 @@ items:
bonus: false,
key: Vec::new(),
level: None,
learning_objectives: Vec::new(),
learning_targets: Vec::new(),
credit_overrides: Default::default(),
dropped: false,
dropped_as: None,