Coding Goûter est un rendez-vous mensuel où des enfants, âgés de 6 à 14 ans, et accompagnés d’un de leurs parents, se familiarisent de manière ludique avec l’univers de la programmation informatique. Approche non rébarbative des outils de programmation, jeux, puzzles algorithmiques, etc. sont au programme.

Pourquoi un Coding Goûter à Tours ?

Pour donner à nos enfants les clés d’une compétences qui devient de plus en plus indispensable, au même titre que la lecture, l’écriture et le fait de savoir compter : la maîtrise des outils informatiques et de programmation. L’idée n’est pas que des animateurs donnent des cours de coding aux enfants mais plutôt qu’ensemble, et encadrés par les animateurs, ces enfants apprennent à coder.

Que faut-il amener ?

Idéalement, les enfants viendront avec leur ordinateur portable ou celui de la famille. Pas d’ordinateur ? Pas de panique, les animateurs en auront quelques-uns sous la main pour pouvoir dépanner.

Et comme dans Coding Goûter, il y a « goûter », l’idée est que chacun amène un petit quelque chose (gâteaux, biscuits, bonbons, boissons) pour que tous les participants puissent partager un moment convivial en fin de session.

Comment participer ?

Il faut s’inscrire car les places sont limitées pour permettre un apprentissage dans de bonnes conditions.

Voici une liste des différents outils que nous utilisons pendant les Coding Goûters mais vous pouvez également les utiliser chez vous 🙂

Les logiciels et sites web

Pour bien commencer : 

  1. Scratch : le logiciel par excellence pour apprendre à programmer à partir de 7 ans. Conçu par le MIT, il est très simple d’utilisation et très séducteur. Il existe beaucoup de ressources documentaires, notamment en langue française :
    1. Manuel de l’apprenant et manuel de l’animateur
    2. Pour bien commencer avec Scratch
    3. Guide de référence
    4. Programmation d’un premier jeu : éviter le fantôme
    5. Guide avec des vidéos
    6. Magic Maker : vidéos d’apprentissage pour réaliser certaines actions
    7. Fiches pratiques d’apprentissage
    8. Liste de ressources du r@cit
    9. Studio mis en place pour les Coding Goûters de Tours
    10. Jeu à réaliser  : Pac-Man-Citrouille-Instructions
    11. Liste de projets avec accès au code
    12. Jeux de labyrinthe expliqué pas à pas
  2. ScratchJr : logiciel identique à Scratch mais pour les plus jeunes. Cette application fonctionne sur tablette.
  3. code.org : site à l’image de Scratch qui propose différents modes d’apprentissage dont 1 basé  :
    1. sur les Angry Birds,
    2. sur Minecraft
    3. sur Star Wars
    4. sur la reine des neiges
  4. www.kidscod.in : le principe est le même que Scratch ou code.org, mais les environnements sont différents.
  5. Coding with Chrome : extension qui permet de réaliser des programme soit sous forme de bloc (blockly), soit en Javascript. Il est possible de passer d’un mode à l’autre.
  6. App Inventor : ce site en ligne vous permet de créer des applications pour Android de façon très simple. Impressionnant.
  7. Tynker : même principe, avec des graphismes plus développés (mais en anglais). Il existe aussi sur tablette (cf. ci-dessous).
  8. Lightbot : fait avancer un robot afin qu’il trouve sa lumière. Les explications sont en anglais mais le jeu se fait en cliquant sur des icônes.  Il existe aussi sur tablette (cf. ci-dessous).
  9. Blocky Game : série de plusieurs jeux basés sur des blocs. Très bien pour s’initier à la manipulation des briques.
  10. Silent Teacher : liste de questions permettant de comprendre les rudiments de la programmation.
  11. France IOI : apprentissage des algorithmes à travers une histoire où il faut résoudre des énigmes en programmant dans un langage de son choix. Sans doute, l’un des meilleurs sites pour apprendre à programmer.
  12. Code combat : déplacer votre personnage à travers un labyrinthe dans lequel vous aurez des missions à remplir. Les actions se font en codant des lignes dans un langage de votre choix.
  13. Code n’Slash : vous êtes un chevalier, et vous créez vous-même vos propres niveau ! Lisez bien la documentation avant.
  14. Castor Informatique : série de problèmes à résoudre en ligne.

 

Pour tablette

  • Afterloop : aidez un petit robot à pousser des caisses pour sortir d’un labyrinthe. Dès 5 ans.
  • Bit by bit : aidez de petites créatures à revenir à leur maison. Dès 4 ans.
  • Brain it on : jeu de logique-physique, très simple à prendre en main. Dès 6 ans.
  • Codeable : avec des personnages ‘en carton’ que tu peux décorer, tu peux créer des animations. Très original et simple d’utilisation, il peut être utilisé dès 4 ans.
  • Kodable : en cliquant sur des flèches de direction, il faut faire sortir une petite créature des labyrinthes. Dès 4 ans.
  • Lightbot Hour : aide ton petit robot à parcourir ses labyrinthes pour y trouver la lumière. Dès 4 ans.
  • Run Marco : tu es un aventurier et tu dois parcourir la jungle pour trouver des diamants. Pour te déplacer, tu dois juste bouger des blocs indiquant ce que ton personnage doit faire.
  • Tynker : à l’image de Scratch, tu peux créer ton propre jeu ou jouer à celui des autres. Dès 7 ans.

Pour continuer : 

  1. Algoïd : programmez sous Androïd avec ce langage d’initiation à la programmation. Très bien fait et très pédagogique.
  2. Codecademy : apprenez un langage en répondant à des challenge et en tapant directement votre code en ligne.
  3. Game Salad : solution gratuite pour réaliser des jeux sur IOS ou Androïd.
  4. Tangara : Ce logiciel s’adresse aux enfants à partir de 11-12 ans. Il présente les concepts fondamentaux de la programmation orientée objet. Très bien pensé et très pratique, il nécessite un temps d’apprentissage pour apprendre son vocabulaire. La documentation en ligne est très bien conçue.
  5. codingame : apprendre à développer en codant un jeu.
  6. Pocket code : pour programmer sous Androïd. Le principe est le même que Scratch. Téléchargez aussi Pocket Paint pour réaliser/modifier vos personnages ou décors.

Pour se professionnaliser : 

  1. Python : ce langage est très bien conçu et permet de coder de façon très rapide des applications. Excellent pour un premier langage. Parmi les ressources à mettre entre toutes les mains :
    1. Dompter le serpent : livre au format pdf pour apprendre pas à pas ce langage.
    2. Python pour les kids : livres de la collection ENI pour les enfants à partir de 10 ans – table des matières.
    3. Apprendre à programmer en Python  : livre incontournable de Gérard Swinnen.
    4. Cours sur Python : cours très complet pour des débutants et des plus avancés, avec notamment une partie sur Django.
    5. Apprentissage avec un petit robot : Rur-Ple.
    6. PyGame : introduction à la réalisation de jeux
    7. Inventer ses propres jeux avec Python & PyGame (en anglais)
    8. Fiche d’initiation I : Python-Le-Minuteur
    9. Fiche d’initiation II : Python_LeQuizz
    10. Vidéos :
    11. Logiciels d’apprenstissage :
      • PyCharm Edu : cet éditeur de code pour Python gratuit contient un didacticiel (en langue anglaise) pour apprendre les bases de Python.
  2. Java : langage incontournable, parmi les ressources pour l’apprendre :
    1. Penser en Java : livre pour acquérir des bases solides.
    2. Programmation Java pour les enfants, les parents et les grands-parents : tout est dans le titre. Ce livre présente tous les concepts fondamentaux à la programmation orientée objet.
    3. Java’s Cool : logiciel d’apprentissage de Java.

Applications pour apprendre (pas seulement à programmer !)

  • Duolingo : application pour apprendre une langue étrangère dès 6 ans.
  • Khanacademy : séries de vidéos basées notamment sur les programmes scolaires, surtout pour les sciences.
  • Kiupe : jeux d’apprentissage des calculs (addition, multiplication) sous forme d’aventure. Pour tablette et smartphone.
  • Minecraft Education (en anglais)
L’objectif de cette page est de présenter les ressources web liées à l’apprentissage de la programmation pour les enfants.

Site ressources

Articles sur l’apprentissage de la programmation pour les enfants

Ressources vidéos

Les initiatives (gratuites ou payantes)

  • Ateliers-Gouter du code : adaptation des « coding goûters ». Ils utilisent plusieurs très bons outils de sensibilisation.
  • Magic Makers : leur page Méthode explique bien les fondamentaux qu’il faut mettre en avant en termes de programmation pour les enfants.
  • La Ludobox :  une box numérique remplis de jeux de sociétés, quel que soit le support !