Back in 2018, I taught at the GREAT Camp at the University of Utah as an instructor for ~4th-6th grade students interested in intro programming in Scratch. As a CS student at the time, it was really cool to try and put things I’d made in “real” languages and translate them into Scratch, especially if they required manually implementing data structures like stacks and heaps.

This was a fun project to try and explain music - something that every Utah child learns from the womb as if by law - and also a way to cope with the fact that in Spring of 2018 I’d unintentionally signed up to take a weed-out Intro to Music Theory course at university.