Creative Development
Program purpose, collaboration, iterative design
Goal: recognise a creative development problem from its wording, carry out the governing method, and check that the result is reasonable.
Your answers are held until submission. The final review identifies the units that need another pass.
Building your AP Computer Science Principles question set. This can take a few seconds while the questions are matched to this course and its units.
The AP Computer Science Principles question set could not be created.
Please try again.
Connect every question to the exact skill it rehearses. Work through the units in order, then return to any topic that still needs a hint or a second attempt.
Program purpose, collaboration, iterative design
Goal: recognise a creative development problem from its wording, carry out the governing method, and check that the result is reasonable.
Binary, compression, abstraction, data analysis
Goal: recognise a data problem from its wording, carry out the governing method, and check that the result is reasonable.
Variables, lists, procedures, algorithms, simulation
Goal: recognise a algorithms and programming problem from its wording, carry out the governing method, and check that the result is reasonable.
Internet protocols, fault tolerance, parallel computing
Goal: recognise a computer systems and networks problem from its wording, carry out the governing method, and check that the result is reasonable.
Bias, privacy, security, digital divide
Goal: recognise a impact of computing problem from its wording, carry out the governing method, and check that the result is reasonable.
These 8 questions are printed in full on this page and are drawn across all 5 course units. Nothing here is generated on the fly. Cover the options, solve each one on paper, and only then open the worked answer to compare your method with the one shown.
Answer: 64
Answer: 80%
Answer: 10
Answer: In proportion to n squared
Answer: About 4.3 billion
Answer: If one path fails, packets can still reach the destination another way.
Answer: Algorithmic bias inherited from the data
Answer: A logic error
Use this map after marking your work. If two misses share a unit, review that unit before starting a generated set.
| Question | Unit | What it asks | Answer |
|---|---|---|---|
| 1 | Data | How many different values can be represented with 6 bits? | 64 |
| 2 | Data | A 2,000 KB image is compressed to 400 KB. What percent of the original size was removed? | 80% |
| 3 | Algorithms and Programming | Binary search runs on a sorted list of 1,000 items. What is the largest number of comparisons it may need? | 10 |
| 4 | Algorithms and Programming | A loop that runs n times contains another loop that also runs n times. How does the running time grow? | In proportion to n squared |
| 5 | Computer Systems and Networks | IPv4 addresses use 32 bits. About how many distinct addresses is that? | About 4.3 billion |
| 6 | Computer Systems and Networks | Why does splitting a message into packets that travel by different routes make the Internet more reliable? | If one path fails, packets can still reach the destination another way. |
| 7 | Impact of Computing | A facial recognition tool works less accurately for some skin tones because of its training data. What issue is this? | Algorithmic bias inherited from the data |
| 8 | Creative Development | A program gives a wrong result for one specific input but runs without crashing. What kind of error is this? | A logic error |
The 8 questions above are fixed and checked. The generator at the top of the page is different: it writes fresh questions with AI from the course and unit information shown here, then the application checks each one for a complete prompt, four choices, one keyed answer, and an explanation. Generated questions are original practice—not official or released exam questions—and AI can still make mathematical mistakes. Verify a disputed answer with the stated method, your course materials, or the MathGPT solver, and follow the site's academic-integrity guidance.
It covers all 5 AP Computer Science Principles units listed above.
Submit the full test first. The result screen then shows every response, the correct answer, and the explanation so you can review each miss.
End-of-course multiple choice: 2 hours, 70 questions. Create Performance Task: Through-course, Program plus written responses.
Rules change from section to section. End-of-course multiple choice: no calculator. Provided during the exam: Exam Reference Sheet. Create Performance Task: not applicable. Practise each section under its own rule.
All five: Creative Development, Data, Algorithms and Programming, Computer Systems and Networks, Impact of Computing. Study first: Create-task evidence capture.
Written responses that describe what the program does instead of how it works. Reference your own code by line and name, and explain the logic.
Classify the miss as a definition, setup, calculation, interpretation, or timing error. Re-solve it from a blank page, then use the MathGPT tutor for a hint or method check.