Within our first computing session into year two we looked at computational thinking as well as some ideas presented by Miles Berry.
Some of the aspects included within computational thinking involve: algorithms, logical reasoning, decomposition, patterns and abstraction. We looked at defining these concepts from previous knowledge and learning from year 1.
A step by step guide or a precise set of instructions to achieve a specific outcome. For example, creating an algorithm (a set of instructions) for a beebot to follow in order to reach a specific destination. A algorithm can be presented in a flow chart or as a set of instructions.
Logical reasoning is a systematic or methodical application of rules in order to solve a problem or complete a task. For example, looking to debug through logical reasoning in an algorithm. Predicting an outcome from the systematic application of logical reasoning.
The ability to break down a tasks or problem into smaller sectors. For example, decomposing the problem of writing an assignment by breaking it down. This could be a sector in reading, writing the introduction, the body and conclusion.
A pattern represents a rule. The ability to recognise similarities or common differences. Patterns often represent common solutions to common problems.
Capturing the important parts of a structure or system, without worrying too much about the details. It includes the ability to filter out information that is not necessary or relevant in order to solve a specific problem.
We also looked at the attitudes for computational thinking skills, I found this to be useful to look upon in order to encourage and motivate children who may question computing within the classroom.
Task Idea for Algorithms:
Human crane. This is an activity were a set of instrutions is given in order to navigate a block, cube or counter. Different cards are available in which the child is able to identify the algorithm and practically attempt it with a partner.