
Teach Python lists with a complete lesson that’s ready to go.
Lists are how students store and process collections of data, and they sit behind most exam programming questions on searching, totals and data handling. This pack takes students from “why use a list?” to creating, changing, searching and looping through lists with confidence. It is aligned to Cambridge IGCSE AS/ A Level Computer Science 0478 / 9618 (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 build programs such as a shopping list manager, a test-score analyser and a simple contact list
-
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 a list is, and why programs need one
Creating lists and storing different data types
Indexing: accessing items by position, starting at 0
Changing items by assigning to an index
Adding items with append() and insert()
Removing items with remove(), pop() and del
Finding the length with len() and checking membership with in
Slicing a list with [start:end]
Sorting and reversing with sort() and reverse()
Looping through a list, both by item and by index
Totals, averages, largest and smallest values from list data
Linear search using a list
How Python lists relate to the arrays used in Cambridge pseudocode
Common errors: index out of range, off-by-one mistakes, confusing remove() with pop(), thinking sort() returns a new list, and changing a list while looping through it
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 zero-based indexing
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 / AS/A Level 9618 Python collection. Check my shop for matching packs on Introduction to Python, variables and data types, operators and expressions, string handling, selection, for loops and range(), while loops, nested loops, functions, parameters and scope, and file handling.
- If this saved you time, a quick review really helps other teachers find it. Thank you!
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
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.