Weekly Lesson Plan
TN-LP-PROG-GR10-81351 · v3.8
Data Structures in Exam Questions
Grade 10 · Programming · Scratch and Data Structures · Data Structures · Edexcel
Grade
Grade 10
Subject
Programming
Unit
Scratch and Data Structures
Topic
Data Structures
Subtopic
Data Structures in Exam Questions
Curriculum
Edexcel
Duration
225 minutes
Difficulty
Mixed
Teacher name
Class
Date
Learning objectives
- Recognise and define data structures in exam questions accurately.
- Explain the underlying rule of data structures in exam questions in your own words.
- Apply data structures in exam questions to routine and unfamiliar programming problems.
- Justify a chosen method and spot errors in another student's work.
Success criteria
- I can state what data structures in exam questions means without notes.
- I can complete a worked example with correct setting out.
- I can solve an unfamiliar question and explain my reasoning.
Prerequisite knowledge
- · Vocabulary from earlier in Data Structures.
- · The immediately preceding subtopic in Scratch and Data Structures.
- · Number, notation and recording conventions for Grade 10.
Key vocabulary
Data Structures in Exam Questions · Data Structures · Scratch and Data Structures · Method · Justify · Evidence
Materials
- · Data Structures in Exam Questions worksheet — one per student
- · Mini-whiteboards and pens
- · Exit ticket slips
- · Working-wall vocabulary cards
Technology
- · Projector or interactive display
- · Slide outline (PowerPoint export)
- · Optional: student devices for the interactive worksheet
- · Low-tech alternative: printed model examples
Preparation checklist
- Print the student worksheet and the exit ticket
- Load the slide outline and the hook
- Prepare the three differentiation packs
- Set out practical or manipulative equipment
- Have the answer key to hand for live marking
Standards alignment
- · Edexcel — Programming Grade 10: Data Structures strand
- · Scratch and Data Structures unit outcome: apply data structures in exam questions accurately
- · Assessment objective: reason, justify and communicate in programming