Everything in AP Computer Science Principles fits together. This is the whole system, one unit at a time.
Endless practice on the two flips the exam punishes most, plus a step-through tracer and the Python ↔ AP Pseudocode viewer.
What actually happens when you send a photo?
How does the world become bits? — Lesson 1.3, When Numbers Break
How do we give instructions?
How do we manage complexity?
Which solutions are even possible?
What can bits tell us?
How do bits travel and scale?
How do we protect bits — and from whom?
What do computers do to us and for us?
Build something that's yours.
Reassemble the whole system.