Post-Lesson (dashboard)
The heart of the product: after a lesson, open its full analysis view.
Access steps: select the class (Class selector) β Course button β
calendar β day β Open this lesson β. (Via URL:
/dashboard?class=1&session=1.)
1. Metrics row (class or student)
Each metric has a β?β: hover β explanation; click β detailed page [new tab]. Every label is defined and computed in Metrics β full reference:
- Engagement Β· Sustained attention Β· On-task Β· Attention shifts
- Drift Β· Recovery (windows) Β· Flagged
2. Engagement chart (class timeline)
- X axis: lesson minutes; Y axis: score 0β10.
- Segment colors according to the engagement level of the point.
- Clicking a student reloads the timeline for them, otherwise it is the class average.
3. Students table
- Primary state: level badge (colors active/quiet/passive/bored/frustrated).
- Engagement: 0β100 % colored bar.
- Trend: β²β²β² / β² / β / βΌ / βΌβΌβΌ = comparison of the current lesson with the 5 previous ones (diff β₯ 0.6 /10 = triple arrow; β₯ 0.2 = single arrow).
- Flag: β / β / π¨.
4. Student panel (profile)
Clicking a row opens the profile on the right.
Domains
Attention metrics β 6 phase-1 tiles: On-task, Shifts, Drift, Recovery, Episodes, Yawns. Cumulative record β the last 5 lessons (date, subject, level bar, score).
Advisory / Priority: interpretation box (green = nothing to do, orange = suggested action, red = immediate priority). Tomorrow's recommendation: dark box with the recommended action.
Profile actions: + Save to plan (β Follow-Up), π― Generate IEP
(individual plan), β Parent report, β Full report (PDF).
5. Watching the video
βΆ Watch video (VideoPlayerModal): video with HTTP Range, student
list, and a synchronized timeline β when the cursor moves, the timeline
follows; selecting a student filters their curve.
Shortcuts & persistence
- The class/lesson selection is remembered (
localStorage) and restored on reload. - The status of a processing lesson refreshes every 10 s (polling βProcessingβ¦ x %β).