Codage pour les enfants: programmation Scratch

Article écrit par:
  • Outils Web
  • Mise à jour: Jan 30, 2018

Peut-être que le concept de programmation pour enfants peut sembler un peu étrange à certains d'entre nous. Je suppose que la génération la plus âgée se demanderait généralement pourquoi les enfants de la Terre auraient besoin de coder. Pour ma part, j'ai été encouragé à le faire et autorisé à suivre des cours de programmation dès le plus jeune âge.

Dans le monde numérique actuel, il est peut-être inconcevable que la jeune génération soit illettrée sur le plan technologique. Par cela, je ne veux pas dire incapable de coder, mais au minimum, ils devraient être au moins familiarisés avec certaines terminologies et maîtriser l'utilisation de certaines choses, telles que les ordinateurs, les smartphones ou les tablettes.

Naturellement, les outils disponibles pour enseigner aux enfants se sont développés à pas de géant. Ce que vous choisissez peut souvent avoir des impacts différents sur le développement de votre enfant, car la leçon de sujet de chaque outil varie considérablement.

À titre d'exemple, considérons LOGO, un langage de programmation rudimentaire qui simplifie la première incursion de l'enfant dans la programmation en utilisant une petite tortue comme outil de dessin. En utilisant des commandes limitées telles que avant, arrière, droite, gauche et chiffres pour représenter la distance, les enfants peuvent apprendre à utiliser des commandes pour dessiner des objets tels que des maisons.

C'est simple et confère certaines des compétences de base de la programmation; pensée logique et progression. C'est aussi un remède suffisant pour conserver un intérêt. LOGO est pratiquement aussi vieux que moi, même s’il s’est légèrement amélioré visuellement.

Ce qu'il faut savoir avant de commencer

Il est important de vous lancer dans une incursion dans la programmation de votre enfant, comme toute autre activité, avec un esprit ouvert. Bien que l’apprentissage de la programmation m’ait initié à un voyage en profondeur dans la technologie, cela ne fonctionne pas de la même manière pour tous.

Le fait de commencer avec LOGO m'a amené au contact des jeux informatiques. Au début de ma carrière, les premiers ordinateurs personnels étaient affectés par des limitations et il fallait beaucoup de compétences techniques pour les résoudre. Mon intérêt initial a été suscité par la programmation, mais le désir ardent de pouvoir jouer aux jeux que je désirais a conduit à une exploration plus approfondie des compétences par nécessité.

J'ai de très bons souvenirs de cette jolie petite tortue dans LOGO

Aujourd'hui, j'ai des amis et des membres de la famille qui choisissent d'enseigner à leurs enfants de différentes façons.

Certains les initient à la programmation ad-hoc, d'autres les envoient suivre des cours, tandis que d'autres - enfin, les initient à la technologie en leur permettant de jouer à des jeux sur leur tablette.

Selon Carolyn Taylor, résidente du New Jersey et créatrice de maison depuis plus de 20, son mari a initié la programmation de leurs deux enfants à un jeune âge. L'un était intéressé, l'autre ne manifestait aucun intérêt.

Ce sont des années exploratoires pour vos enfants et tout ce que vous leur présentez de nouveau vous permet de susciter l’enthousiasme. Dans cet esprit, jetons un coup d'œil à une nouvelle chose intéressante à leur présenter: la programmation Scratch!

Scratch: un environnement d'apprentissage complet pour les enfants

éraflure est à certains égards comme LOGO, mais beaucoup plus avancé et a un plus grand potentiel. Plutôt que de simples concepts, Scratch est un LOGO sur stéroïdes, adapté aux enfants d'aujourd'hui, qui sont déjà beaucoup plus familiarisés avec la technologie que par le passé.

Cuit par les gens du MIT Media Lab, Scratch est plus qu'un simple langage de programmation. En fait, il s’agit d’un écosystème complet d’apprentissage, qui comprend une communauté en ligne où les enfants peuvent non seulement apprendre, mais aussi partager et discuter des médias interactifs tels que des histoires, des jeux et des animations.

Concepts de base de la programmation, apprentissage modulaire, interactivité et grande dose de gentillesse presque personnalisable, de quoi d'autre aurait-il besoin?

Selon les développeurs, Scratch est principalement conçu pour les personnes âgées de huit à 16. Toutefois, d’expérience personnelle, j’aperçois que certains enfants encore plus jeunes pourraient s’adapter s’ils étaient guidés doucement avec un coup de main personnel.

Pour ceux d'entre vous qui respectent strictement le thème des âges recommandés, ne craignez rien, car il existe encore une option. Essaie Scratch Junior, qui est destiné aux enfants de cinq à sept ans.

Débuter avec Scratch

Scratch utilise un système de blocs de construction comme style de codage

Permettez-moi d’essayer d’expliquer le processus Scratch afin de vous faciliter la tâche.

1- Inscrivez-vous gratuitement

Tout d'abord, scratch est disponible en ligne et totalement gratuit. Vous pouvez visitez le site Scratch ici et créez simplement un compte en ligne.

Comme pour tout langage de programmation (même un langage destiné aux enfants), sachez qu’il existe une courbe d’apprentissage. L'interface est vaste et il existe une multitude d'options disponibles. Après avoir étudié les bases, je vous recommanderais d'essayer d'enseigner votre enfant progressivement.

Par exemple, lorsque vous partez de zéro (jeu de mots), vous obtenez un arrière-plan vide et un avatar de chat. Testez des choses simples, comme comment faire bouger votre chat sur l’écran. Si vous pensez à une lune de chat qui danse sur l'autoroute à votre premier essai, vous risquez d'être déçu.

2 - Parcourez les didacticiels interactifs

Il est préférable d’obtenir de l’aide de Scratch lui-même, car il existe des guides pas à pas disponibles dans Scratch, ou vous pouvez télécharger le Guide de Démarrage. Bien que les développeurs pensent que les cartes à gratter du guide «constituent un moyen amusant d’apprendre davantage», les didacticiels sont plus interactifs.

Je recommanderais les parents lire le guidepuis aidez leurs enfants à travers les tutoriels.

Il existe de nombreux modèles de modèles que votre enfant peut essayer dans Scratch - un plaisir sans fin!

En un mot, la programmation Scratch devrait permettre de transmettre certaines compétences de base qui pourraient être utiles à vos enfants plus tard dans la vie, même sans une vie de programmation. Ceci comprend;

  • Principes fondamentaux de la programmation visuelle
  • Raisonnement, structure et logique
  • Expérience avec des éléments d'animation, multimédia et interactifs
  • Partage et concepts de Web 2.0

3 - Apprendre les bases

Au lieu de taper beaucoup de commandes difficiles à retenir pour les jeunes enfants, Scratch fonctionne dans un format de bloc de construction. Les blocs de construction de commandes tels que 'Déplacer X étapes' ont la forme de pièces de puzzle à assembler à l'écran. Tout ce que l’enfant doit prendre en compte est la distance que l’Avatar va déplacer.

En faisant glisser ce bloc sur l'écran, la première commande sera en place. Ensuite, essayez d’ajouter une action, telle que jouer un son. Une fois que ces deux blocs sont en place, ils sont considérés comme une séquence. Les séquences sont une série d’actions qui se dérouleront l’une après l’autre afin de créer une forme d’histoire ou d’animation sur la scène.

Dans un premier temps, essayez de réaliser ceci:

  1. Déplacez le chat vers la droite étapes 50
  2. Faire le chat jouer de la batterie pendant 5 secondes
  3. Reculer le chat par étapes 50

Suffisamment simple sur papier et assez divertissant pour une première tentative rapide afin de mesurer l'intérêt de votre enfant. Je recommande de regarder certaines vidéos de démonstration avec vos enfants, car ils sont très amusants. Pour les enfants, ils sont comme des dessins animés. Après cela, tout ce que vous devez leur demander, c'est s'ils aimeraient essayer de le faire eux-mêmes!

La communauté Scratch Online: apprendre à partager

Dans presque toutes les situations d’éducation, l’un des aspects essentiels de l’apprentissage que nous inculquons aux enfants est leur capacité à socialiser. Cela prenait généralement la forme de séances de jeu, au cours desquelles les enfants pouvaient interagir et apprendre à «bien jouer les uns avec les autres».

Le Scratch communauté en ligne offre une forme virtuelle de cela. Personnellement, je trouve cela un peu triste car tout le monde se promène déjà les yeux rivés sur son smartphone. Pourtant, il est intéressant de noter que les développeurs ont mis cet aspect en jeu, car il s’agit d’un élément essentiel de l’apprentissage. Parlons-en à différentes expériences de différentes époques.

Dans la communauté en ligne Scratch, les membres peuvent explorer et expérimenter avec d'autres membres de Scratch. Cela se fait principalement par le partage du travail. À partir de cela, ils peuvent voir, rassembler des idées et en discuter, comme la version de ligue junior de sessions de brainstorming. Cela semble avancé, mais imaginez-vous avec un groupe de jeunes de huit ans et vous comprendrez ce que je veux dire.

Note importante des développeurs:

«L’équipe Scratch du MIT travaille avec la communauté pour maintenir un environnement amical et respectueux pour les personnes de tous âges, races, ethnies, religions, orientations sexuelles et identités de genre. Vous pouvez aider votre enfant à apprendre à participer en examinant ensemble les directives de la communauté. Les membres sont invités à commenter de manière constructive et à maintenir le site Web convivial en signalant tout contenu ne respectant pas les consignes de la communauté. L’équipe Scratch travaille chaque jour pour gérer les activités sur le site et répondre aux rapports, à l’aide d’outils tels que le filtre de blasphème CleanSpeak ».

Utiliser Scratch Offline

Si vous êtes ultra-paranoïaque ou si vous ne pouvez simplement pas maintenir une connexion Internet stable (Je ressens ta douleur), il existe une option pour vous. Scratch dispose d'un éditeur hors ligne que vous pouvez installer sur votre propre ordinateur.

Rendez-vous sur Scratch 2.0 éditeur hors ligne page de téléchargement pour obtenir des instructions sur son installation sur votre ordinateur.

Autres informations à connaître sur Scratch

Outre la communauté Scratch directe et le site lui-même, de nombreuses autres ressources en ligne sont disponibles pour vous aider dans la quête de votre enfant vers la domination totale du monde par le biais du codage. En voici quelques uns;

Alternatives

Bien que je pense que Scratch est l’un des meilleurs langages de programmation avec lesquels les enfants peuvent apprendre, il en existe une multitude d’autres. Certains mettent davantage l'accent sur les aspects visuels et de jeu de l'apprentissage, tandis que d'autres sont plus traditionnels.

Essayez-les et trouvez-en un qui soit l'équilibre parfait pour vos enfants.

Conclusion

Là où la science et le droit étaient autrefois des domaines de prédilection, le paysage des affaires est aujourd'hui très différent. Le monde a besoin de beaucoup plus d'experts en technologie dans les années à venir. Mieux encore, grâce à l’Internet des objets, à l’industrie 4.0 et aux préoccupations plus grandes en matière de cybersécurité, les possibilités sont infinies.

Même des domaines traditionnels tels que la médecine ont été de plus en plus perturbés par des technologies telles que la robotique et le big data.

Bien que l'apprentissage de la programmation Scratch n'aboutisse pas nécessairement à une science fondamentale, votre enfant contribuera à développer une pensée logique et à enseigner la structure et l'organisation. Il n’ya vraiment aucun inconvénient à cela et peut même être plus divertissant que de regarder des dessins animés à la télévision. Je recommande fortement au moins une tentative d'attirer l'intérêt dans ce domaine.

A propos de Timothy Shim

Timothy Shim est un écrivain, un éditeur et un geek de la technologie. Il a débuté sa carrière dans le domaine des technologies de l’information et a rapidement trouvé son chemin dans la presse écrite. Il a depuis travaillé avec des titres de médias internationaux, régionaux et nationaux, notamment ComputerWorld, PC.com, Business Today et The Asian Banker. Son expertise se situe dans le domaine de la technologie, tant du point de vue du consommateur que de l'entreprise.