Skip to content
Marlbridge

AP® Computer Science Principles · Unit 3 · Topic 3.8

Iteration: Topic Checklist (Computer Science Principles 3.8)

Specific "I can" statements for iteration, each linked to the study-guide section or practice question that tests it.

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

Understanding

  • I can explain iteration as repeating a block zero or more times until a stopping condition (Guide: Three building blocks, third part)
  • I can state that REPEAT UNTIL checks its condition before each pass and stops when it is true (Guide: REPEAT UNTIL(condition); Practice: Question 7)
  • I can recognise that a REPEAT UNTIL loop can run zero times (Guide: Worked example 2; Practice: Question 2)
  • I can explain what makes a loop infinite (Guide: Worked example 2; Practice: Questions 3 and 9)

Skills

  • I can trace REPEAT n TIMES with a table (Guide: Worked example 1; Practice: Question 1)
  • I can trace REPEAT UNTIL and count passes (Guide: Worked example 2; Practice: Question 4)
  • I can write a counter and an accumulator inside a loop (Guide: Worked example 1; Practice: Question 8)
  • I can combine a loop and an IF to count items (Guide: Worked example 1; Practice: Question 5)
  • I can choose a loop that moves a robot to a wall for any corridor length (Guide: Iteration with a robot; Practice: Question 6)

Reasoning

  • I can repair a loop whose condition never becomes true (Guide: Worked example 2; Practice: Question 9)
  • I can choose between = and ≤ (or ≥) as a safe stopping test (Guide: Worked example 2; Practice: Question 3)
  • I can check a loop result against a known pattern (sum of the first k odd numbers) (Guide: Worked example 1; Practice: Question 8)

When every line is secure, move on. The revision notes are here: revision notes.

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.