Publicité
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 sûr que le mot ait le sens qu'il avait. Chaque deuxième enfant de nos jours semble afficher une ressemblance naturelle avec les choses numériques. Ainsi, il est facile de supposer qu'ils prendront les ordinateurs comme un poisson prend l'eau.
Pour le gamin moyen (je ne parlerai pas de quelqu'un comme Lim Ding Wen ici, bien que j'utilise sa jolie photo comme miniature à côté), les ordinateurs et les smartphones sont des outils amusants. L'éducation vient beaucoup plus tard. Obtenir un enfant enthousiasmé par la programmation peut prendre un certain temps car la logique a besoin d'un peu 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 cœur de ces dix outils… utiliser des outils créatifs pour inciter les enfants à la programmation.
Juste pour illustrer le potentiel de l'enseignement créatif qui devrait aider à allumer le feu, voici un
TED Talk par Conrad Wolfram. Un peu sans rapport, mais regardez-le pour comprendre pourquoi les enfants (une fois, vous et moi aussi) perdent tout intérêt pour les mathématiques. Cela expliquera également le besoin urgent de retirer les instructions 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 donc, rendez-le plus amusant, au lieu de les forcer à apprendre un sujet.10 outils qui devraient aider à apprendre la programmation de manière créative
Des jeux aux outils de programmation, de la logique à l'intuition, jetons un œil à dix outils qui devraient aider à montrer que la programmation ne se résume pas aux fonctions et aux boucles. Voici les mentions honorables (limitées à dix outils de programmation).
Apprenez des choses intéressantes 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 Monster est un ogre amical qui guide 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'une à l'autre. Les cours commencent facilement et sont interactifs. 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. Des erreurs sont également détectées et expliquées. Code Monster enregistre la leçon que vous suivez, vous pouvez donc vous arrêter à tout moment et revenir plus tard. Tant que vous revenez sur le même navigateur sur la même machine, vous reprendrez votre leçon.
Ce qu'un enfant pourrait aimer: JavaScript à gauche oui, mais des graphiques simples sont créés à droite comme par «magie». Un enfant qui apprend la programmation n'a qu'à jouer avec le code pour voir des résultats colorés instantanés sur la droite.
Apprenez des choses intéressantes sur: Contrôlez les structures dans la programmation à l'aide de types de données de base comme les mots, les listes et les tableaux.
Le logo est l'un des plus anciens langages de programmation éducative. Il a été créé en 1967 à des fins pédagogiques et peut être utilisé pour enseigner les bases de l'informatique. Il est bien connu pour sa mise en œuvre de Graphiques de tortue. Depuis ses débuts, il a évolué et s'est diversifié en différentes versions pour tous les systèmes d'exploitation. Par exemple, Elica est une implémentation Windows qui fait progresser Logo dans les domaines de l'animation 3D. La Turtle Academy est une bonne ressource pour l'apprentissage pratique de ce langage de programmation fonctionnel. Il existe de nombreuses ressources comme Logo de tortue et FMSLogo de puiser dans.
Ce qu'un enfant pourrait aimer: Enseigner le tortue avec des commandes de mouvement et d'emplacement pour dessiner des formes de base et des graphiques en ligne.
Apprenez des choses intéressantes sur: 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, permettez-moi de vous diriger vers un précédent une analyse approfondie de Scratch Comment enseigner aux enfants la programmation à partir de zéro! Lire la suite et pourquoi les enfants pourraient l'adorer.
Ce qu'un enfant pourrait aimer: La possibilité d'imaginer des choses sans se renseigner sur des concepts de programmation compliqués. Faites simplement glisser et déposez les sprites.
Apprenez des choses intéressantes sur: Concepts orientés objet avec scripts programmables.
EToys est similaire à Scratch en ce sens qu'il s'agit d'un outil visuel enrichi de médias pour créer des programmes informatiques sympas. L'idée derrière le projet est de favoriser la pensée créative et critique. EToys fonctionne en tant que programme autonome et également dans les navigateurs (avec le plug-in) sur toutes les plateformes. EToys est extensible à l'échelle mondiale car il est disponible en plusieurs langues et est Open Source. Fait intéressant, il a été développé pour la première fois chez Apple et a été universellement utilisé dans le projet One Laptop per Child.
Ce qu'un enfant pourrait aimer: Graphiques 2D et 3D pris en charge par du texte, des images et des fichiers sonores qui peuvent être rendus interactifs et combinés à l'aide de scripts simples.
Apprenez des choses intéressantes sur: 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 faire glisser et déposer des objets (blocs de script) et comprendre le déroulement du programme. Dans le backend, il génère JavaScript mais l'enfant n'a pas besoin de connaître la syntaxe. L'enfant doit cependant 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, cela vaut la peine d'essayer.
Ce qu'un enfant pourrait aimer: Faites glisser et déposez des blocs de script dans le navigateur. Les blocs de script sont décrits en anglais simple.
Apprenez des choses intéressantes 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 créer et exécuter toutes sortes de programmes informatiques. Tout en apprenant à programmer, vous devrez faire face à des énigmes difficiles, exprimer votre créativité, apprendre de nouvelles façons de résoudre des problèmes et vous amuser!
ToonTalk version 3.0 est désormais gratuit.
Ce qu'un enfant pourrait aimer: Jouez aux jeux de puzzle pour voir comment les choses sont construites sur ToonTalk.
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 à la 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 «enseigner» à 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 souhaitez en savoir plus sur le développement d'applications pour iOS. C'est un investissement de 9,99 $ qui devrait rapporter des connaissances, sinon autre chose.
Ce qu'un enfant pourrait aimer: C'est un jeu qui enseigne la programmation sans que l'enfant s'en rende compte.
Ruby for Kids [n'est plus disponible]
Apprenez des choses intéressantes sur: Rubis.
Si vous voulez faire apprendre à votre enfant un langage de programmation spécifique, Ruby est un bon choix. Il s'agit d'un langage orienté objet et une majorité d'applications Web (par exemple Amazon et Twitter) sont également codées avec lui. C'est un langage simple car la syntaxe est relativement intuitive et a moins d'appels de commande. Il fonctionne sur tous les systèmes d'exploitation et est gratuit. Il existe également une énorme communauté qui enseigne et apprend la langue. Les tutoriels, jeux et exemples de screencast de Ruby for Kids devraient être un tremplin solide pour les adultes et les enfants.
Ce qu'un enfant pourrait aimer Comment vous pouvez utiliser Ruby pour développer des jeux Web.
Apprenez des choses intéressantes sur: Apprenez la programmation informatique à l'ancienne; en comprenant également le matériel.
Pour ceux qui sont arrivés tard, Tarte aux framboises Ce que vous devez savoir sur la mise en route de Raspberry PiL'ordinateur Raspberry Pi est le dernier d'une gamme d'appareils compacts et multifonctions, livrés en tant que package barebones afin 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 la taille d'une carte de crédit qui peut être programmé pour être utilisé comme un ordinateur de bureau. Il a été développé comme une solution à faible coût pour enseigner l'informatique dans les écoles. Raspberry Pi a de nombreuses utilisations intéressantes Le top 5 des utilisations étonnantes de votre ordinateur Raspberry PiJ'ai récemment reçu mon Raspberry Pi après une longue attente - et j'ai pas mal de plans pour ça. Le problème est que je ne sais pas vraiment quel projet je veux essayer en premier. Tandis que... Lire la suite et chaque jour, la communauté derrière elle en crée une nouvelle. La plate-forme Raspberry Pi utilise du matériel et des logiciels Open Source et est parfaitement placée pour que les jeunes esprits geek les exploitent au maximum. Mais comment l'utilise-t-on actuellement dans les écoles? Le site de la Raspberry Foundation nous donne quelques indices.
Ce qu'un enfant pourrait aimer: Que diriez-vous apprendre à programmer en une heure?
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 aucune connaissance préalable. 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.
Apprendre aux enfants à coder et à programmer fait désormais partie du divertissement ludique. Pour la société actuelle, il est important que ses citoyens apprennent à regarder au-delà du confort des applications et des appareils et à comprendre comment ils fonctionnent réellement. Nous savons comment utiliser les ordinateurs, mais nous devons également savoir comment les programmer. L'enjeu est donc toute l'innovation qui reste à faire. Comme cela en profondeur Article CNN dit, "cours d'informatique" ne peut pas être d'enseigner aux enfants à utiliser les logiciels d'aujourd'hui; il doit s'agir d'apprendre aux enfants à créer les logiciels de demain.
Êtes-vous d'accord?
Saikat Basu est rédacteur en chef adjoint pour Internet, Windows et la productivité. Après avoir éliminé la saleté d'un MBA et une carrière de marketing de dix ans, il est maintenant passionné d'aider les autres à améliorer leurs compétences en narration. Il cherche la virgule d'Oxford manquante et déteste les mauvaises captures d'écran. Mais les idées de photographie, de Photoshop et de productivité apaisent son âme.