Mobile CSP

AP Computer Science Principles
Endorsed by the College Board

Zazzle Logo

The Mobile CSP Curriculum

Course Overview

The Mobile CSP course is a project-based coursed based on the theme of mobile computing. Mobile CSP one of several curricula endorsed by the College Board and approved to use when teaching the AP CS Principles framework. The course covers the 5 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 performance task on programming. The emerging CS Principles AP course will use the performance task, in addition to a written exam, as a primary means for a student to demonstrate what they've learned.

Course Outline

Unit 1 - Getting Started: Preview & Setup

Unit 2 - Introduction to Mobile Apps & Pair Programming

Unit 3 - Creating Graphics & Images Bit by Bit

Unit 4 - Animation, Simulation, & Modeling

Unit 5 - Algorithms & Procedural Abstraction

Unit 6 - Communication Through The Internet

Unit 7 - Using and Analyzing Data & Information

Unit 8- AP CS Principles Exam Prep

Unit 9- Beyond the AP CSP Exam


Learn about CSP

Mobile CSP Syllabus

Curriculum Overview


Student E-book (Blue)

This is where you will find the complete lessons, readings, videos, and interactive exercises. 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.

Teacher E-book (Green)

This is where our teacher materials and resources are kept. Go here to find lesson plans, access assessments and solutions, and additional resources including pedagogy for teaching Computer Science. 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 a teacher dashboard for tracking student progress on interactive, self-check exercises.

Browse Student Site

Browse Teacher Site

Additional Resources