Ongoing work

Selected projects

Teaching tools I’m developing and using in my own courses.

Tools for teaching

JavaScript · Ongoing

CoursebookMD

CoursebookMD showing a rendered coursebook chapter with equations and a D2 diagram alongside its Markdown source.
A living coursebook written in Markdown.

CoursebookMD is my attempt to build a better way of creating and teaching from course material: one connected Markdown coursebook that students can read, explore, and revisit, rather than a collection of slides. The same source supports my teaching and becomes the reference material students keep after class.

Built for my COMP 15010 Introduction to Programming Methods in Python course.

Explore on GitHub

JavaScript · Ongoing

SlideMD

SlideMD presenter view showing the What is SlideMD? technical slide alongside elapsed time, the next slide, and speaker notes.
SlideMD’s presenter view keeps the current slide, next slide, timer, and speaker notes together.

SlideMD supports technical teaching with code, math, and diagrams alongside the explanation. It can import existing PPTX decks, while a separate presenter window supports teaching in class; offline builds and PDF export make the material usable outside the presentation too.

Built for my COMP 7855 Software Systems course.

Explore on GitHub