10 outils pour intéresser les enfants à la programmation

Pour l'enfant moyen, les ordinateurs et les smartphones sont des outils amusants. L'éducation vient beaucoup plus tard.

Pour l'enfant moyen, les ordinateurs et les smartphones sont des outils amusants.  L'éducation vient beaucoup plus tard.
Publicité

programmation pour les enfants Précoce. C'était le seul adjectif utilisé pour décrire un enfant affichant un talent naturel s'écartant de la normale. Un saut générationnel plus tard, je ne suis pas si sûr que le mot conserve le sens qu'il avait l'habitude de. Chaque deuxième enfant de nos jours semble montrer une ressemblance naturelle pour les choses numériques. Ainsi, il est facile de supposer qu'ils vont prendre à l'ordinateur comme un poisson prend à l'eau.

Pour l'enfant moyen (je ne parlerai pas de quelqu'un comme Lim Ding Wen ici, bien que j'utilise sa photo mignonne comme vignette à côté), les ordinateurs et les smartphones sont des outils amusants. L'éducation vient beaucoup plus tard. Obtenir un enfant excité à propos de la programmation pourrait prendre un certain temps car la logique a besoin de temps pour se développer. C'est l'imagination et la créativité qui arrivent en premier. C'est là que réside le point crucial de ces dix outils ... en utilisant des outils créatifs pour exciter les enfants à la programmation.

Juste pour illustrer le potentiel de l'enseignement créatif qui devrait aider à allumer le feu, voici une conférence TED de Conrad Wolfram. Un peu sans rapport, mais regardez-le pour comprendre pourquoi les enfants (une fois, vous et moi aussi) se désintéressent des mathématiques. Cela expliquera aussi le besoin urgent de prendre des instructions à partir de leurs restrictions rigides et de les jeter dans le monde réel et la vie quotidienne. Il préconise l'utilisation de la programmation pour enseigner les mathématiques. Et ainsi, rendez-le plus amusant, au lieu de les forcer à apprendre un sujet.

10 outils qui devraient aider à l'apprentissage de la programmation créative

Des jeux aux outils de programmation, de la logique à l'intuition, jetons un coup d'oeil à dix outils qui devraient aider à montrer que la programmation ne se limite pas aux fonctions et aux boucles. Voici les mentions honorables (limitées à dix outils de programmation).

Crunchzilla Code Monster

programmation pour les enfants

Apprenez des choses sympas sur: JavaScript

Crunchzilla Code Monster a été conçu pour les enfants (par Greg Linden, qui voulait que ses enfants apprennent la programmation). C'est un peu comme un éditeur WYSIWYG barebones avec un volet pour le code et l'autre volet pour regarder ce que fait le code. Le Code Monstre en haut est un ogre amical qui conduit tout le monde d'une leçon à l'autre. Il y a 59 leçons en tout. Vous devez continuer à cliquer sur la bulle pour passer de l'un à l'autre. Les leçons commencent facilement et sont interactives. Les variables et les paramètres sont introduits et les objets colorés comme les boîtes et les arbres sont créés avec du code JavaScript. Les erreurs sont également détectées et expliquées. Code Monster sauve quelle leçon vous êtes, de sorte que vous pouvez vous arrêter n'importe quand et revenir plus tard. Tant que vous revenez sur le même navigateur sur la même machine, vous revenez à votre leçon.

Ce que pourrait aimer un enfant: JavaScript sur la gauche oui, mais des graphismes simples sont créés sur la droite comme par magie. Une programmation d'apprentissage enfant a juste à jouer avec le code pour voir des résultats colorés instantanés sur la droite.

Logo

programmation pour enfants

Apprenez des choses intéressantes sur: Les structures de contrôle dans la programmation à l'aide de types de données de base comme des mots, des listes et des tableaux.

Logo est l'un des plus anciens langages de programmation éducatifs. Il a été créé en 1967 pour un usage éducatif et peut être utilisé pour enseigner les bases de l'informatique. Il est bien connu pour sa mise en œuvre de Turtle Graphics. Depuis ses débuts, il a évolué et s'est diversifié dans différentes versions pour tous les systèmes d'exploitation. Par exemple, Elica est une implémentation Windows qui fait avancer Logo dans des zones d'animation 3D. L'Académie des tortues est une ressource intéressante pour l'apprentissage pratique de ce langage de programmation fonctionnel. Il existe de nombreuses ressources comme Turtle Logo et FMSLogo à exploiter.

Ce qu'un enfant pourrait aimer: Enseigner à la tortue des commandes de mouvement et de localisation pour dessiner des formes de base et des graphiques linéaires.

Rayure

Apprenez des choses intéressantes sur: L'interactivité visuelle sans apprendre la syntaxe de programmation.

Vous ne pouvez pas discuter avec 3 000 000 de projets documentés. Scratch a une communauté mondiale à se vanter et c'est là que réside la richesse de l'apprentissage. Avec Scratch, vous pouvez créer des histoires interactives, des animations et même des jeux. Ici, laissez-moi vous diriger vers un précédent examen approfondi dans Scratch Comment enseigner la programmation des enfants de Scratch! Comment enseigner la programmation des enfants de Scratch! Lire la suite et juste pourquoi les enfants pourraient l'aimer.

Ce qu'un enfant pourrait aimer: La possibilité d'imaginer des choses sans connaître les concepts de programmation complexes. Faites simplement glisser les sprites.

EToys

programmation pour enfants

Apprenez des choses intéressantes sur: Les concepts orientés objet avec des scripts programmables.

EToys est similaire à Scratch en ce qu'il est un outil visuel enrichi par les médias pour créer des programmes informatiques cool. L'idée derrière le projet est de favoriser la pensée créative et critique. EToys s'exécute en tant que programme autonome et également dans les navigateurs (avec le plug-in) sur toutes les plates-formes. EToys est extensible globalement car il est disponible en plusieurs langues et est Open Source. Fait intéressant, il a d'abord été développé chez Apple et a été universellement utilisé dans le projet One Laptop per Child.

Ce qu'un enfant pourrait aimer: des graphiques 2D et 3D supportés par du texte, des images et des fichiers audio qui peuvent être rendus interactifs et combinés avec l'aide de scripts faciles.

Ours d'eau

outils de programmation pour enfants

Apprenez des choses intéressantes sur: Des scripts programmables et comment un programme passe d'une étape à l'autre.

Waterbear est un développement récent, et a été inspiré par Scratch. Il est similaire à Scratch dans son approche visuelle pour glisser-déposer des objets (blocs de script) et comprendre le déroulement du programme. Dans le backend, il génère du JavaScript mais l'enfant n'a pas besoin de connaître la syntaxe. L'enfant doit fournir la logique via des paramètres pour assembler les blocs du programme. L'une des différences avec Scratch est que l'environnement d'apprentissage est le navigateur au lieu d'un environnement de création téléchargeable. Waterbear n'est toujours pas poli (pré-Alpha), mais si vous cherchez une alternative Scratch, ça vaut le coup d'essayer.

Ce qu'un enfant pourrait aimer: Faites glisser et déposez les blocs de script dans le navigateur. Les blocs de script sont décrits en anglais simple.

ToonTalk

outils de programmation pour enfants

Apprenez des choses sympas sur:

L'environnement de programmation a l'élément amusant avec des dessins animés et des personnages animés. La version complète est un téléchargement gratuit de 126 Mo et fonctionne sur toutes les versions de Windows et Mac (avec Virtual PC). Le site l'exprime le mieux - À l'intérieur du monde animé de ToonTalk vous allez construire et exécuter toutes sortes de programmes informatiques. Tout en apprenant à programmer, vous affronterez des défis épineux, exprimerez votre créativité, apprenez de nouvelles façons de résoudre des problèmes et amusez-vous!

ToonTalk version 3.0 est maintenant gratuit.

Ce qu'un enfant pourrait aimer: Jouez aux jeux de puzzle pour voir comment les choses sont construites sur ToonTalk.

Cargo-Bot

Apprenez des choses intéressantes sur: Comment résoudre un puzzle de la manière la plus efficace développe une pensée structurée.

Aujourd'hui, il est plus probable qu'un enfant aura un iPad dans sa main plutôt qu'un ordinateur portable. Cargo -Bot est en fait un jeu de puzzle et de logique iPad gratuit qui a été développé sur Codea. Vous devez "apprendre" à un bras de robot sur une plate-forme comment déplacer un tas de caisses à travers 36 puzzles différents. Cargo-Bot est plus une question de logique que de programmation pure. Mais si vous réussissez (et ce n'est pas facile à faire), vous aurez beaucoup appris sur la pensée structurée. Codea lui-même est une application recommandée si vous voulez en savoir plus sur le développement d'applications pour iOS. C'est un investissement de 9, 99 $ qui devrait donner un retour de savoir si ce n'est rien d'autre.

Ce qu'un enfant pourrait aimer: C'est un jeu qui enseigne la programmation sans que l'enfant s'en rende compte.

Ruby pour les enfants

outils de programmation pour enfants

Apprenez des choses intéressantes sur: Ruby.

Si vous voulez que votre enfant apprenne un langage de programmation spécifique, Ruby est un bon choix. C'est un langage orienté objet et une majorité d'applications web (par exemple Amazon et Twitter) sont également codées avec. C'est un langage simple car la syntaxe est relativement intuitive et a moins d'appels de commandes. Il fonctionne sur tous les systèmes d'exploitation et est gratuit. Il y a aussi une énorme communauté qui enseigne et apprend la langue. Les tutoriels vidéo, les jeux et les exemples de Ruby for Kids devraient être un tremplin pour les adultes et les enfants.

Ce qu'un enfant pourrait aimer Comment vous pouvez utiliser Ruby pour développer des jeux en ligne.

Tarte aux framboises

10 outils pour que les enfants soient excités à propos de la programmation d'outils de programmation kids07

Apprenez des choses intéressantes sur: Apprendre la programmation à l'ancienne; en comprenant également le matériel.

Pour ceux qui sont venus en retard, Raspberry Pi Ce que vous devez savoir sur la prise en main de Raspberry Pi Ce que vous devez savoir sur la prise en main de Raspberry Pi L'ordinateur Raspberry Pi est le dernier d'une gamme de périphériques compacts et multifonctions comme un paquet de barebones pour que les utilisateurs finaux puissent utiliser le matériel pour pratiquement n'importe quel projet informatique qui vient à ... Lire la suite est un ordinateur de taille de carte de crédit qui peut être programmé pour être utilisé comme un PC de bureau. Il a été développé comme une solution à faible coût pour enseigner l'informatique dans les écoles. Raspberry Pi a beaucoup d'utilisations intéressantes Le Top 5 des utilisations étonnantes pour votre ordinateur Raspberry Pi Le Top 5 des utilisations étonnantes pour votre ordinateur Raspberry Pi J'ai récemment reçu mon Raspberry Pi après une longue attente - et j'ai beaucoup de plans pour cela . Le problème est, je ne suis pas totalement sûr du projet que je veux essayer en premier. Alors que ... Lire la suite et chaque jour la communauté derrière elle vient avec un roman. La plate-forme Raspberry Pi utilise du matériel et des logiciels Open Source et est parfaitement adaptée aux jeunes geeks pour les exploiter au maximum. Mais comment est-il utilisé dans les écoles actuellement? Le site de Raspberry Foundation nous donne quelques indices.

Ce qu'un enfant pourrait aimer: Comment apprendre à programmer en une heure?

RoboMind

programmation pour les enfants

Apprenez des choses intéressantes sur: Comment programmer un robot et donc les bases de la robotique.

RoboMind est un outil de programmation et d'éducation avec son propre langage de script appelé ROBO. Le langage compact et simple ne nécessite pas de connaissances préalables. L'objectif de la programmation est de faire bouger un robot virtuel sur une grille bidimensionnelle et d'exposer des actions simples. Il enseigne à l'apprenant les principes communs de programmation qui peuvent être appliqués n'importe où. Il est disponible en téléchargement gratuit pour Windows, Mac OS X et Linux.

Ce qu'un enfant pourrait aimer: Apprendre les bases de l'intelligence artificielle et l'utiliser plus tard sur des robots du monde réel comme les kits disponibles dans LEGO Mindstorms NXT 2.0.

Enseigner aux enfants comment coder et programmer fait à peu près partie de l'éducation ludique maintenant. Pour la société d'aujourd'hui, il est important que ses citoyens apprennent à regarder au-delà du confort des applications et des appareils et à comprendre comment ils fonctionnent vraiment. Nous savons utiliser les ordinateurs, mais nous devons aussi savoir comment les programmer. Donc, en jeu est toute l'innovation qui doit encore arriver. Comme le dit cet article en profondeur de CNN, «les cours d'informatique» ne peuvent pas enseigner aux enfants à utiliser les logiciels d'aujourd'hui; il doit s'agir d'enseigner aux enfants à faire des logiciels de demain.

Êtes-vous d'accord?

In this article