Scratch ? Qu'est-ce que c'est ?


Scratch est un langage de programmation visuel. Il a été développé par le MIT pour permettre aux enfants de découvrir la programmation. 

Qu'est-ce qu'un langage de programmation visuel ?

Coloré, simple et intuitif Scratch est adapté pour l'apprentissage de la pensée informatique à partir de 8 ans.


Pour la petite histoire !

Mon histoire avec Scratch a commencé il y a ~ 8 ans. Je commençais à enseigner la programmation et l'électronique à des adolescents dans le cadre d'ateliers périscolaires. Je recherchais un outil (en français) pour poser les bases !

Scratch était peu connu. Aucune publication en français n'existait à l'époque ! Le premier et seul livre que j'ai acheté était le Grand Livre de Scratch ! A l'époque celui-ci n'était pas encore traduit. C'est pour moi l'ouvrage de référence !!! (avec les miens 😉).

Scratch c'est quoi ? 

Présentation 🎥 

Concrêtement, il s'agit de blocs, qui s'assemblent les uns à la suite des autres, les uns dans les autres pour élaborer des programmes, des algorithmes. 

Scratch est, depuis 2016, le langage de programmation officiel au collège. Il est enseigné et utilisé dans le cadre des cours de mathématiques. Il fait même l'objet d'une épreuve au Brevet des collèges !

C'est dommage car...

L'objectif de Mitch Resnik lorsqu'il a développé Scratch avec son équipe n'était pas de faire des mathématiques, mais de permettre aux enfants de développer leur créativité et de s'amuser 🎉 


Comment utiliser Scratch ? 

Scratch est gratuitIl est utilisable en ligne et hors-ligne
Lien 🎥

En ligne, depuis le site officiel https://scratch.mit.edu/
Il suffit de sélectionner Créer pour ouvrir l'interface dans votre navigateur.


Avantage : en créant un compte (gratuit) vos projets sont sauvegardés et accessibles quelque soit l'ordinateur utilisé ! 

Hors-ligne, en l'installant sur votre ordinateur. 

Avantage : pas besoin d'aoir une connexion pour pouvoir programmer ! 



Que peut-on faire avec Scratch ?

Ma devise : une seule limite l'imagination 🚀

Scratch propose une bibliothèque de sprites (personnages) et d'arrières-plans. Ces bibliothèques sont très pratique pour créer des projets graphiques :

  • Jeux vidéo
  • Animations
  • Histoires
  • Simulations
  • et même robotique avec un Raspberry Pi !
Pour les artistes, les créatifs, une palette graphique est disponible. Elle permet de dessiner ses propres éléments graphiques ou de modifier ceux issus des différentes bibliothèques.

Qui dit jeux vidéo dit univers sonore !!! Souvenez-vous de Tétris 😁

Une bibliothèque de sons est également disponible, ainsi que des instruments de musqiue en tout genre... à programmer. Ainsi vous pouvez : 
  • Exécuter et interprêter des partitions ;
  • Créer vos propres compositions musicales ; 
  • Imaginer vos univers sonores.
Il est égalmeent possible d'importer des fichiers audios ou de faire des enregistrements. 

Qu'apprend-on avec Scratch ? 

N'en déplaise à certains, Scratch est un langage de programmation (14ème position du classement TIOBE en mars 2023 ).

Accessible aux plus jeunes, il permet de s'initier à la pensée informatique et à l'algorithmie.
Avec Scratch les principales notions de programmations, communes aux autres langages, sont abordées : 
✅ instructions
✅ conditions 
✅ boucles
✅ variables
✅ listes
✅ gestion des événements (...)

Pour aller plus loin : 
👉 Lien vers des ressources 
👉 Lien vers mon Padlet lacaze_sarah

Commentaires

Posts les plus consultés de ce blog

Fabriquer une main articulée

Scratch - Dessiner dans un repère orthonormé

Apprendre à programmer avec Arduino - LED et bouton poussoir