Some of the projects I've worked on in the past and present.


In spring 2020 I taught a course called "Learning Together: Exploring Possibilities for Online Learning Communities. Download the syllabus.

getting unstuck

Over the last few years, one of my main projects with the Creative Computing Lab has been Getting Unstuck, a summer online experience for K–12 teachers interested in developing their creative and computational fluency with Scratch.


Since 2016 I've been a part of the T550 teaching team. T550 is a course about constructionism at HGSE, led by Karen Brennan.


Raquel Jimenez and I developed and facilitated the Cambridge Creative Citizens Project, a Mayor's Summer Youth Employment Site for high school students to explore the arts and civic engagement through the development of critical computational literacy

Scratch @ VietAID

I designed and taught a Scratch class for 7th-8th graders with teachers in the VietAID summer program.

surveillance self-defense

I first experienced codesign as a student in the civic media collaborative design studio, under the guidance of Sasha Costanza-Chock. In that class we collaborated with the Electronic Frontier Foundation on early prototypes of their surveillance self-defense toolkit. Read our design case here.

book a nook

Through a Knight Foundation Prototype grant,Jessica Yurkofsky and I developed prototypes for book a nook, an open-source room reservation system for libraries and community spaces.


Through the Library Test Kitchen, I developed an installation, designed for YA library spaces where readers could record their feelings about a book in the form of a GIF.

this is a book

I used to write a newsletter about ongoing trends I saw in YA books.