Skip to content

feat: show answer comparisons and explanations in test results - #210

Closed
0b10headedcalf wants to merge 1 commit into
ctrlaltwill:mainfrom
0b10headedcalf:feat/test-answer-review
Closed

0b10headedcalf wants to merge 1 commit into
ctrlaltwill:mainfrom
0b10headedcalf:feat/test-answer-review

Conversation

@0b10headedcalf

Copy link
Copy Markdown

After submitting a test, the results screen currently shows only a percentage and correctness label. Render the existing answer details directly in each result, including the question, submitted answer, correct answer or marking guide, and short-answer feedback. Add explanations and per-option labels distinguishing correct selections, incorrect selections, and missed correct answers. Save the comparison and explanation in the attempt snapshot so editing a test later does not alter these details.

Reuse the same detail renderer in the dedicated review screen. Also reserve the “Correct” status for full marks and avoid formatting multiple-choice answer lists as model-answer prose.

Validation: npm run check passes. Added tests covering mixed correct/incorrect/missed selections, unanswered questions, single-answer questions, duplicate labels, and rendering answer details on the completion screen. Tested against LearnKit 1.8.1; interactive testing inside Obsidian has not been performed.

ctrlaltwill added a commit that referenced this pull request Sep 14, 2026
Grade banding: >=90 Correct, 50-89 Partly correct, <50 Wrong.
@ctrlaltwill

Copy link
Copy Markdown
Owner

Merged into main via squash-merge. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants