An AP Computer Science Principles Course Endorsed by the College Board
The Mobile CSP Curriculum
Mobile CSP is a project-based course based on the AP CS Principles framework. The course covers the 7 Big Ideas and 6 Computational Thinking Practices. During the course, students complete two collaborative programming projects and an individual research and writing project on the impact of a recent, computing innovation that appeals to the student. These projects conform to the College Board's two performance tasks on programming and impact. The emerging CS Principles AP course will use these performance tasks, in addition to a written exam, as a primary means for a student to demonstrate what they've learned.
Unit 1 - Getting Started: Preview & Setup
Unit 2 - Introduction to Mobile Apps & Pair Programming
Unit 3 - Creating Graphics & Images Bit by Bit
Unit 4 - Exploring Computing: Animation, Simulation, & Modeling
Unit 5 - Algorithms & Procedural Abstraction
Unit 6 - Using and Analyzing Data & Information
Unit 7 - Communication Through The Internet
Unit 8 - AP CS Principles Exam Prep
Unit 9- Beyond the AP CSP Exam
Approximately half the lessons and projects focus on building socially useful mobile apps with App Inventor for Android. The other half focus on computer science topics ranging from algorithms to binary numbers to computer security. Readings from Blown to Bits ask students to reflect on some of the big societal issues that characterize 21st century computing, such as privacy, security, social networking.
Teachers are provided with a detailed lesson plan for each of the student lessons. Each lesson plan is aligned to the Learning Objectives and Essential Knowledge statements provided by the College Board's AP CS Principles Framework. Assessment materials are provided including unit quizzes, exams, and coming in 2016 - a teacher dashboard for tracking student progress on interactive, self-check exercises.