This is a map of [understandings, skills, milestones, and events] for high school computer science. Every step is worth 1 point. If you want a point, please come speak with your computer science teacher.

Almost every step is clickable, and many of the steps have self-assessment for you to determine if you understand these ideas at the correct level.

iteration selection variables inputs and outputs data structures working with files string manipulation standard library data types importing libraries executing a program regular expressions IDE using an IDE networks packets never lie data representation version control API abstract data structures operating systems command line operating systems complexity computational thinking abstraction