Advanced Computer Science Principles
Advanced Computer Science Principles is a high school level course introducing students to foundational concepts of computer science and programming while exploring how technology impacts the world. For upper high school students who are ready for college preparatory work (ages 12 and above), Advanced CS Principles uses a narrative arc to construct an understanding of computer science concepts as preparation for life and work in an increasingly digital and connected world and culture. Across a full year of instruction, this course will expose students to seven “Big Ideas” foundational to studying computer science and six “Computational Thinking” practices that computer scientists engage in during real-world work. The Advanced CS Principles course is adapted from materials designed by The College Board, and uses a curriculum and programming/activity platform, “Code Studio,” created and maintained by Code.org. Code.org videos are provided to students for free by Code.org (https://www.youtube.com/user/CodeOrg). The curriculum itself is distributed and used under a Creative Commons License.