I can predict what will happen if inputs are different
E.g. If I change the angle on a shape drawn by a program, I can predict what will happen to the shape
When I create an algorithm, I can predict the outcome.
E.g. If I design a repeat block that repeats 6 times forwards 50 right 60, it will draw a hexagon.
Not only can I predict what will happen in sections of program (algorithms) but I can spot errors and fix them.
Algorithms are just patterns written in a program that do something.
Below is an example of how to create a basic square, to recognise the repeating sections and give the user more control
Algorithms could be used to: