I absolutely LOVE hearing from teachers using Happy Coding’s content in their classrooms. I originally wrote the tutorials with self-learners in mind, but I think they’re pretty adaptable to a classroom environment as well.

Specifically, I’d recommend using the tutorials as lecture material, then using the examples as lab and homework assignments.

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.

I’m not a teacher myself, but I have some experience with online mentorship, writing a curriculum, and presenting workshops through things like Google’s Software Product Sprint and STEP internship, as well as CC Fest.

With all of that said, the 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!