Many machines and contemporary world objects are programmed and are part of our environment. Learning to program is to understand how these objects work on a daily basis and therefore to decode the world around us. This is all the more important given that young people are now immersed in a world where technology takes pride of place. It is therefore also the opportunity to reflect on the uses and of these objects and to decipher the computer logic to avoid any sacralization.

Building and programming a robot helps to develop creativity, logical thinking and original thinking. Because, in terms of programming, there is not one solution to achieve its ends, but several that the student can enjoy exploring. It is also developing math skills.

From a pedagogical point of view, it is learning by error, a principle dear to John Dewey (American pedagogue). As with Montessori, the material is self-correcting: The robot does not wait for the teacher's consent to function well or poorly, the student is therefore forced to see for himself that his program is wrong. He will thus learn to identify the error responsible for the dysfunction and to remedy it by imagining a satisfactory solution. Children develop problem-solving skills that they can reinvest and transfer into other educational or everyday situations.

We offer a course adapted to each cycle with the development of robots according to levels of progression.