Summary
Track time per question and surface two metrics in admin: average time per question type (1/3/5 mark), and total weekly study minutes per student. Flag students spending <2 minutes on a 5-mark question.
Why
Time-on-task is a strong proxy for effort quality. Teachers report students often rush through assessments; time analytics lets teachers identify this without watching every session.
Implementation Notes
- Add
question_start_at timestamps to session answers JSON (client-side tracking)
- Or calculate from submission timestamps stored server-side
- New column in admin Progress table: 'Avg time/question'
- Flag icon on sessions where avg time on 5-mark questions is <120 seconds
Acceptance Criteria
Summary
Track time per question and surface two metrics in admin: average time per question type (1/3/5 mark), and total weekly study minutes per student. Flag students spending <2 minutes on a 5-mark question.
Why
Time-on-task is a strong proxy for effort quality. Teachers report students often rush through assessments; time analytics lets teachers identify this without watching every session.
Implementation Notes
question_start_attimestamps to session answers JSON (client-side tracking)Acceptance Criteria