SC Introduction To Algorithms Lesson Plan
SC Introduction To Algorithms Lesson Plan
Introduction to
Algorithms
Code Playground
Nextpage
Introduction to algorithms lesson plan
Resources Purposely keep the instructions quite vague – the idea is that the children should all end up with a very
different outcome because our algorithm wasn’t specific enough.
• Pencil and paper
Repeat the activity with more specific instructions which will allow the children to draw the correct picture –
• Laptops or desktop computers
it is possible for a computer to ‘misunderstand’ an algorithm if we aren’t specific enough and we might end
• https://scratch.mit.edu up with a different result than we were expecting. Think about what would happen if you tried to tell an
alien to ‘go through that door’? Is the algorithm specific enough?
The children should now write an algorithm in Scratch to programme their Sprite. They can write any
algorithm they wish, as technically any sequence of code that translates into an output on the stage is an
algorithm. The children should be able to demonstrate and explain to their peers how they created specific
instructions in order to complete the task.
Differentiation Plenary
Lower Ability/ASN Have the children try each other’s’ games and give feedback. What went
well and what could we do to improve?
Code your sprite to give a sequence of instructions for one of the
examples used in the lesson (e.g how to brush your teeth) by using the
‘say’ blocks.
Assessment Questions
Higher Ability/Extension What is an algorithm?
Use a combination of blocks to create a more complex algorithm, i.e.
‘motion’, ‘looks’ and ‘control’ blocks. Think of an algorithm we use in real life?
Create more than one algorithm in your programme to solve different
problems. What do we need to remember when creating algorithms in computer
programming?