Here are the resources for the A.P. Principles of Computer Science class. The most current versions of each are free and can be found online at http://www.code.org.
The vision and mission of the class can be found here. Instructional strategies and the 5 unit plans can also be found here.
Code.org’s Computer Science Principles (CSP) curriculum is a ​full-year, rigorous, entry-level course ​that introduces high school students to the foundations of modern computing. The course covers a broad range of foundational topics such as programming, algorithms, the Internet, big data, digital privacy and security and societal impacts of computing.
What is computer science and how will we use it in class? Find out here.
The Internet: representing and transmitting information and how the internet was invented
Digital Information: bits, bytes and images
Introduction to Programming: buckle up as we explore algoritms and APIs in JavaScript. This is the foundation unit for the C.S.-A class which requires programming in Java.
Big Data and Privacy: does "Big Data" mean big trouble? Not always. Here we explore the underpinnings of "Big Data" and how we might take precautions to ensure that it's used properly.
Building Apps: at last, the fun stuff! In the capstone unit, we work on building an application that users would actually want to use as the last part of the class portfolio. Understanding of event driven programming and data structures are essential.
The handouts for the fist 2 units can be found here. Refer to the class calendar when we will be using each.