JPO en ligne ce mercredi
S’inscrire
Prévisualisation youtube bouton play youtube
Guide du Jeu Vidéo

Scratch: le meilleur langage de programmation destiné aux enfants et adolescents

Traduit dans plus de 70 langues, utilisé par plus de 115 millions d’utilisateurs en 2023, Scratch fait partie des langages les plus populaires en ce moment. Rien qu’en 2023, il a permis la réalisation de 138 millions de projets, un chiffre qui démontre sa force. Bien qu’il cible les enfants et adolescents, cela n’empêche pas les débutants adultes de commencer leur initiation en programmation avec ce langage.
Scratch2
Contenu mis à jour le

Si l’on devait citer les meilleurs langages de programmation destinés aux enfants et adolescents, Scratch en fait partie à coup sûr. Grâce à son interface conviviale et ses codes visuels haut en couleur, il facilite l’initiation au coding pour les plus jeunes. Avec Scratch, les utilisateurs ne font pas encore face à la complexité des codes. Ils manipulent des blocs de code colorés et les assemblent à la manière d’un puzzle. L’outil autorise la réalisation de projets variés allant d’une animation à un jeu interactif. Le principal atout de Scratch est la générosité de sa communauté. 

Les débuts de Bungie dans les années 90

Qu’est-ce que Scratch exactement ?

Apprendre à coder en s’amusant ? Cela semble inimaginable et pourtant, c’est possible avec Scratch. Ce langage de programmation visuelle a été développé par le MIT Media Lab et Scratch Foundation en 2007. Traduit dans plus de 70 langues, il est accessible à tous les utilisateurs à partir de 8 et 16 ans.

Scratch offre une interface visuelle intuitive qui permet à son utilisateur de créer des programmes informatiques simples. Pour les éducateurs du monde entier, il constitue un excellent outil pour initier les enfants à la programmation dès leur plus jeune âge.

Sur Scratch, ils n’écrivent pas encore des codes complexes, ils créent des animations et des jeux à l’aide de blocs numériques colorées. Ces derniers sont regroupés en plusieurs catégories comme « Apparence », « Mouvement » ou « Détection » pour s’y retrouver facilement.

La version 3.29.1 comprend aujourd’hui neuf catégories de blocs, à savoir : mouvement, sons, évènements, apparence, contrôle, capteurs, opérateurs, variables et les blocs. Au-delà des nombreux blocs utilisables, l’utilisateur peut se servir de l’option « ajouter une extension ». Il a ainsi accès à des scripts supplémentaires qui permettent par exemple de faire une synthèse vocale, d’utiliser un crayon de couleur, etc. Son interface de développement est similaire à un logiciel de création de site.

GRATUIT
Téléchargez Le Grand Livre du jeu vidéo
Plus de 400 pages d'articles indispensables rédigés pour mieux comprendre le secteur du jeu vidéo et de l'esport
Edition 2024 - GRATUIT

Quelles sont les bases à connaître pour utiliser l’outil ?

Avant de se lancer dans la création de jeu, un débutant devrait s’approprier les notions de base du programme.

scratch-interface

L’interface utilisateur

Avant d’entrer dans le vif du sujet, parlons de l’interface utilisateur de Scratch. Sachant qu’il cible les enfants, son interface brille par sa convivialité. Sur la gauche, un menu déroulant permet de choisir les blocs de code. À droite se trouve le visuel, les enfants y découvrent les codes.

En dessous de l’écran se trouvent les options pour gérer les sprites. Bien sûr, d’autres fonctionnalités ne sont pas apparentes. Néanmoins, ces éléments sont suffisants pour commencer son apprentissage.  

1000px-Blocs-de-Scratch

Le codage par blocs

Scratch tire sa force des blocs de codes prêts à l’emploi qui ressemblent à des codes visuels. Chaque bloc correspond à une action spécifique. Dès que l’utilisateur déplace un bloc, il obtient une visualisation à l’écran. Les couleurs rendent le visuel plus attrayant pour le public plus jeune. Cet aspect ludique motive les enfants à découvrir le codage et l’approfondir ensuite.

scratch-sprite-cat

Les sprites

Sur Scratch, « Sprites » désigne ces objets et personnages essentiels à un jeu. Dès le lancement d’un nouveau projet, l’utilisateur accède à des sprites préchargés. Néanmoins, il peut aussi puiser dans la bibliothèque d’objets de Scratch. On y trouve de tout : des robots, des personnages fantastiques, de simples lettres, etc.

Les plus créatifs peuvent également concevoir leur propre personnage. D’autres préfèrent importer des images qu’ils ont trouvées sur internet. En somme, tout est permis.

TutoBlocs

Les blocs de code

Scratch compte en tout neuf blocs de code. Le programme attribue un code couleur à chaque type. Chaque bloc permet de réaliser une action spécifique. Prenons le bloc de mouvement par exemple, il permet tout simplement de contrôler les sprites. De leur côté, les blocs de son contrôlent les effets sonores du projet. Enfin, les blocs de détection autorisent l’interaction entre les sprites.

formations
VOUS SOUHAITEZ TRAVAILLER DANS LE JEU VIDÉO ?
Découvrez 16 formations aux métiers du jeu vidéo

Devenez entrepreneur de votre potentiel et transformez votre passion pour les jeux vidéo en compétences. Les formations des écoles Gaming Campus couvrent tous les métiers du jeu vidéo : développement informatique, business, arts numériques et nouveaux métiers de l’esport. Formations en alternance en MBA, MSc et 1 stage chaque année de bachelor.

Voir les formations

Le type de jeux créé sur Scratch

hq720 (1)

Pour les concepteurs du Learning Lab du MIT, Scratch constitue un outil pour découvrir le codage dès le plus jeune âge. D’après eux, l’objectif est de motiver les enfants à approfondir la programmation en apprenant des langages classiques comme JavaScript et Python par la suite.

En attendant, Scratch est déjà assez puissant pour créer des jeux vidéo. Plus on acquiert des compétences, plus on peut programmer des animations plus complexes.

Parmi les jeux que l’on peut créer avec Scratch, on retrouve :

  • Les « chase game » ou jeux de poursuite en français. Scratch dispose déjà de plusieurs tutoriels permettant aux débutants d’acquérir les notions de base. Les tutoriels montrent notamment comment sélectionner un sprite, créer un arrière-plan, contrôler les personnages, utiliser les blocs if-then (instructions conditionnelles), etc.
  • Les jeux d’aventures en collaboration avec Cartoon Network. Scratch met à la disposition des utilisateurs un tutoriel pour créer un jeu d’aventure. Au passage, les enfants se familiarisent avec le glissement des blocs.
  • Le jeu Snake, celui qui régnait dans l’univers des jeux mobiles avant l’avènement des smartphones. Ce jeu constitue un excellent projet pour débuter dans Scratch. L’utilisateur y découvre surtout la méthode des blocs de clonage.
  • Le catching game ou jeu de capture : Là aussi, Scratch dispose déjà de tutoriels complets pour créer ce type de jeu. C’est l’opportunité pour les enfants de découvrir les coordonnées graphiques.

Qui utilise Scratch en France ?

scratch-langage-programmation-en

À en juger par ses caractéristiques, on pourrait croire que Scratch est réservé uniquement aux enfants. En effet, la moyenne d’âge des utilisateurs est autour de 16 ans. Cependant, il n’existe aucune limite d’âge dans son utilisation. La preuve, certains comptes actifs appartiennent à des personnes de plus de 70 ans. Les contributeurs de la communauté sont également majoritairement des adultes.

L’outil ne cesse de grandir au vu des inscriptions. En 2023, Scratch enregistrait un million d’inscriptions par mois. Par ailleurs, près de 2,5 millions de projets ont vu le jour la même année. Cela donne un total cumulé des projets de plus de 161 millions jusqu’en avril 2024.

Le nombre d’utilisateurs est passé de 84 millions en 2022 à 133 millions en 2024, soit une hausse d’environ 58 % en deux ans.

Scratch séduit pour le moment un public majoritairement anglophone. Les États-Unis concentrent près de 38 millions d’utilisateurs. Viennent ensuite le Canada et le Brésil. En France, environ 2 millions de jeunes ont déjà utilisé Scratch.

Ce chiffre pourrait encore augmenter suite à l’intégration de l’outil dans le cadre scolaire. Depuis la réforme des collèges en 2015, la programmation se trouve désormais au cœur des programmes. Le sujet en technologie inclut des exercices théoriques sur Scratch. 

lexique-l-image.jpgdownload-lexique
Téléchargez le Grand Livre du jeu vidéo
édition 2024
Des articles indispensables rédigés par des experts pour vous aider à mieux comprendre le secteur du jeu vidéo et de l’esport
télécharger gratuitementPDF de 400+ pages

Téléchargez le Grand Livre du jeu vidéo - édition 2023

bg-guide-push-light
logo-guide-du-jv-push

Tout savoir sur l’univers du jeu vidéo

Ressources documentaires gratuites pour vous aider à mieux comprendre le secteur du jeu vidéo. Les contenus indispensables du secteur du jeu vidéo rédigés par des experts du secteur et accessibles gratuitement.