To develop a computer program, it is no longer necessary to write commands in “machine language”.

The MIT (Massachusetts Institute of Technology) developed and published in 2007 Scratch®, a graphical coding tool that allows to design, with the help of small elementary bricks, even quite complex programs. Initially intended for educational purposes, Scratch allowed many children to get acquainted and to feel at ease with the ground concepts of software development. Scratch has also paved the way for many other similar projects, all sharing the same base idea: programming is fun!

Although Scratch caters primarily to children, adult beginner can perfectly use it to learn without worrying about syntax and compilers, and then move on to more complex software development environments, offering more flexibility and potential.

This next step unveils a vast and rich world, where the choice of the programming language used becomes subjective… robotics lovers will prefer compiled languages (such as C, C++); Web specialists will go to PHP and JavaScript; video game designers will often use development frameworks like Unity, and so on.

Les Ingéniaux offer to approach the world of programming in a way that is adapted to your initial level and your desire to push your limits. For beginners, it is surprisingly simple to create small video games… and this introduction will naturally lead them to program an electronic card animating a robot! Curious people who like challenges will start exploring Python or C. Much easier-to-access than it is generally believed, programming can be a very rewarding activity.

Looking further: programming is now a widely demanded skill in the professional world, becoming increasingly indispensable in many professions. An initiation in the context of leisure is a great way to take the first step!

Learn computer programming - Scratch and Linux logos climb on Python's logos