pdf, 135.19 KB
pdf, 135.19 KB
pdf, 135.19 KB
pdf, 135.19 KB
pdf, 135.19 KB
pdf, 135.19 KB
pdf, 135.19 KB
pdf, 135.19 KB
pdf, 135.19 KB
pdf, 135.19 KB

Topic Covered.

Repetition is the heartbeat of programming and for loops are where students either master iteration or spend the rest of the course guessing.

For loops appear in trace tables, pseudocode translation questions, and extended coding tasks across every Cambridge CS paper. This fully resourced pack builds loop logic from first principles counting, iterating, nesting, and ranging so students can read, write, and trace for loops under exam conditions without hesitation.

What’s Inside

PowerPoint Presentation Animated, visual slides walking through for loop syntax, range() variations, iterating over strings and lists, nested loops, and loop control every concept traced step-by-step with variable state shown at each iteration. No student left behind.

Student Worksheet Structured questions from completing loop traces to writing loops from problem descriptions, all styled to Cambridge exam mark-scheme expectations.

**Classroom Activity **Flexible individual, pair, or group task where students predict outputs, complete partial loops, and build their own developing the iteration fluency Cambridge papers consistently test.

**MCQ Quiz + Answer Key ** Targeted questions on range() parameters, loop variable behaviour, iteration count, nested loop output, and off-by-one errors the exact traps Cambridge setters love. Perfect for starters, exit tickets, or homework.

Full Marking Scheme with Examiner Tips Every answer written to Cambridge standard, with examiner notes on where marks are lost misreading range(1, 10) as ten iterations, incorrect nested loop tracing, and forgetting the loop variable updates automatically.

Topics Covered

for loop syntax — structure, loop variable, and iteration flow
range() function — range(stop), range(start, stop), range(start, stop, step)
Counting loops — fixed repetition with ascending and descending ranges
Iterating over strings — character-by-character traversal
Iterating over lists — processing each element in sequence
Nested for loops — loops inside loops, tracing output grids and patterns
Loop variable behaviour — how Python updates and exposes the counter
Common loop errors — off-by-one, wrong range bounds, misread step values

Who This Is For

Cambridge IGCSE CS teachers (Grade 9–10, Syllabus 0478 / 0984)
Cambridge AS & A-Level CS teachers (Grade 11, Syllabus 9618)
Teachers whose students think range(1, 10) produces ten numbers
Anyone whose students struggle to trace nested loops in exam trace tables
Anyone who needs a cover-lesson-proof, walk-in-and-teach resource

Lesson Time: 60–90 minutes | Format: Print-ready + Fully editable
Perfect for: First teaching, revision lessons, flipped learning, cover lessons, and homework packs.

Found this useful? A short review helps other Cambridge teachers find quality resources thank you!

Explore my full Cambridge CS shop for the complete Python Fundamentals unit and beyond.

Creative Commons "Sharealike"

Reviews

Something went wrong, please try again later.

This resource hasn't been reviewed yet

To ensure quality for our reviews, only customers who have downloaded this resource can review it

Report this resourceto let us know if it violates our terms and conditions.
Our customer service team will review your report and will be in touch.