Qu'est-ce que Scratch, le langage de programmation ?

0
269
AlesiaKan/Shutterstock.com

Scratch est une introduction visuelle à la programmation par glisser-déposer pour les enfants. Le codage améliore les compétences en résolution de problèmes, favorise la pensée analytique et favorise la créativité. Voici comment commencer.

Pourquoi les enfants devraient-ils apprendre à programmer ?

L'acte même d'apprendre à programmer est une discipline qui en vaut la peine. Les enfants bénéficient particulièrement de l'expérience répétée de prendre une idée et de produire un programme fini. Il requiert et affine de nombreuses compétences souhaitables. La phase d'idée nécessite de la planification et de la créativité. La phase de mise en œuvre nécessite la compréhension du langage de programmation, l'assemblage logique pièce par pièce du code et le débogage méthodique et analytique du programme.

Au fur et à mesure que vous développez vos compétences, la programmation continue de vous étirer. Il y a toujours une autre idée ou un autre projet que vous pouvez poursuivre. Et comme la plupart des compétences acquises, plus vous commencez tôt, mieux c'est. Mais rendre la programmation attrayante et satisfaisante pour les jeunes esprits n'est pas aussi simple que de simplement les placer devant un éditeur.

Pour capter l'imagination des jeunes enfants, vous devez rendre les choses amusantes. Quoi qu'il en soit, cela doit ressembler à une entreprise dans laquelle ils veulent s'impliquer. Scratch est une solution parfaite pour cela. C'est un langage de programmation de très haut niveau, il est donc facile de faire les choses rapidement. Il s'agit principalement de glisser-déposer, il y a donc peu de chance qu'une faute de frappe provoque un effondrement.

CONNEXION : Apprenez à coder avec ces applications et sites Web géniaux

Enregistrement d'un compte Scratch

Scratch est une plate-forme pour créer des programmes et aussi pour les partager. Pour commencer, visitez la plate-forme en ligne Scratch et créez un nouveau compte. L'enregistrement vous permet de stocker vos projets en ligne et d'y revenir plus tard. En regardant à travers d'autres programmeurs’ le code est également un excellent moyen d'apprendre.

Publicité

Scratch permet aux utilisateurs enregistrés de partager leurs projets, donc en vous inscrivant, vous avez accès à tous les projets partagés sur la plate-forme. Il y a plus de 82 millions de projets partagés par plus de 74 millions d'utilisateurs, ce qui en fait une ressource de référence précieuse.

Lorsque vous enregistrez un nouveau compte, il vous sera demandé de créer un nom d'utilisateur et un mot de passe, et de remplissez d'autres champs tels qu'une adresse e-mail. Vous devez vérifier votre adresse e-mail pour terminer la création de votre compte. Une fois cette étape terminée, votre enfant peut commencer son parcours de programmation.

Comment démarrer avec Scratch

Les programmes de Scratch comportent des personnages appelés sprites. Les programmes agissent sur les sprites, vous permettant de déplacer des sprites, d'attacher des sons aux actions et de créer des bulles de dialogue. Pour vous donner une idée de la programmation avec Scratch, passons en revue le processus de création d'un petit jeu dans Scratch. Cela semblera être un processus long et complexe sur le papier, mais votre enfant commencera rapidement à naviguer à travers le processus intuitif.

Sélection d'un sprite et d'une toile de fond

Pour démarrer un projet, cliquez sur le bouton “Créer” élément dans la barre de menu.

L'espace de travail Scratch s'ouvre.

  1. Le côté gauche de l'écran affiche une liste de blocs de programmation.< /li>
  2. La zone de l'écran principal est l'endroit où vous créez vos programmes en combinant des blocs de programmation dans des routines.
  3. La partie supérieure droite de l'écran est une fenêtre d'aperçu.
  4. La partie inférieure droite de l'écran contient les sprites et les arrière-plans utilisés dans votre programme.

Le sprite par défaut a déjà été ajouté à la fenêtre de prévisualisation et à la fenêtre de sprite. Nous n'allons pas l'utiliser, alors cliquez sur l'icône de la corbeille pour la supprimer.

< p>Cliquez sur le “chat” dans le coin inférieur droit de la fenêtre du sprite, puis cliquez sur l'icône “Choisissez un sprite” élément de menu (loupe).

Publicité

La fenêtre de sélection de sprite apparaît. Cliquez sur le sprite que vous souhaitez utiliser. Nous avons choisi un pingouin.

Le sprite que vous choisissez est affiché dans votre fenêtre de sprite et dans la fenêtre d'aperçu. Cliquez sur le “Paysage” en bas à droite de l'écran, puis cliquez sur l'icône “Choisissez une toile de fond” élément de menu (loupe).

L'écran de sélection de l'arrière-plan apparaît. Cliquez sur la toile de fond que vous souhaitez utiliser. Nous avons choisi un décor arctique. La fenêtre d'aperçu affichera votre sprite et votre toile de fond.

Ajout de blocs de code

Dans la fenêtre d'aperçu, faites glisser votre sprite dans sa position de départ. Placez-le près du bas à gauche de la toile de fond. Votre fenêtre d'aperçu doit ressembler à ceci :

Sur le côté gauche de l'écran , il y a des icônes colorées qui ressemblent à des cercles ou des points pleins. La sélection de l'un d'entre eux modifie la catégorie de bloc de code qui s'affiche. Les catégories sont :

  • Mouvement : mouvements des sprites comme les angles et la position
  • Looks : contrôle les visuels du sprite
  • Son : lit les fichiers audio et les effets
  • Événements : gestionnaires d'événements
  • Contrôle : conditions et boucles, etc.
  • Détection : permet aux sprites d'interagir avec l'environnement
  • Opérateurs : Opérateurs mathématiques, comparaisons
  • Variables : Variable et Listes d'utilisation et d'affectation

< p>Assurez-vous que le “Motion” l'icône de point bleu est sélectionnée et faites glisser le “Modifier Y par” bloc de code dans la zone de l'écran principal.

Publicité

Ce bloc de code déplace le sprite 10 pixels dans l'axe Y, qui est l'axe haut et bas. Comme 10 est un nombre positif, la nouvelle position du sprite sera plus haute à l'écran que son ancienne position.

Sélectionnez le jaune “Contrôle” point et faites glisser un “Répéter” bloc de code à l'écran principal. Déposez-le sur le “Change Y by” bloc de code. Il devrait s'enrouler autour du bloc de changement. Le code à l'intérieur du bloc de répétition sera répété 10 fois.

Si jamais vous faites glisser le mauvais bloc de code, cliquez simplement dessus, puis appuyez sur le bouton “Supprimer” clé.

Répétez ce processus pour obtenir un autre “Modifier Y par” bloc de code enveloppé dans un autre “Repeat” bloc de code. Si vous faites glisser ce bloc de code vers le bas du premier bloc de code, ils cliqueront ensemble et deviendront un bloc de code plus grand.

Modifiez les valeurs dans le “Modifier Y en” blocs de code à 15 et -15. Cet ensemble de blocs de code déplacera notre dépit vers le haut 10 fois par pas de 15 pixels, puis vers le bas à nouveau par 10 pas de 15 pixels. Cela fera monter notre lutin dans les airs puis retomber.

Cliquez sur le bouton orange “Variables” point, puis cliquez sur l'icône “Créer une variable” bouton. La “Nouvelle Variable” s'affiche.

Publicité

Nous appellerons notre nouvelle variable ’ 8220;score.” Cliquez sur le bouton bleu “OK” bouton.

Faites glisser un “Modifier ma variable en” bloc de code et attachez-le au bas de notre pile croissante de blocs de code. Sélectionnez “score” dans le menu déroulant dans le menu “Modifier ma variable par” bloc de code.

Du jaune “Événements” catégorie, faites glisser une “Lorsque la touche Espace est enfoncée” bloc de code et déposez-le en haut de nos blocs de code de pile. Du magenta “Sons” catégorie faites glisser un “Démarrer le son” bloc de code et sélectionnez “Chirp” à partir de son menu déroulant. Déposez-le sous le “Lorsque la touche Espace est enfoncée” bloc de code. Il se blottit en place entre le “lorsque la touche Espace est enfoncée” et “Démarrer le son” blocs de code.

Démarrez une nouvelle pile de blocs de code en faisant glisser un “Aller à X Y” bloc de code du bleu “Motion” et une catégorie “Définir ma variable sur” bloc de code de l'orange “Variables” catégorie, et cliquez dessus ensemble. Pratiquement, le “Aller à X Y” Le bloc de code contient déjà la position actuelle du sprite. Lorsque le jeu démarre, le sprite pingouin sera déplacé vers cette position.

Pour démarrer le jeu, nous allons cliquer sur l'icône du drapeau vert. Pour que quelque chose se produise lorsque nous cliquons dessus, faites glisser un “Lorsque le drapeau vert est cliqué” bloc de code et placez-le au sommet de notre nouvelle pile de blocs de code. Votre zone de travail doit ressembler à ceci :

Si vous cliquez sur l'icône du drapeau vert et appuyez sur la touche “Espace” , le pingouin doit sauter, gazouiller et flotter vers la terre.

Ajouter un autre sprite

Cliquez à nouveau sur l'icône en forme de chat bleu et choisissez un autre sprite. Nous avons choisi l'œuf. L'œuf est ajouté à votre fenêtre de sprite et à la fenêtre d'aperçu. Faites glisser l'œuf jusqu'à ce qu'il se trouve en bas à droite de la fenêtre d'aperçu.

Publicité

Notre pingouin va sauter par-dessus des œufs qui glissent, alors donnons-lui une chance de se battre. Cliquez sur l'œuf dans la fenêtre du sprite et définissez sa taille sur 65.

Lorsque vous cliquez sur l'œuf dans la fenêtre du sprite, la zone de travail principale est effacée. Vous ne voyez que les blocs de code associés au sprite actuellement sélectionné. Cliquez sur le pingouin dans la fenêtre du sprite et vous verrez les blocs de code que nous avons déjà créés.

Pour que le sprite œuf fasse quelque chose, sélectionnez-le dans la fenêtre du sprite. Faites glisser un “Aller à X Y” bloc de code dans la zone de travail principale. La position de l'œuf est déjà entrée. Dans la fenêtre d'aperçu, faites glisser l'œuf dans le coin inférieur gauche. Faites glisser un “Sections de glissement vers X Y” bloc de code dans la zone de travail et cliquez dessus en bas du “Aller à X Y” bloc de code.

Faites glisser un “Pour toujours” répétez le bloc de code et enroulez-le autour des deux autres blocs de code. Modifiez la valeur de 1 seconde dans les “Glide Secs en X Y” bloc de code à 2 secondes. Faites glisser un “Lorsque le drapeau vert est cliqué” bloc de code et placez-le au-dessus de notre petite pile de blocs de code. Cela devrait ressembler à ceci :

Si vous cliquez sur l'icône du drapeau vert et lancez le jeu les œufs doivent glisser de droite à gauche. Si vous le chronométrez bien, la barre d'espace fait sauter le pingouin par-dessus l'œuf. Pour faire du jeu un défi, nous devons imposer une pénalité pour les mauvais sauts et les collisions avec des œufs.

Ajout d'une pénalité

Avec le sprite œuf mis en surbrillance dans la fenêtre du sprite, faites glisser un “Wait Until” bloc de code du “Control” orange catégorie de blocs de code. Ensuite, faites glisser un “Stop All” bloc de code aussi. Clipsez-les ensemble avec le “Stop All” bloc de code en bas.

Publicité

Depuis le “Détection” faites glisser une catégorie “Toucher” bloc de code et déposez-le sur le “Wait Until” bloc de code. Déposez-le sur la forme hexagonale étirée remplie d'un orange plus foncé.

Sélectionnez le nom de notre lutin pingouin dans le menu déroulant de la section “Toucher” bloc de code. La valeur par défaut est “Pingouin 2.” Enfin, faites glisser un “Lorsque le drapeau vert est cliqué” bloc de code et placez-le au sommet de notre nouvelle pile de blocs de code. Voici les deux blocs de code pour le sprite egg :

Les blocs de code que nous venons d'ajouter détectent lorsque l'œuf touche le pingouin. Cliquez sur le “Drapeau vert” icône pour démarrer le jeu. Le jeu s'arrêtera lorsque vous cliquerez sur le “Red Circle” l'icône d'arrêt ou un œuf touche le pingouin.

Scratch Is Easy

Le grattage est facile. Il faut plus de temps pour décrire ce qu'il faut faire qu'il n'en faut pour le faire. Mais même en suivant les étapes de création de ce jeu simple, nous avons rencontré des concepts utiles. Les boucles de répétition, les coordonnées cartésiennes, la détection de collision et les variables d'incrémentation sont tous contenus dans ce petit exemple.

Si vous avez des enfants dans la tranche d'âge de 8 ans et plus, Scratch est un excellent moyen de les présenter. à une réflexion disciplinée, alors qu'ils pensent qu'ils jouent. Si vous voulez aller plus loin dans leur éducation à la programmation, vous voudrez peut-être leur offrir des jouets de codage ou une boîte d'abonnement de codage.

Les meilleurs jouets de codage pour les enfants de tous âges Pour les pêcheurs précoces Think & Learn Code-a-Pillar Toy Amazon

197,19 $
 

Programmez un robot avec des LED et des capteurs Sphero BOLT : boule robotique compatible avec une application avec capteurs programmables + matrice LED, infrarouge et boussole – Jouet éducatif STEM pour enfants – Apprenez JavaScript, Scratch et Swift Amazon

149,99 $
 

F Learn Coding Logic” /> Jeu de réflexion et jouet STEM Gravity Maze Marble Run pour garçons et filles de 8 ans et plus – Gagnant du prix du jouet de l'année Amazon

29,99 $
 

Construisez des ressources d'apprentissage précoces sur les compétences STEM Ensemble d'activités Botley le robot de codage 2.0, robot de codage pour enfants, jouet STEM, programmation précoce, jeux de codage pour enfants, 78 pièces , 5 ans et plus Amazon

67,99 $
84,99 $ Économisez 20 %

Codage, construction et Minecraft Boolean Box Construire un kit informatique pour les enfants | Comprend l'électronique, le codage, l'animation et les leçons de Scratch, Minecraft, Python | À partir de 8 ans Amazon Construisez, codez, jouez et contrôlez l'ensemble de construction Robot Inventor LEGO MINDSTORMS ; Kit STEM pour enfants et jouet technique avec robots télécommandés ; Code inspirant et contrôle ludo-éducatif amusant (949 pièces) Amazon

359,95 $
 

LIRE SUIVANT

  • › Qu'est-ce que la protection contre les chutes MIL-SPEC ?
  • › Acheter un Mac ou MacBook d'occasion ? Vérifiez ces éléments avant d'acheter
  • › Comment trouver votre Spotify Wrapped 2021
  • › Fonctions et formules dans Microsoft Excel : quelle est la différence ?
  • › 5 astuces psychologiques dans les jeux gratuits (et comment les éviter)
  • › Windows 11 contre Chrome OS : quelle est la meilleure solution pour les applications Android ?