Happy Coding has been used as the source material for several classes, taught by myself and other folks. This page collects the classes that I know about.

Happy Coding starts with the fundamentals of coding designed for folks who have never seen code before, and leads to advanced topics like server-side coding and Android development. So no matter what you’re teaching, I hope there’s something here you can use.

Current Classes

During spring 2023, I’m teaching an Intro to Web Dev course that focuses on creativity and self-expression.

Past Classes

These are older versions of the Intro to Web Dev course, taught in 2022.

General Guides

These articles below break down the different ways you might use Happy Coding in different kinds of classrooms and contexts.

CS 11111

CS 11111 is an intro to creative coding course taught at the University of Chicago using Happy Coding as a source. Check it out for ideas on how to structure a course using Happy Coding!


If you have ideas for how this site can be useful for teachers, or if you have resources you’d like to share, please contact me or submit issues and pull requests on GitHub!

Contact Me!

I absolutely love love LOVE hearing from teachers using Happy Coding’s content in their classrooms. I do all of this for fun, for free, in my spare time, and the only way I know it’s useful is if you tell me.

So please contact me and let me know if you’re using Happy Coding in your classroom. You’ll make my day.

I’m also very interested in collaborating and making Happy Coding more useful for teachers. So if you’re a teacher and you have ideas about what would make this easier for you to use, please reach out!