CS Principles 2019-2020

Learn About CS Principles

Curriculum Guide

Ready to dig deeper? The Curriculum Guide builds on the Getting Started Guide and digs into pedagogy, classroom practices, course philosophy, and more. Read More...


     

Units

Unit 1 - The Internet

What can be represented with a single bit and how do we get a single bit of information from one place to another? This unit explores the technical challenge... more

Unit 2 - Digital Information

This unit further explores the ways that digital information is encoded, represented and manipulated. In this unit students will look at and generate data, c... more

Unit 3 - Intro to Programming

This unit introduces the foundational concepts of computer programming, which unlocks the ability to make rich, interactive apps. This course uses JavaScript... more

Unit 4 - Big Data and Privacy

The data rich world we live in also introduces many complex questions related to public policy, law, ethics and societal impact. In many ways this unit acts ... more

Unit 5 - Building Apps

This unit continues to develop students’ ability to program in the JavaScript language, using Code.org’s App Lab environment to create a series of small appl... more

AP Explore PT Prep

This short unit prepares students to complete the AP® Explore Performance Task (PT). Students will have learned the skills and concepts necessary to complete... more

AP Create PT Prep

This short unit prepares students to complete the AP® Create Performance Task (PT). Students will have learned the skills and concepts necessary to complete ... more

Post AP

In this unit students develop skills interpreting visual data and using spreadsheet and visualization tools to create their own digital artifacts. Through a... more