Skip to content
Marlbridge

AP® Computer Science Principles · Unit 1 · Topic 1.3

Program Design and Development: Topic Checklist (Computer Science Principles 1.3)

Specific I can statements for program design and development, each linked to the guide section and practice question that tests it.

Work through the list without notes. If you cannot do a statement, follow its link, then come back. Guide = study guide; Practice = practice questions.

Understanding

  • I can name the common phases of development and say what happens in each. (Guide: “How is a program really developed?”; Practice Q1, Q5)
  • I can explain the difference between iterative and incremental development, and between ordered and exploratory processes. (Guide: “Iterative and incremental”; Practice Q2, Q6)
  • I can explain what requirements and a specification are, and how design differs. (Guide: “Investigation, requirements and specification”; Practice Q4)
  • I can explain what documentation and comments do and do not do. (Guide: “Documentation and acknowledgement”; Practice Q3)

Skills

  • I can sort the activities in a project into the correct phases. (Guide: Worked example 1; Practice Q1, Q5)
  • I can name ways to investigate users’ needs, and activities that belong in design. (Guide: “What the design phase may include”; Practice Q8)
  • I can write or improve a comment so that it explains purpose. (Guide: Worked example 2; Practice Q9)

Reasoning

  • I can decide whether a described project is iterative, incremental or both, with a reason. (Guide: Worked example 1; Practice Q6 and question 10)
  • I can say how a requirement is used to choose tests. (Guide: “Investigation, requirements and specification”; Practice Q8)
  • I can explain how to acknowledge code from another source and why it matters. (Guide: Worked example 2; Practice Q7)

All ticked? Move on to the Topic 1.4 study guide, Identifying and Correcting Errors.

AP® and Advanced Placement® are trademarks registered by the College Board, which is not affiliated with, and does not endorse, this website. Marlbridge is an independent tuition provider. It is not an authorized AP course provider, an AP school or an exam centre, and these resources are not official College Board materials. Reading them or doing simulations does not meet the laboratory requirement of an AP science course.