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.