K-12 Teaching Materials

Sample Lesson Plans

Not sure where to start when creating your Computer Science lessons? Below are some sample assignments that are targeted towards high school students.

Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations. It helps young people learn to think creatively, reason systematically, and work collaboratively - all of which are essential skills for life in the 21st century.

Python is a general-purpose, object-oriented interpreted language you can use for countless standalone projects or scripting applications. It can be easy to pick up whether you're a first time programmer or you're experienced with other languages.