Apprenez à coder dans Scratch avec une idée de jeu sympa

Il y a quelques années, la création de programmes et d’applications ne s’adressait qu’à quelques personnes ayant des connaissances spécialisées. Dernièrement, cependant, la programmation pour les débutants a été possible, grâce à des logiciels qui ont été développés, tels que Scratch. Dans cet article, vous verrez comment créer votre propre jeu de manière simple et amusante.

Pourquoi commencer le Scratch Coding ?

Le taux de croissance des emplois dans le secteur informatique est presque deux fois plus élevé que dans les autres industries, et ce n’est qu’une indication du travail à venir nouvelles technologies. Les chercheurs estiment que « l’économie numérique vaut 11 500 milliards de dollars dans le monde, ce qui équivaut à 15,5 % du PIB mondial, et a augmenté deux fois et demie plus vite que le PIB mondial au cours des 15 dernières années ».

Dans quelques années, connaissances en programmation seront pleinement intégrés dans des programmes éducatifs pour tous les âges. En utilisant des concepts de codage, il est possible de concevoir des projets qui utilisent des directives et des rubriques très similaires pour un projet numérique, donnant ainsi aux étudiants la possibilité d’en apprendre davantage sur leur sujet et d’aiguiser leurs compétences en codage en même temps. Les futures ressources humaines, générations Y et Z, auront en leur cœur les compétences numériques nécessaires pour programmer.

Voici quelques-unes des principales raisons de commencer à apprendre à programmer :

  1. Vous parlerez la « langue » du futur et vous aurez plus d’options pour accéder au marché du travail. Avec des connaissances en programmation, vous aurez un avantage concurrentiel sur les autres candidats pour les mêmes emplois.
  1. La programmation fait exactement ce que disait Steve Jobs – elle vous aide à réfléchir – elle vous permet donc de développer davantage des compétences telles que la pensée critique et la capacité de résoudre des problèmes complexes.
  1. Il vous aide à développer votre créativité et à gérer des projets innovants en ayant accès à des outils et des méthodes technologiquement avancés lorsque vous travaillez pour n’importe quel employeur sur le marché mondial.
  1. Vous pourrez traiter dans presque toutes les industries ou même combiner différents domaines d’applications professionnelles. Des secteurs tels que l’économie, la médecine, la création de contenu, etc., auront une connaissance élémentaire du code et de la programmation comme prérequis.
  1. Cela vous aidera à faciliter la vie et le travail de chacun ! La programmation trouve des applications infinies dans notre vie de tous les jours car tout est basé sur du code (par exemple, le GPS au volant, les smartphones, les applications météo, les courses, etc.)

Commençons à coder en créant un jeu vidéo dans Scratch 3.0 ! Mais, d’abord…

Hé, qu’est-ce que Scratch 3.0 ?

Scratch est un langage de programmation créé en 2007 par le département Lifelong Kindergarten Group de l’Université du Massachusetts MIT. Il est principalement utilisé dans l’éducation afin que les enfants puissent apprendre les concepts de programmation et commencer à créer avec un codage basé sur des blocs et s’habituer à concevoir des algorithmes et un codage réel.

L’environnement de Scratch facilite grandement la programmation pour les débutants, en particulier pour les enfants. Ils peuvent créer des jeux et des animations en déplaçant (glisser-déposer) des commandes, qui apparaissent sous forme de blocs détachables. En fait, il s’agit d’un codage basé sur des blocs.

Un élément vital est la grande communauté qui prend en charge Scratch, ainsi que le fait que chacun a la possibilité de partager ses propres projets sur le site officiel. Ainsi, la programmation pour les débutants devient encore plus facile car il existe un support mutuel des utilisateurs.

Jusqu’à présent, plus de 14 millions de jeux, d’animations et de créations musicales ont été téléchargés sur la plateforme de Scratch.

Commençons à créer le grand jeu Arkanoid !

Jeu Arkanoïde

Meilleurs cours de Codage pour les enfants

Étape 1 : créer un décor – insérer des personnages

  1. Ouvrez le scratch (Fichier ⇒ Nouveau).
Egratignure ouverte
  1. En faisant un clic droit sur le formulaire de cagnotte en bas, sélectionnez supprimer.
supprimer à zéro
  1. Sélectionnez à partir du bouton en bas à droite Choisissez une toile de fond ⇒ Peindre.
choisir toile de fond à zéro
  1. Sélectionnez l’outil Remplir et la couleur noire, puis cliquez sur la scène.
remplir la rayure de l'outil

Alors maintenant, nous avons le ciel noir. N’oubliez pas de cliquer sur « Convertir en Bitmap ».

convertir en bitmap dans scratch
  1. En option, sélectionnez l’outil Pinceau, la plus petite taille de pinceau de couleur blanche, et effectuez plusieurs clics sur la scène pour créer les étoiles.

Les élèves de Coding For Kids apprennent aussi

  1. Créez ensuite le pad qui frappera la balle. Alors, choisissez Lutin ⇒ Peindre, et concevez la pagaie jaune. Nommez-le, pagaie.
peindre à zéro
couleurs à gratter
pagayer à zéro
  1. Créez deux messages graphiques – un pour « Game Over » et l’autre « Félicitations ! Tu as gagné! » Ne vous inquiétez pas, nous les cacherons plus tard avec du code.
costumes à gratter
  1. En répétant l’étape 5, dessinez la balle, les pauses et la dead_line. Soyez prudent avec le dead_line. Ce devrait être une ligne noire exactement en dessous de la palette jaune de sorte que si la balle touche cette ligne, le message « Game Over » s’affichera et tout s’arrêtera.
code à zéro

Étape 2 : Commencez à coder les sprites

  1. Placez les sprites dans leur position d’origine. Par exemple, le dead_line doit être placé à l’extrémité inférieure de la scène.
  2. Initialiser l’emplacement des briques. Lorsque la balle touche une brique, elle doit disparaître de la scène. Un message (impact ou autre) sera transmis afin que les autres objets du jeu puissent percevoir l’événement et réagir de manière appropriée.

Dans cette version du jeu, toutes les briques se comportent de la même manière, donc ce code est copié sur les briques vertes, violettes et jaunes.

  1. Pour créer le reste des briques, clic-droit et choisissez dupliquer. En fonction de la taille des briques, fabriquez un nombre approprié de briques et placez-les dans le décor. Gardez les briques de la même couleur constante avec la coordonnée y afin qu’elles soient sur la même ligne horizontale. Modifiez la distance autant que nécessaire, afin qu’ils restent équidistants. Répétez le processus pour toutes les briques.
  2. La balle rebondira lorsqu’elle touchera les limites latérales de la scène. Cliquez donc sur la balle et glissez-déposez les bonnes commandes pour créer le scénario suivant : si la balle touche le trampoline, elle rebondira mirage, et si elle touche la dead_line, le jeu se terminera.
coder les sprites
  1. Lorsque la balle touche une brique, elle reçoit le message de frappe pour l’événement et change de direction par réflexe. Cliquez sur le script, puis cliquez sur Ctrl+c pour copier, et allez sur les autres briques et collez tout ce script avec Ctrl+v.
rayure de code
  1. Revenez à la balle et ajoutez maintenant les deux commandes comme indiqué ci-dessous afin que lorsque la balle reçoit le message « touché » des briques, elle change de direction.
direction du code dans scratch
  1. La souris contrôlera la palette. Les commandes que nous devons mettre sur la pagaie sont les suivantes :
commandes scratch

Le jeu est complet ! Toutes nos félicitations!

Enfin, il y a quelques ajouts non essentiels qui rendront votre jeu encore plus cool !

Essayez de les mettre en œuvre par vous-même :

  • Ajoutez un effet sonore lorsque vous faites une pause
  • Ajoutez de la musique pendant que vous jouez au jeu

Pour en savoir plus sur Scratch 3.0, le codage par blocs, les algorithmes et le codage réel ou pour créer plus de jeux comme le célèbre « Snake Game », « Pac-Man », des jeux de voitures de course ou un jeu-questionnaire avec la princesse Elsa, consultez Dr. Cours de Chris Mall : Scratch Programming – Build 14 Games in Scratch 3.0 Bootcamp on Udemy.

Pour commencer à créer vos propres jeux 3D avec ce simple style de glisser-déposer, consultez Kodu Game Lab : Apprenez à coder en créant des jeux 3D avec Kodu.

Vous ne savez pas quel langage de programmation est le meilleur pour enseigner à vos enfants ? Consultez ce blog, où nous passerons en revue les x meilleurs langages de codage à apprendre pour les enfants, ici sur Udemy.

Merci d’avoir lu et continuez à coder !