Skip to content

v1.1.2 — Enriched course dashboard

Choose a tag to compare

@YujxZJCN YujxZJCN released this 15 Jun 05:03
· 13 commits to main since this release

A visual upgrade to the course dashboard (/ts-dashboard). Still one self-contained HTML file, no dependencies — now much richer.

New in the dashboard

  • Course at a glance — three visual cards: a grade-composition donut (pure-CSS conic-gradient, flags unallocated weight), Bloom-distribution bars across all six levels, and a semester strip (one cell per week: blue when materials are built, striped for logistics weeks, red dots for assessments due, topic on hover)
  • Alignment matrix — the constructive-alignment triangle made visible: an outcomes × assessments grid with ✓ cells colored by Bloom level, plus a taught-weeks strip under each outcome
  • Policies section — grading / late / AI-use / integrity / attendance rendered from the passport, with [NEEDS PROFESSOR INPUT] markers highlighted so unfilled institutional facts can't be missed
  • Richer detail — assessments show authoritative due-weeks from the schedule; the artifact ledger shows confirmed/missing-on-disk counts; the learner profile surfaces prior knowledge, known difficulties, and cohort-analyst aggregates when present; the workload audit shows a gauge plus its arithmetic constants
  • Usability — every LO/A/W chip is a link that jumps to and auto-expands its section; sections are collapsible; a print stylesheet is included

No skill modes or passport fields changed. Regenerate anytime: python3 scripts/build_dashboard.py course_passport.yaml. 28 tests green in CI.