docx, 32.53 KB
docx, 32.53 KB
docx, 16.71 KB
docx, 16.71 KB
pptx, 65.8 KB
pptx, 65.8 KB
txt, 436 Bytes
txt, 436 Bytes
txt, 436 Bytes
txt, 436 Bytes
txt, 155 Bytes
txt, 155 Bytes
pptx, 70.99 KB
pptx, 70.99 KB
txt, 738 Bytes
txt, 738 Bytes
pptx, 1.38 MB
pptx, 1.38 MB
txt, 193 Bytes
txt, 193 Bytes
docx, 29.02 KB
docx, 29.02 KB
docx, 28.58 KB
docx, 28.58 KB
pptx, 58.55 KB
pptx, 58.55 KB
docx, 26.24 KB
docx, 26.24 KB

The lesson is suitable for KS3 / GCSE Computer Science.

  • Starter, asking pupils to comment on an article about the impact of algorithms
  • Presentation on what an algorithm is, giving examples of algorithms, different kinds of computer algorithms and how these sets of instructions can be developed into a program.
  • Sample python programs supporting the presentation on algorithms
  • Presentation on decomposition saying what it is, giving examples and looking at how decomposition can apply to programs effecting the way a person programs (eg functional programming)
  • Task to decompose an authentication probem.
  • Presentation on abstraction, looking at what it is, giving examples and considering what data can be removed as part of the abstraction process.
  • The pupils are given a task to remove any unecessary detail from an algorithm.
  • The pupils complete five abstraction questions .
  • Plenary, the pupils split into pairs and are given a problem. One person explains in a series of steps how to solve the problem (decomposition), whilst the other person tries to intervene to remove any unecessary detail from the explanation (abstraction)
  • Homework task on how to make toast breaking this problem down using decomposition / abstraction.

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

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.