Educational Projects

Python Fundamentals with Colab
A brief interactive introduction to using Python built using Google’s cloud-based Colab.

A Quick Start Guide for GitHub Pages
A starter guide on creating a quick public site on GitHub Pages with Markdown.

Editing Jekyll Theme CSS for GitHub Pages
A follow-up on the specifics of editing a Jekyll Theme.

Resources for Teaching AI
A list of sites and videos to help bring information about AI into the secondary classroom.

Big Ideas in Computer Science Principles
A quick overview of all the main topics covered in the AP Computer Science Principles Exam.

Tech Experiments

Fluid Simulations in Blender
An initial attempt at learning all the amazing things Blender can do.

Using GPT-2 to Generate Absurd Names
An experiment in using the Colab-based GPT-2 Simple library to generate new cat names.

Using BigQuery and GPT-2 to Generate Shower Thoughts
A different application of GPT-2 to generate shower thoughts based off of a dataset created via Google’s BigQuery.

Using OpenAI’s Jukebox to Fix an Alma Mater
Trying out an OpenAI Colab that can generate music based off of lyrics and artists.

Using MuseNet and Music Transformer to Stretch Nostalgia
This project uses a Colab to expand MIDI-based music files.

Using RunwayML for Quick Creativity
A brief dive into RunwayML, a program designed to let creators access AI and Machine Learning without a background in code.

Using Tone Transformer to Create Avant Garde Jazz
Tone Transformer is designed to take the sound from one instrument and make it sound like another, so I tried it with something completely different.

Writing

CompSci in CTE
A talk I gave at ISTE 2019 on reframing Computer Science as a skill-based course rather than a more traditionally academic field. As part of some professional development, I also made an outline for a full AP Computer Science Principles course with a focus on Computational Literacy.

What I Will Teach & Three Things I Will Do Better
Some reflections from the Summer of 2020 and how it will shape my practice as a teacher.