Computer Science — Programming Fundamentals
Exam board: AQA | Back to subjects
Board-Specific Note
AQA specification; content aligns with the national A-Level syllabus.
Learning Objectives
- Use variables and data types
- Control program flow
- Write functions
Key Points
- Integer, float, string, boolean
- If/else and loops
- Functions and parameters
Lesson Plan (50 minutes)
- Starter (5 min): Recall prior knowledge of programming fundamentals with quick questions.
- Teaching (15 min): Work through each of the learning objectives, explaining principles step by step.
- Key points review (5 min): Revisit the key points together, confirming understanding.
- Worked example (10 min): Model the example question: What data type stores true/false?. Solution: Boolean
- Practice (10 min): Students attempt the practice questions independently; circulate and support.
- Plenary (5 min): Review answers and address misconceptions.
Homework
- Write a loop to print 1-5
- Declare a string variable
- Write a function that adds two numbers
Assessment
Check practice answers against the model answer; use the built-in practice questions as formative assessment.