35 multiple-choice questions in College Board exam style. Each has four choices and a full explanation of why each option is right or wrong.
Separate function from purpose. Function is what the program does; purpose is why and for whom.
Classify the error. Syntax errors usually stop a program from running; logic errors let it run but give wrong output.
Remember development is iterative. Investigate, design, prototype, and test, using feedback each pass.
Read the explanations even when you got it right, and watch for the practice-focused wording AP CSP uses.