What Can Kids Learn
Algorithmic Thinking – a way of getting to a solution through the clear definition of the steps.
Sequential Processing – involves consecutive and ordered execution of code.
Parallel Processing – involves the concurrent or simultaneous execution of different code.
Pattern Recognition and Looping – a way of identifying similarities between things. When patterns are recognized in a program you can use loops to repeat them instead of specifying them again and again.
Conditional Statement – is a set of rules performed if a certain condition is met.
Abstraction – is a way of separating and hiding the complex part of the instruction.
Use of variables – this is a more advanced concept and allows you to maintain information which can be retrieved by its name.