Booklet Z Generation İn Digital Classroom Booklet Z Generation | Page 46

Coding and computational thinking. Coding is an English term, which corresponds to an approach that puts programming at the center of a path where learning, starting from the first years of life, takes new paths and is at the center of a lar ger project that breaks down the barriers of information technology, stimulates an approach devoted to solving problems. In fact, we speak of computer programming not in the most traditional sense of the expression. We talk about computational thinking, which is an unprecedented approach to solving problems. With coding, children and adolescents develop computational thinking, the ability to solve more or less complex problems. They do not only learn to program but they plan to learn, too. They are fun tools, such as Scratch or Scratch Jr. for the little ones. Or they are exercises of the code.org site are. More than exercises, they look like games. Children play and when they win every challenges, it means they have solved some problems. To solve each problem, they must commit themselves to understand what the possible solution may be and, if they reach the goal, they learned how to do it. Meanwhile, unknowingly they have written lines of computer code, even though they have not actually written even one and have only moved rectangular blocks, where each block corresponds to a function and to a code. We are talking about block programming, also called visual programming. Coding and computational thinking, in primary school or in other contexts, are “brothers” of educational robotics. It means that children can learn by assembling a robot kit to built. After having built it, in fact, they have to program their robot. So, sometimes, coding and educational robotics are a unique thing. Coding and computational thinking in primary and infancy school: the tools.