L'usage de l'informatique se généralise surtout pour les plus jeunes. Si au milieu des années 90, le coût d'acquisition du matériel impliquait une barrière à l'entrée forte, la présence de smartphones et tablettes dans quasiment tous les foyers aujourd'hui expose les enfants à la technologie très tôt, tout en omettant d'en expliquer le fonctionnement. La formation sur les fondamentaux de l'informatique se retrouve (un peu) à l'école.
Pour le reste, il reste aux parents à accompagner leurs enfants, avec des initiatives comme Devoxx4KidsFr. Le 8 avril 2017 s'est tenue la quatrième édition de l'événement à l'école Aston pour expliquer le développement aux enfants et adolescents.
InfoQ FR a pu échanger avec Audrey Neveu et Xavier Bourguignon sur la possibilité de former les plus jeunes, les origines de Devoxx4KidsFr, la population cible, les programmes disponibles, le rôle des parents dans l'apprentissage des plus jeunes, ainsi que les ressources disponibles pour accompagner l'apprentissage.
InfoQ FR : Vous organisez un événement autour du développement pour les plus jeunes. Pourriez-vous vous présenter ?
Audrey : Je suis Developer Relations chez Streamdata.io, j'ai un profil plutôt full stack : après quelques années à ne faire que du Java, je me suis réconciliée avec JavaScript et maintenant je navigue entre les deux ;) Côté vie communautaire, en dehors de Devoxx4Kids que je co-leade depuis 2013, j'ai également été membre de Duchess France, du Paris Jug, et je suis “Gilet Rouge” sur Devoxx France depuis plusieurs années.
Xavier : Je suis Product Manager chez SonarSource et auparavant développeur, concepteur, architecte et même chef de projet ! J’anime le GenevaJUG depuis 7 ans, Devoxx4Kids à Genève et Paris depuis 4 ans et je fais aussi des ateliers de code dans l’école de mon village.
InfoQ FR : Le développement dès le plus jeune âge, est-ce possible et à quoi cela peut-il servir ?
L'apprentissage des bases de la programmation peut se faire avant même de savoir lire et écrire : plusieurs outils ont même été créés dans ce but (Robot Turtles, Dictionnaire de programmation robot, Cubetto) ! Pour nous développeurs, il est évident que pour les générations à venir, connaître quelques bases de la programmation sera une compétence indispensable, tout comme savoir lire, écrire, compter et c'est pourquoi il est important de les initier.
Dans l’enseignement, la programmation accompagne et illustre de nombreux principes de mathématiques et de grammaire et pousse également les enfants à tester, explorer, prendre des risques sans conséquences. Elle permet de résoudre des problèmes, donc d’avoir un esprit critique et analytique et encourage le travail d’équipe, de coopération. Et peut être plus important encore, elle permet d’apprendre à se tromper, quelque chose que l’on a rarement le droit de faire à l'école.
InfoQ FR : L'événement Devoxx a une certaine réputation. Pourriez-vous revenir sur l'origine de Devoxx4KidsFr ?
Devoxx4Kids a été crée en Belgique en 2012 par des membres de l'équipe de Devoxx Belgique (Nathasha Carl, Stephan Janssen et Daniel De Luca), à un moment où beaucoup d'événements apparaissaient un peu partout pour faire découvrir la programmation aux enfants. Nous étions nombreux à souhaiter nous investir localement et le mouvement a naturellement essaimé sur les cinq continents depuis. Pour le format, nous avons repris celui des conférences Devoxx avec plusieurs sessions en parallèle dans une journée.
InfoQ FR : Votre dernier événement a eu lieu le 8 avril. A qui s'adressait-il ?
Aux enfants de 4 à 15 ans avec 3 programmes dédiés en fonction de leur âge : les minis (4 à 6 ans), les kids (7 à 10 ans) et les teens (11 à 15 ans).
InfoQ FR : Quelles étaient les activités pour chacune des trois populations ?
Les minis ont eu deux ateliers de 45 min : l'un sur Robot Turtles et l'autre sur Cubetto.
Les kids ont eu deux ateliers d'1h30 : l'un sur Scratch et l'autre sur Thymio.
Les teens ont eu quatre ateliers d'1h30 : ils ont appris à programmer NAO, codé leur premier site web en HTML, sont devenus créateurs de jeu vidéo avec Algoid et ont hacké Minecraft pour créer leurs propres blocs programmatiquement.
InfoQ FR : En tant que parents, quel est mon rôle dans un tel événement ?
Le plus important, c'est de respecter la volonté de l'enfant : Devoxx4Kids est une opportunité pour eux de découvrir la programmation mais ça doit surtout rester un moment d'amusement et de détente ! Or, tous les enfants ne sont pas attirés par le code et si l’enfant est réticent, il vaut mieux ne pas le forcer.
InfoQ FR : Si en tant qu'adulte je souhaite faire partager ma passion à des plus jeunes, que considérez-vous comme étant les ressources les plus intéressantes ?
Vous pouvez trouver une grande partie des ateliers que nous faisons avec devoxx4kids sur le site devoxx4kids.org dans la section Materials > Workshop.
Scratch est vraiment un point d’entrée fantastique quelque soit l’âge et vous trouverez une multitude de tutoriaux pour vous aider, vous pouvez également vous inspirer des plus de 21 millions de projets partagés.