Welcome to MyCS!

Everyone should believe that "CS is something people like me do." (It's the truth.)

Entitled Middle Years Computer Science, or "MyCS" for short, Harvey Mudd College's online CS curriculum is designed for classrooms ranging from middle to early high school. 

Our goal:

Provide engaging, accessible, and easy-to-use content to middle-years teachers, who can implement the content in their classroom using their own specific pedagogical adaptations of activities and exercises. 

Since the project's inception in 2010, the curriculum has continued to reach broader audiences of teachers and their students through regular summer workshops. 

We believe that every middle-years student should be able to confidently say that "CS is something that people like me can do," and that the smartest way to reach those students is through the instructors who know them best. We hope to continue to empower teachers of all backgrounds to bring computational thinking to their classrooms. 


MyCS is designed with the intent of being a modular curriculum, such that it can be taught for any period of time. MyCS has been taught in classes ranging from 6 to 18 weeks long and even an entire school year. Some teachers have used MyCS as a supplement, using activities from the curriculum once a week or so. For the most part, the units in this curriculum are not dependent on each other, though we highly recommend going over Unit 1 to introduce students to the basic programming skills that will be heavily used throughout the course. 

Scratch Reference Guide
Use this reference guide for all the information you will need about using the blocks in Scratch: Scratch Reference Guide.