Icône de l’application Python for Kids: Coding Games

Python for Kids: Coding Games

Éducation · Gratuit · iOS & Android · CoddyKit

Python for Kids: Coding Games — Des puzzles à base de blocs qui se transforment en vrai Python

Python for Kids: Coding Games est une application gratuite pour iOS et Android destinée aux parents dont l’enfant est prêt à coder. Elle l’accompagne des puzzles à base de blocs jusqu’au Python écrit au clavier. Les enfants assemblent les blocs, appuient sur Run et regardent un personnage se déplacer tandis que le programme Python correspondant apparaît à côté des blocs. Ils peuvent ensuite dessiner avec la tortue, corriger des programmes comportant des bugs et suivre 20 courts cours — avec un Espace parents protégé par une barrière parentale.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Prix
Gratuit, mise à niveau Pro
Plateformes
iOS et Android
Langues
22
Âge recommandé
4+
Version
82.6.0
Configuration requise
iOS 15.1 ou version ultérieure
App Store
3.5 ★ (11)
Illustration d’un enfant souriant tenant une tablette à côté de l’écran d’accueil de Python for KidsCarte du parcours d’apprentissage Python for Kids, avec un bouton « Commencer la première leçon » et une progression de 0 pour cent
41Puzzles de programmation en blocs
14Dessins avec la tortue
84Leçons réparties dans 20 cours
Chaque programme en blocs est aussi un programme Python.

De nombreux jeux de codage pour enfants s’arrêtent aux blocs. Ici, les blocs servent de passerelle : le code Python apparaît à côté du puzzle, avec la ligne en cours d’exécution mise en évidence. Passer du glisser-déposer de blocs à la saisie de code ressemble ainsi au niveau suivant du même jeu, plutôt qu’à une nouvelle matière.

Ce que c’est

Python for Kids: Coding Games est une application gratuite pour iOS et Android qui enseigne Python aux enfants, en commençant par 41 puzzles de programmation en blocs montrant le vrai Python correspondant à chaque bloc. Elle propose aussi un studio de dessin avec la tortue et 14 dessins, une Chasse aux bugs, une quête quotidienne, 20 courts cours comprenant 84 leçons et 60 missions. L’Espace parents, les achats et les liens externes sont protégés par une barrière parentale, et les données de l’Espace parents restent sur l’appareil.

Dans l’application

À quoi elle ressemble

Illustration d’un enfant souriant tenant une tablette à côté de l’écran d’accueil de Python for Kids
AccueilL’écran d’accueil affiche l’objectif du jour et un Skill Hub, à côté d’une illustration représentant un enfant avec une tablette.
Carte du parcours d’apprentissage Python for Kids, avec un bouton « Commencer la première leçon » et une progression de 0 pour cent
Parcours d’apprentissageLa carte du parcours d’apprentissage permet de commencer la première leçon et affiche la progression dans le cours.
Page du cours Premiers pas en programmation, avec 84 leçons et un premier cours gratuit
Page du coursLe premier cours, Premiers pas en programmation, est gratuit et commence par « Qu’est-ce que le codage ? » et « Qu’est-ce qu’un algorithme ? ».
Carte de cours sur les algorithmes dans la vie quotidienne, à côté d’un enfant à vélo
ThèmesLes cartes de thèmes relient des notions comme les algorithmes à la vie quotidienne, en courtes séquences.
Écran de discussion avec l’IA proposant d’expliquer des concepts, de donner des conseils, de faire passer un quiz et de créer un parcours d’apprentissage du codage pour les enfants
Discussion avec l’IALa discussion avec l’IA propose d’expliquer des notions, de donner des conseils, de faire passer un quiz et de créer un parcours d’apprentissage.

Le cours

Ce que couvre le cours Python for Kids

Des cours courts tirés de la liste de cours de l’application, qui vont de la découverte du codage à l’écriture de vrais programmes avec Python.

  1. Premiers pas en programmation

    Le codage et les algorithmes sont expliqués dans de courtes leçons avec des exemples colorés. Ce premier cours est gratuit.

  2. Introduction à Python et notions de base de Python

    La première instruction `print`, les variables, `input` et les calculs simples, jusqu’à la création de petits programmes qu’un enfant peut exécuter.

  3. Instructions conditionnelles

    `if` et `else` : apprendre à un programme à choisir entre deux chemins selon que la condition est vraie ou non.

  4. Fonctions et listes

    Réutiliser un bloc de code avec une fonction et stocker une liste d’éléments, comme une liste de fruits.

  5. Programmation orientée objet et fichiers

    Une première découverte des classes, ainsi que de la lecture et de l’écriture de fichiers, pour les enfants qui veulent aller au-delà des bases.

  6. Utiliser des bibliothèques

    Utiliser du code prêt à l’emploi, avec des cours ultérieurs qui abordent PyGame et les données.

  7. Introduction à l’intelligence artificielle

    Découvrir ce qu’est l’intelligence artificielle et où elle intervient, avec ses applications et une première étape pour se préparer à l’IA avec Python.

  8. Données et visualisation

    Manipuler des données et créer des graphiques simples pour les apprenants plus âgés qui sont prêts à passer à l’étape suivante.

Fonctionnement

Déroulement d’une session

Les sessions sont courtes et ludiques, avec une quête quotidienne qui entretient une série en douceur, ainsi que des objectifs et des indices pouvant être lus à voix haute pour les enfants qui commencent à lire.

  1. Résoudre un puzzle en blocs

    Déplacez, répétez et faites pivoter les blocs pour atteindre l’objectif, puis regardez la version Python du même programme s’allumer ligne par ligne pendant son exécution. Jusqu’à trois étoiles récompensent la résolution d’un niveau avec le moins de blocs possible.

  2. Dessiner avec la tortue

    Modifiez un nombre ou un mot dans un court programme de dessin en appuyant dessus, appuyez sur Run et regardez la tortue dessiner la nouvelle image — une étoile, une fleur, une spirale ou un flocon de neige — sans utiliser de clavier.

  3. Corriger un bug, puis écrire du code

    Exécutez un programme presque correct, repérez ce qui ne va pas et corrigez-le. Des leçons courtes, des quiz et 60 missions mènent ensuite à l’écriture et à l’enregistrement de leurs propres programmes dans l’éditeur.

Contenu

Ce que contient l’application

41

Puzzles de programmation en blocs

Déplacez, répétez, faites pivoter les blocs et corrigez un programme pour atteindre l’objectif, avec le vrai Python affiché à côté de chaque puzzle. Les enfants peuvent aussi concevoir et enregistrer leur propre niveau après en avoir résolu un.

14

Dessins avec la tortue

Une étoile, une fleur, une spirale, un flocon de neige, une ville et bien plus encore, le tout réalisé avec de courts programmes que vous pouvez modifier en appuyant sur les mots et les nombres.

84

Leçons réparties dans 20 cours

De « Qu’est-ce que le codage ? » à un premier aperçu des classes, en passant par print, les variables, les boucles, les fonctions et les listes, avec des exemples, des quiz et de la pratique dans chaque leçon.

60

Missions

De petits programmes à créer, comme dire son nom, compter jusqu’à 10 ou dessiner une étoile, avec des niveaux facile, moyen et difficile.

Chasse aux bugs

Repérer ce qui ne va pas

Exécutez un programme presque correct, trouvez l’erreur et corrigez-la, avec une quête quotidienne en parallèle.

Parents

Espace parents

Un rapport hebdomadaire du temps passé et des notions travaillées. L’Espace parents, les achats et les liens qui quittent l’application sont protégés par une barrière parentale, et ses données sont stockées uniquement sur l’appareil.

Pour les parents

À quel âge un enfant peut-il commencer à coder en Python, et comment cela commence-t-il ?

Il n’y a pas d’âge unique. Les enfants capables de suivre une suite d’étapes sont prêts pour la programmation en blocs, où les instructions sont des éléments que l’on assemble. Le Python saisi au clavier devient généralement compréhensible lorsqu’un enfant lit aisément et a déjà découvert les boucles et les conditions avec les blocs. Python est un langage courant pour débuter la programmation écrite, car son code ressemble à de l’anglais courant. Ainsi, un court programme, comme une boucle qui répète une étape de dessin, est facile à relire et à modifier pour un enfant.

Séquences et algorithmesla première idée

Un programme est une liste d’étapes dans le bon ordre. Déplacer un personnage jusqu’à une case objectif avec le moins de blocs possible apprend à l’enfant à planifier l’ordre avant d’appuyer sur Run.

Bouclesrépéter cinq fois

Une boucle répète une action au lieu de répéter l’instruction. Dessiner une étoile ou une spirale avec la tortue montre pourquoi une courte boucle vaut mieux que dix lignes copiées.

Conditionssi ceci, alors cela

Une condition permet à un programme de faire un choix. C’est la première fois qu’un enfant voit du code se comporter différemment selon ce qui est vrai.

Débogagela vraie compétence

Un programme presque correct est plus utile à l’apprentissage qu’un programme terminé, car trouver ce qui n’a pas fonctionné constitue l’essentiel du travail des programmeurs. Lire, exécuter et corriger un programme presque correct développe la patience autant que la logique.

Pour qui

À qui elle s’adresse — et à qui elle ne s’adresse pas

Cette application vous convient si vous

  • Vous êtes un parent à la recherche d’une première application de codage qui mène à Python plutôt que de s’arrêter aux blocs
  • Votre enfant a essayé le codage par blocs et est prêt à passer à l’étape suivante
  • Vous voulez que votre enfant apprenne en jouant, en dessinant et en corrigeant des erreurs, par courtes sessions
  • Vous appréciez une vue hebdomadaire du temps passé et des notions mises en pratique, conservée sur l’appareil
  • Vous préférez que les achats et les liens externes soient protégés par un contrôle parental

Ce n’est pas le bon outil si vous

  • Vous voulez que votre enfant soit immédiatement totalement autonome sur un ordinateur portable avec un éditeur de texte
  • Vous vous attendez à ce que tout soit gratuit : le premier cours, 12 puzzles, 7 dessins et les premières missions sont gratuits, et Pro débloque le reste
  • Vous recherchez un outil de gestion de classe avec des comptes enseignants
  • Votre enfant ne sait pas encore lire — les objectifs et les indices peuvent être lus à voix haute, mais les leçons supposent tout de même une maîtrise élémentaire de la lecture

Questions

Foire aux questions

Python for Kids: Coding Games convient-elle à un enfant débutant ?

Oui. Python for Kids: Coding Games est conçue pour les enfants qui n’ont jamais programmé comme pour ceux qui ont essayé les blocs et veulent passer à l’étape suivante. Elle commence par des puzzles avec des blocs, affiche le Python correspondant à chacun d’eux et mène progressivement à la saisie de code, afin que le passage du jeu à la programmation se fasse en douceur.

Comment les puzzles avec des blocs mènent-ils au vrai Python ?

Chacun des 41 puzzles avec des blocs affiche le programme Python correspondant à côté des blocs, tandis que la ligne en cours d’exécution s’illumine lorsque le personnage se déplace. L’enfant voit ainsi que les blocs qu’il a déplacés et le code qu’il saisira plus tard sont une seule et même chose, ce qui facilite grandement le passage à la saisie.

Qu’apprendra mon enfant ?

Les séquences et les algorithmes, les boucles, les conditions, le débogage, les fonctions et le stockage de listes d’éléments, en utilisant Python dès la première leçon. Les 20 cours courts et leurs 84 leçons vont de « Qu’est-ce que le codage ? » à `print`, aux variables, à `input`, à `if` et `else`, aux boucles et à `range()`, puis aux fonctions, aux listes, aux dictionnaires, aux fichiers et à une première découverte des classes.

L’application est-elle sûre pour les enfants et que peuvent contrôler les parents ?

Python for Kids: Coding Games protège le Parent Corner, les achats et les liens qui quittent l’application derrière un contrôle parental. Le Parent Corner affiche un rapport hebdomadaire du temps passé et des notions mises en pratique, et ces données sont conservées uniquement sur l’appareil. Veuillez lire la politique de confidentialité accessible depuis la fiche de l’application dans la boutique avant de laisser un enfant utiliser une application.

Mon enfant a-t-il besoin d’un clavier ?

Pas pour commencer. Les puzzles avec des blocs se jouent en emboîtant les blocs, et dans le Turtle Drawing Studio, l’enfant modifie le code en touchant des mots et des chiffres. La saisie devient utile plus tard, dans les leçons, les missions et l’éditeur où l’enfant écrit et enregistre ses propres programmes.

Qu’est-ce que Bug Hunt ?

Bug Hunt donne à l’enfant un programme presque correct. Il l’exécute, observe ce qui ne va pas et le corrige. Cette activité développe l’habitude de lire et de vérifier, indispensable aux programmeurs, tandis qu’une quête quotidienne entretient une série régulière en douceur, sans pression.

Python for Kids: Coding Games est-elle gratuite ?

Son téléchargement est gratuit. Le premier cours, 12 puzzles avec des blocs, 7 dessins de tortue et les premières missions sont gratuits, et l’application reste utilisable sans abonnement. Pro débloque tous les cours, puzzles, dessins et missions, ainsi que l’examen final et un certificat de réussite au nom de l’enfant.

Pourquoi enseigner Python plutôt que les blocs uniquement ?

Les blocs sont une excellente première étape, mais ce n’est pas ce qu’écrivent les programmeurs. Python est très utilisé et son code ressemble à de l’anglais courant, ce qui permet à un enfant de passer des blocs à un langage textuel sans recommencer depuis le début. Dans cette application, les deux sont affichés côte à côte, afin que le lien soit visible.

Les enfants plus âgés peuvent-ils aussi l’utiliser ?

Oui. Au-delà des puzzles avec des blocs, les cours abordent les fonctions, les listes, les dictionnaires, les fichiers et les classes, puis des cours ultérieurs présentent les bibliothèques, PyGame, les données et l’intelligence artificielle. Un enfant qui a dépassé le stade des puzzles peut donc continuer à progresser. Les 60 missions sont réparties en trois niveaux : facile, moyen et difficile.

Quelles plateformes et quels langages sont pris en charge ?

Python for Kids: Coding Games fonctionne sur iPhone et iPad via l’App Store, ainsi que sur Android via Google Play. L’interface de l’application est disponible en 22 langues. L’application est classée 4+ sur l’App Store.

Commencer

Commencez dès aujourd’hui avec le premier puzzle

Commencez gratuitement sur iOS et Android, dans 22 langues.

App Store — Télécharger gratuitementGoogle Play — Télécharger gratuitement
Dernière vérification · Publié par CoddyKit · Politique de confidentialité
Disponible sur iOS et Android.