The information system behind EPS — courses, sections, enrollments, teaching loads, scheduling, advising, and grades.
I've written most of this software myself, with real help on design and on the migrations from one version to the next. Nearly every piece started the same way: a colleague had a problem that no product quite solved, not because the products were bad, but because a school is more specific than the average one any vendor builds for. Most of it is still running at Eastside Prep, which is the only review that counts.
In use
The public course catalog at courses.eastsideprep.org, generated from Four11.
The annual course-request workflow for students and advisors that feeds scheduling.
Curriculum-mapping infrastructure — a flexible, living record of what EPS actually teaches, layered over the information system rather than duplicating it.
Campus digital signage.
A long-running EPS course, co-developed with Matt Delaney, tracking technology's effect on society — from mobile phones to electric cars to generative AI. Lives at evosociety.org.
AI
Generates small client-side tools that add the views Canvas lacks — grading-delay analytics by section, a seating-chart builder — running entirely in the teacher's own browser, talking only to Canvas's own API.
Retired
The daily health-screening tool the school ran during the pandemic.
When the pandemic closed campus, Eastside Prep held its graduation inside Minecraft. The video shows how it came together.
An LTI experiment in classroom gamification: students earned points, opened chests, and collected items to dress up an avatar — the whole wardrobe rendered as layered SVGs. Playful, and genuinely fun to use.
Aggregated each student's assignments across all their classes and graphed them, reading special Canvas comment codes — M: for missing, INC: for incomplete. Retired when it wasn't used enough to justify the upkeep; a candidate to revive.