AP CSP Study Games | Free Interactive AP CSP Practice | APCSExamPrep.com
AP CSP Study Games
Learn the AP Computer Science Principles concepts by playing. One focused game per topic, built to the real exam skills, all free.
Binary Conversion Race
Beat the clock converting decimal to 8-bit binary and back, using the place values 128 down to 1. Build streaks for bonus points.
Play → Big Idea 3 • AlgorithmsRobot Director
Program the AP robot with MOVE_FORWARD and ROTATE commands to reach the flag in the fewest steps. The robot problems, made playable.
Play → Big Idea 4 • NetworksRedundant Routing
Cut the connections and watch the network reroute. Find the fewest cuts that sever the link, and learn why the Internet is fault tolerant.
Play → Big Idea 4 • NetworksInternet Routing Simulator
Hop a packet router to router toward the server, then reroute around failures. See what a real outage looks like when every path is cut.
Play → Big Idea 5 • ImpactTwo Sides
Sort each effect of a computing innovation into beneficial or harmful. Most have both, and some are never intended.
Play → Big Idea 5 • ImpactBridge the Divide
Spend a limited budget to connect the most people and learn what really drives the digital divide.
Play → Big Idea 5 • ImpactSpot the Bias
Find where bias entered each system, in the data or the design, and see how computing amplifies it.
Play → Big Idea 5 • ImpactCrowd Power
Decide when the crowd beats an expert, then rally enough contributions to hit the goal.
Play → Big Idea 5 • ImpactLicense Match
Match each use to copyright, Creative Commons, open source, or public domain, and handle PII the right way.
Play → Big Idea 5 • ImpactPhishing Net
Catch phishing before it catches you, then lock down the account with strong passwords and MFA.
Play →A game for every one of the eighteen Big Idea 3 topics, which is thirty to thirty five percent of the exam. Each one is built around the mistake that topic actually produces.
Swap Shop
Move values between variables one assignment at a time, and watch a value vanish the moment you overwrite it.
Play →Big Idea 3 • Topic 3.2Name the Thing
Name the repeated value, then let a change request prove which copies you should have named and which you should not.
Play →Big Idea 3 • Topic 3.3Mod Machine
Pick the expression that turns every input into the right output, and watch a near miss pass three rows and fail the fourth.
Play →Big Idea 3 • Topic 3.4String Lab
Cut the exact piece of text the job asks for, on a ruler that counts from one.
Play →Big Idea 3 • Topic 3.5Gate Keeper
Build the AND, OR and NOT expression that matches the spec on all four rows, including the one that flips.
Play →Big Idea 3 • Topic 3.6Boundary Patrol
Pick the operator that admits exactly the right values, including the one sitting on the line.
Play →Big Idea 3 • Topic 3.7Branch Runner
Walk one input down a nest of conditions and find out which IF the ELSE really belongs to.
Play →Big Idea 3 • Topic 3.8Iteration Station
Predict where each loop ends, then watch every pass run and see exactly where you drifted.
Play →Big Idea 3 • Topic 3.9Algorithm Assembler
Every statement is correct. Putting it before, inside or after the loop is the entire job.
Play →Big Idea 3 • Topic 3.10List Surgeon
Reshape a list with real AP operations and watch the indices renumber under your hands.
Play →Big Idea 3 • Topic 3.11Halving Hunter
Find the hidden number in as few guesses as binary search would need, and learn why doubling the list adds only one.
Play →Big Idea 3 • Topic 3.12Call Sheet
Fill the arguments, run the call, and see which parameter each one actually landed in.
Play →Big Idea 3 • Topic 3.13Procedure Shop
Three lines that nearly repeat. Decide what varies, because that and only that becomes a parameter.
Play →Big Idea 3 • Topic 3.14Doc Detective
You did not write this library and cannot see inside it. The documentation is all you get, so read it.
Play →Big Idea 3 • Topic 3.15Odds Maker
Call the odds before the machine runs, then watch two thousand trials decide whether you were right.
Play →Big Idea 3 • Topic 3.16Sim Lab
Decide what a model must include and what it can drop, then run it and see what the simplification cost.
Play →Big Idea 3 • Topic 3.17Big-O Race
Race two algorithms as the input grows and watch nested loops fall off a cliff while a single pass keeps up.
Play →Big Idea 3 • Topic 3.18Halt or Not
Some questions a program can always answer. Some no program can answer for every input, however long you wait.
Play →Bug Squasher
Classify and fix syntax, logic, and runtime errors.Design Sprint
Order the program development process.Compression Challenge
Lossless vs lossy, and the size you save.Trend Hunter
Read data, dodge correlation-vs-causation traps.Parallel Scheduler
Split work across processors for speedup.Packet Assembler
Reassemble out-of-order packets, TCP style.Every game is also built into its matching lesson, where it counts toward your class gradebook. New games ship every week.
Get in Touch
Whether you're a student, parent, or teacher — I'd love to hear from you.
Just want free AP CS resources?
Enter your email below and check the subscribe box — no message needed. Students get daily practice questions and study tips. Teachers get curriculum resources and teaching strategies.
Message Sent!
Thanks for reaching out. I'll get back to you within 24 hours.
Prefer email? Reach me directly at [email protected]