Repository navigation
Releases
Releases · liangxiao777/TeachMeCoding
v0.2.0
What's new
Richer lesson content
- Render inline and display math formulas in lessons.
- Display Mermaid diagrams with colors that follow the light or dark theme, including in expandable explanations and the IDE's lesson drawer.
More consistent navigation
- Browser Back and Forward now follow navigation between learning spaces, learning paths, lessons, assessments, and results.
- Unify back buttons and breadcrumbs across learning views. Settings and the document library participate in browser history.
- Improve Escape-key behavior around dialogs and menus. Exiting fullscreen IDE mode returns to the split view instead of closing the IDE.
Learner-focused assessments
- Rework assessment prompts to use clear, concrete questions that help learners consolidate the current lesson.
- Keep each question focused on one task rather than combining independent follow-ups or adding challenges merely for broader coverage.
- Prefer explanation and reasoning questions. Request coding only when implementation is necessary to assess the learning goal, with answers designed to fit a single self-contained source file.
- Put unrelated argument parsing and input/output boilerplate in starter code, so learners can focus on the concept being assessed.
Maintenance
- Initialize the Rust compiler and linker in CI before timed execution tests, without changing assessment time limits or test assertions.