Abstraction, decomposition and automation
AQA 75174.4 L1A-levelLesson packSubscription
Also online
This worksheet marks itself
Set it as homework or classwork and every answer is marked as pupils go, with feedback on what they got wrong. The scores go straight into your mark book, so you can see who needs help before the next lesson.
- 12 questions
- 38 marks
- about 35 minutes
- marked instantly
Question types: short answer, matching, multiple choice, true or false.
Try one from this worksheet
Identify the example of representational abstraction.
Pick an answer: it's marked straight away, just as your pupils would see it.
About this resource
AQA A-level Computer Science (7517) 4.4.1 Abstraction and automation: problem-solving, algorithms, abstraction, information hiding, procedural, functional and data abstraction, reduction, decomposition, composition, automation. C# lesson 1 of 6 in 4.4 Theory of computation: a solve-the-logic-puzz…
18 slides.
Lesson outline
- Do Now: solve the seating puzzle
- Do Now: answers
- Key idea: Algorithms: trace, check, then code
- Key idea: Abstraction: leave out, group, reduce
- Key idea: Procedural and functional abstraction
- Key idea: Data abstraction and information hiding
- Key idea: Decomposition and composition
- Set 1: algorithms and logic problems
- Set 2: generalise, then compose
- Exam question E1: who has which locker?
- Model answer E1
- Exam question E2: data abstraction and information hiding
Unit bundle4.4 Theory of computation · full lessons
More from 4.4 Theory of computation · full lessons
- Lesson pack · 4.4 L2Finite state machines with and without outputSubscription
- Lesson pack · 4.4 L3Sets, regular expressions and regular languagesSubscription
- Lesson pack · 4.4 L4Context-free languages: BNF and syntax diagramsSubscription
- Lesson pack · 4.4 L5Classification of algorithms: Big-O, tractability and the Halting problemSubscription
- Lesson pack · 4.4 L6A model of computation: Turing machinesSubscription


