ÌÇÐÄVlog

Please consent to cookies to view content.

' ); iframeDoc.close(); } } } } } const observer = new MutationObserver(switchSrc); observer.observe(document.documentElement, { childList: true, subtree: true, }); })();

ÌÇÐÄVlog

Last updated

2 November 2026

pptx, 125.63 KB
pptx, 125.63 KB
docx, 18.91 KB
docx, 18.91 KB
docx, 14.69 KB
docx, 14.69 KB
docx, 10.58 KB
docx, 10.58 KB
docx, 13.01 KB
docx, 13.01 KB

Teach for loops and range() with a complete lesson that’s ready to go.

Iteration is one of the highest-value skills in the programming paper, and the for loop is where most students first learn it. This pack takes students from “why repeat code?� to writing and tracing for loops with range() confidently. It is aligned to Cambridge IGCSE Computer Science 0478 (Programming) and needs no prep.

WHAT’S INCLUDED

  • PowerPoint lesson ([X] slides): worked examples, live-code demos and built-in check-for-understanding questions

  • Student worksheet ([X] pages): scaffolded tasks from recall, to predicting outputs, to exam-style problems

  • Hands-on coding activity: students write programs that use loops, such as times tables, running totals and pattern printing

  • MCQ quiz ([X] questions): quick-fire questions to check understanding and catch misconceptions

  • Answers and full mark scheme: model answers with mark allocations, so marking takes minutes

WHAT STUDENTS WILL LEARN

What iteration is and why programs need loops
The for loop structure: syntax, colon and indentation
range() with one, two and three arguments: range(stop), range(start, stop) and range(start, stop, step)
Counting up and down using a negative step
Looping through a string one character at a time
Totals and counters: building a running total inside a loop
Nested loops for tables and patterns
Tracing loops with a trace table to predict the output
Choosing between a for loop and a while loop
How each Python loop maps to the FOR…NEXT structure in Cambridge pseudocode
Common errors: off-by-one mistakes, forgetting that range() stops before the end value, wrong indentation and changing the loop variable inside the loop

WHY TEACHERS LOVE IT

Exam-focused: questions follow Cambridge command words and mark-scheme style
Targets real misconceptions: the mistakes students make every year, especially range(5) giving 0 to 4
Differentiated: support tasks plus stretch questions for top-grade students
Non-specialist friendly: clear explanations and full answers included
Flexible: works as a single lesson, homework, cover or revision
Print-and-go: no editing needed (editable PPT included)

PERFECT FOR
Cambridge IGCSE 0478 teachers, heads of department, non-specialist and cover staff, and students learning independently. It suits ages 14-16 (Year 10-11 / Grade 9-10).

PART OF A FULL SERIES
This pack belongs to my Cambridge IGCSE 0478 Python collection. Check my shop for matching packs on Introduction to Python, variables and data types, operators and expressions, string handling, selection, while loops, arrays, subroutines and file handling.

  • If this saved you time, a quick review really helps other teachers find it. Thank you!

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 purchased this resource can review it

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