Project collection
Algorithm Visualizations
Make abstract ideas visible. Explore trees, graphs, sorting, and algorithm analysis through hands-on experiments.
The Plain Code Editor
A focused space for writing code. A deliberately simple editor designed for use in teaching and exams.
Semester Data Processor
Combine course rosters and Canvas gradebooks, evaluate learning outcomes, and generate assessment reports in CSV, Excel, and Markdown.
Sphinx to Hugo
Convert Sphinx documentation to Hugo Markdown with resolved references, navigation data, assets, and conversion reports.
Canvas Submission Organizer
Organize Canvas assignment downloads by student, separate the latest attempt from older submissions, and record the results in a CSV report.
GitHub Classroom Repos
Check shared files across local classroom repositories, synchronize starter and solution pairs, and run commands across a collection.
Academic Calendar
Generate weekly academic-term calendars from TOML, with module topics, events, and breaks in CSV, HTML, or LaTeX.