Hey, I'm Nathan

I'm an incoming PhD student at the University of Toronto's Intelligent Adaptive Interventions Lab.

I create Self-Personalizing Open Education Resources using Large Language Models, Bayesian Machine Learning, and Adaptive Interventions.

SUBSCRIBE to my E-Mail Newsletter


Project Image

The Computing Councils of Canada

Founder, Former President

Project Image

The Academic's Field Guide to Writing Code

Founder, Editor, Writer

Project Image


PI, Lead Developer

๐Ÿ’ป Developer, Founder

I've been known to dabble with code and found a community or two.

Check out some of my Highlights

๐ŸŽ“ PhD Student

My work combines Adaptive Experiments, Large Language Models, and modern Developer Tools to streamline the creation and comparison of educational materials.

I want to make the best learning materials freely available to anyone.

Here's some of my work

Using A/B Testing as a Pedagogical Tool for Iterative Design in HCI Classrooms


#ABTesting #IterativeDesign

Venue: EduCHI 2023

Code Smells as a Framework for Automated Feedback for Novice Programmers


#CodeSmells #ImmediateFeedback

Venue: ICERI 2021

Toward a Computational Thinking Paradigm

Master's Thesis

#ComputationalThinking #CSed

Venue: Guelph Atrium

Designing, Deploying, and Analyzing Adaptive Educational Field Experiments



Venue: SIGCSE 2023

๐ŸŽค Speaker

I can get on a soap box ...

Here's what that sounds like