Creative Development
What this unit covers
The topics below follow the published CS Principles course framework for Unit 1. This unit is worth 10–13% of the exam, so budget your time against that rather than against how long the unit takes to teach.
Lessons in this unit
- Collaboration in Software Development12 min · 3 objectivesExplain why collaboration improves the quality of a computing artifact · Describe the roles and inclusive practices of an effective development team · Give and receive constructive feedback that improves a program
- Program Design & Development13 min · 3 objectivesDescribe the iterative phases of the software development process · Distinguish a program’s purpose from its function and its inputs/outputs · Explain how requirements and user needs drive design decisions
- Testing & Debugging13 min · 3 objectivesDistinguish syntax errors, runtime errors, and logic errors · Design test cases that include typical, boundary, and invalid inputs · Use tracing and test results to locate and fix a bug
- Documentation & Program Readability11 min · 3 objectivesExplain the purpose and audience of program documentation and comments · Distinguish documentation from the code it describes · Use meaningful names and comments to make a program maintainable
Formulas in Unit 1
What examiners penalize here
- On the exam, tie collaboration to **quality**: diverse teams catch more problems and better serve varied users. Beware answer choices that overclaim — collaboration does not *guarantee* correctness or eliminate the need for testing.
- The exam loves the distinction: **syntax** = won’t run, **runtime** = crashes mid-execution, **logic** = runs but wrong. If a program produces an incorrect result without crashing, it is always a logic error.
- For the Create Performance Task you must write comments identifying key components of your program. Comments and meaningful names are graded parts of the artifact — treat documentation as part of the program, not an afterthought.
Practice CS Principles
Our practice bank is drawn from across the whole course rather than filtered to one unit, which is closer to how the exam asks anyway — it will not tell you which unit a question is testing.
Questions about this unit
How much of the AP Computer Science Principles exam is Unit 1?
Unit 1, Creative Development, is worth 10–13% of the CS Principles multiple-choice section according to the published course framework. Across all 5 units that makes it a substantial share — heavier than an even split would give it.
What topics are covered in CS Principles Unit 1?
Creative Development covers Collaboration, Program design, Testing and Documentation.
How should I study CS Principles Unit 1?
Read the 4 lessons below first — about 50 minutes — then work practice questions on these topics. Finish with practice questions and read the explanation for every one you get right by elimination as well as the ones you miss.
All 5 units of AP Computer Science Principles
Unit names, topics and exam weights follow the published College Board course framework for AP Computer Science Principles. AP® is a trademark registered by the College Board, which does not endorse this site.