If you're seeing this message, it means we're having trouble loading external resources on our website.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

Main content

How Khan Academy content relates to Mobile CSP curriculum

The Khan Academy content is designed as a supplementary resource for all AP CSP classrooms. There are many endorsed CSP curricula, and each of them teach the topics in a different order.
Mobile CSP is a curriculum that uses App Inventor to create mobile applications that explore the many topics.
This diagram gives a high level overview of how the Mobile CSP units relate to the Khan Academy units:
Diagram that shows mapping between Mobile CSP units and Khan Academy CSP units
This table provides a more detailed breakdown:
Mobile CSPRelated content on Khan Academy
Unit 1: Getting Started: Preview & SetupNo related content for this unit
Unit 2: Introduction to Mobile Apps & Pair ProgrammingSee below:
I Have a Dream Tutorial
Algorithm BasicsLesson: Building algorithms
I Have a Dream, Part 2Article: Conditionals with if, else, and Booleans, Exercise: Conditionals with if, else, and Booleans, Lesson: Collaboration innovations
Mobile Devices and Apps: Hardware and SoftwareLesson: Bits and bytes, (Non-CSP) Lesson: Computer components
The Internet and the CloudLesson: Introducing the Internet, Article: The World Wide Web, Article: HyperText Transfer Protocol, Exercise: Web protocols, Lesson: Communication innovations
I Have a Dream and Soundboard Projects
What is Abstraction?Lesson: Variables
Binary NumbersLesson: Binary numbers, Lesson: Limitations of storing numbers
Hardware Abstractions: Logic Gates(Non-CSP) Lesson: Logic gates and circuits
Impacts of CS: The Digital Explosion
Wrap Up
Unit 3: Creating Graphics & Images Bit by BitSee below:
Paint Pot TutorialLesson: Variables
Representing ImagesLesson: Storing text in binary, Lesson: Converting analog data to binary, Lesson: Lossless data compression, Lesson: Lossy data compression
Paint Pot ProjectsArticle: Nested conditionals, Exercise: Nested conditionals, Article: Compound booleans with logical operators, Exercise: Compound booleans with logical operators
Paint Pot Refactoring and Procedural AbstractionArticle: Defining a procedure, Exercise: Defining a procedure
Error Detection
Parity Error Checking
Map Tour TutorialLesson: Strings, Article: Storing and updating lists, Exercise: Storing and updating lists
Map Tour With TinyDB
Impacts of CS: Electronic DocumentsLesson: Lossy compression (Also covered earlier)
Wrap Up
Unit 4: Animation, Simulation, & ModelingSee below:
LightsOff TutorialArticle: Defining a procedure, Exercise: Defining a procedure (Also covered earlier)
LightsOff Projects
Logo Part ILesson: Repetition
Coin Flip Simulation TutorialLesson: Simulating randomness
Coin Flip ExperimentLesson: Creating simulations
Pseudo Random Numbers(Non-CSP) Video: Pseudorandom number generators, Article: Mathematical expressions, Exercise: Mathematical expressions
Real World ModelsLesson: Exploring simulations
Abstraction: Inside the CPULesson: Limitations of storing numbers (Also covered earler)
Impacts of CS: PrivacyLesson: PII, Lesson: User data tracking, Lesson: Communication innovations
Wrap UpUnit test: Simulations
Unit 5: Algorithms & Procedural AbstractionSee below:
Logo Part 2Article: Procedures with parameters, Exercise: Procedures with parameters, Article: Procedures with return values, Exercise: Procedures with return values
Search AlgorithmsArticle: Measuring an algorithm's efficiency, Exercise: Measuring an algorithm's efficiency
Sorting Algorithms
Quiz AppLesson: Strings, Article: Storing and updating lists, Exercise: Storing and updating lists (Also covered earlier)
Quiz App Projects: Loops with ListsArticle: Iterating over lists with loops, Exercise: Iterating over lists with loops
Analyzing AlgorithmsArticle: Categorizing runtime efficiency, Exercise: Categorizing runtime efficiency
Limits of AlgorithmsLesson: Solving hard problems
Parallel computingLesson: Parallel and distributed computing
Impacts of CS: Web SearchesArticle: Search history
Wrap UpUnit test: Algorithms, Unit test: Programming
Unit 6: Communication through the InternetSee below:
Computer NetworkingLesson: The digital divide, Lesson: Connecting networks
Network architectureLesson: Routing with redundancy, Lesson: Transporting packets
IP addresses and domain namesLesson: Addressing the Internet, Article: Domain name system
Caesar Cipher AppArticle: The need for encryption, Article: Encryption, decryption, and cracking
Cryptography BasicsArticle: Symmetric encryption techniques
Cryptography: Securing the InternetArticle: Public key encryption, Exercise: Data encryption techniques, Lesson: Secure Internet protocols
Debugging Caesar Cipher
Cyber SecurityLesson: User authentication methods, Lesson: Cyber attacks
Impacts of CS: Cryptography and the Government
Wrap UpUnit test: Online data security
Non-AP Explore: Impact of Computing InnovationsLesson: Crowdsourcing innovations
Unit 7: Using and Analyzing Data & InformationSee below:
Big DataLesson: Big data
Visualizing DataLesson: Data tools
Data Visualization Project
Data Map App
Clicker App with CloudDB (optional)
Artificial Intelligence and Machine LearningLesson: Bias in machine learning
Impacts of CS: Who Owns the Bits?Lesson: Digital copyright and licenses
Wrap UpUnit test: Data analysis, Unit test: Digital information (Most of the digital information content was introduced in earlier units, but at this point, they've covered it all)
Unit 8 - AP CS Principles Exam PrepUnit: Exam preparation

Want to join the conversation?

No posts yet.