Ce langage graphique permet aux enfants et aux ado­les­cents de se fa­mi­lia­ri­ser avec la pro­gram­ma­tion tout en s’amusant. Aucune ex­pé­rience préalable n’est requise. Des blocs visuels et la technique du glisser-déposer rem­pla­cent les habituels extraits de code textuels, plus dif­fi­ciles à com­prendre. Découvrez avec nous le projet Scratch et la marche à suivre pour l’ins­crip­tion.

Qu’est-ce que Scratch ?

Dans le domaine des langages de pro­gram­ma­tion Web, les idées reçues incluent un code texte et un code source à la fois complexes et dif­fi­ciles à com­prendre. La pro­gram­ma­tion peut toutefois être un jeu d’enfant, comme le con­fir­ment les solutions sim­pli­fiées, telles que les langages de script, la pro­gram­ma­tion graphique et les éditeurs WYSIWYG. Les enfants peuvent aussi s’essayer à la pro­gram­ma­tion grâce au projet Scratch et au langage de pro­gram­ma­tion graphique du même nom.

Con­trai­re­ment aux langages de pro­gram­ma­tion plus tra­di­tion­nels, comme Java et C++, Scratch repose sur une interface uti­li­sa­teur graphique. Ainsi, les enfants peuvent ra­pi­de­ment donner vie à leurs idées créatives : jeux, ani­ma­tions, histoires in­te­rac­tives, etc. À cet effet, des blocs gra­phiques sont utilisés à la place du code texte. Il est très facile d’assembler ces blocs gra­phiques en dif­fé­rentes piles, toutes com­pa­tibles sur le plan de la syntaxe. Il est uni­que­ment possible de combiner les blocs et types de données com­pa­tibles, de sorte qu’il n’est nor­ma­le­ment pas possible de se tromper. Scratch compte donc également parmi les solutions de pro­gram­ma­tion par blocs de cons­truc­tion. Découvrez en détail comment les enfants et les ado­les­cents peuvent se fa­mi­lia­ri­ser avec Scratch en lisant notre article, « Pro­gram­mer avec Scratch : tutoriel Scratch ».

Qu’y a-t-il derrière le projet Scratch ?

Scratch est né du projet open source de Mitchel Resnick, pro­fes­seur américain, et de son Lifelong Kin­der­gar­ten Group, une équipe de cher­cheurs du MIT Media Lab de Cambridge, dans le Mas­sa­chu­setts. Le Lifelong Kin­der­gar­ten Group prend en charge le dé­ve­lop­pe­ment et le suivi du projet Scratch. Celui-ci est ma­jo­ri­tai­re­ment financé par la National Science Foun­da­tion (NSF), mais des donations vo­lon­taires in­ter­vien­nent également. La première version de Scratch date de 2007 et comprend un en­vi­ron­ne­ment de dé­ve­lop­pe­ment exclusif, basé sur Squeak.

Pourquoi Scratch est-il si par­ti­cu­lier ?

Scratch vise à faciliter autant que possible l’accès au monde de la pro­gram­ma­tion, que ce soit pour les débutants, les enfants ou les ado­les­cents. Les com­pé­tences nu­mé­riques et les con­nais­sances en pro­gram­ma­tion comptent parmi les outils clés per­ti­nents pour l’avenir ; à cet égard, Scratch re­pré­sente toutes les pos­si­bi­li­tés qu’offre la pro­gram­ma­tion, même sans ex­pé­rience préalable. Nul besoin d’un ap­pren­tis­sage intensif ou encore d’im­por­tants in­ves­tis­se­ments en matière de temps : il valorise plutôt la flexi­bi­lité, la créa­ti­vité et la curiosité. Son uti­li­sa­tion intuitive, fondée sur les blocs et le glisser-déposer, facilite gran­de­ment la narration et la com­bi­nai­son des dif­fé­rents éléments, qui de­vien­nent ainsi ex­trê­me­ment ludiques.

Scratch présente également un autre avantage : il est ac­tuel­le­ment utilisé dans plus de 150 pays, et des tutoriels sont dis­po­nibles dans plus de 40 langues. Il est répandu dans le domaine privé, mais également dans celui de l’en­seig­ne­ment in­for­ma­tique. Comme il est possible de publier et de partager ses projets, terminés ou en cours, sur une pla­te­forme dédiée, Scratch dispose également d’une grande com­mu­nauté qui favorise l’ap­pren­tis­sage col­la­bo­ra­tif. Ce dernier est aussi en­tiè­re­ment gratuit, ce qui permet vé­ri­ta­ble­ment à un grand nombre d’uti­li­sa­teurs de profiter des avantages offerts par Scratch.

Comment rejoindre Scratch ?

Pour utiliser Scratch, vous n’avez pas besoin d’avoir un compte, ni même de vous inscrire. Vous pouvez en effet pro­gram­mer vos propres objets en un clin d’œil, en passant di­rec­te­ment par le na­vi­ga­teur de votre choix pour accéder à la pla­te­forme Scratch. Pour commencer un projet, il vous suffit de cliquer sur « Créer ». Toutefois, si vous voulez accéder à l’ensemble des fonc­tion­na­li­tés dis­po­nibles, vous devez créer un compte Scratch gratuit. Sur votre propre compte, vous pourrez ainsi en­re­gis­trer vos ani­ma­tions, vidéos, jeux et histoires in­te­rac­tives, que ce soit en ligne sur Scratch ou sur votre or­di­na­teur personnel. Il vous sera également possible de partager les projets de votre choix avec l’ensemble de la com­mu­nauté Scratch.

Rejoindre Scratch : mode d’emploi

Suivez les étapes suivantes pour créer votre compte Scratch :

  • Étape 1 : cliquez sur le bouton « Rejoindre Scratch ».
  • Étape 2 : dans la fenêtre qui s’ouvre ensuite, ren­seig­nez le nom d’uti­li­sa­teur que vous souhaitez utiliser et trouvez un mot de passe sécurisé. Ensuite, cliquez sur « Suivant ».
  • Étape 3 : vous devez à présent ren­seig­ner d’autres in­for­ma­tions per­son­nelles, telles que votre pays d’origine ou votre date de naissance.
  • Étape 4 : saisissez une adresse email valide, puis confirmez en cliquant sur « Créer votre compte ».
  • Étape 5 : votre ins­crip­tion est au­to­ma­ti­que­ment validée. Vous devez nor­ma­le­ment recevoir un lien d’ac­ti­va­tion par email ; utilisez-le pour finaliser votre ins­crip­tion. Vous pouvez main­te­nant profiter de toutes les fonc­tion­na­li­tés de Scratch et sau­ve­gar­der, commenter et publier des projets sur la pla­te­forme.

Scratch pour les en­seig­nants

Scratch propose un compte spécial pour les en­seig­nants ; vous pouvez y créer des classes, mais aussi des comptes in­di­vi­duels pour vos élèves. Pour la création de ce compte, vous pouvez di­rec­te­ment vous adresser à l’équipe Scratch. Elle vérifie ma­nuel­le­ment chaque demande relative à un compte en­seig­nant, mais vous devriez nor­ma­le­ment obtenir une réponse sous 24 heures.

Pré­sen­ta­tion rapide de tous les avantages de Scratch

Scratch est parfait pour les personnes cherchant à apprendre la pro­gram­ma­tion sans perdre trop de temps avec l’ap­pren­tis­sage du code textuel. Vous trouverez ci-dessous les prin­ci­paux avantages offerts par le langage de pro­gram­ma­tion graphique Scratch :

  • Facilité d’uti­li­sa­tion : Scratch repose sur une interface uti­li­sa­teur graphique, sans aucune syntaxe de code complexe. Les dif­fé­rentes fonctions et commandes proposées sont pré­sen­tées de manière graphique, sous forme de blocs que vous pouvez déplacer et associer par glisser-déposer. Il n’est pas possible de faire une erreur, car les blocs ne s’as­semblent que si leur syntaxe est per­ti­nente. Vous pouvez également modifier les piles de blocs à tout moment.
  • Mise à dis­po­si­tion gratuite : pour qu’autant d’uti­li­sa­teurs que possible puissent mettre un pied dans le monde de la pro­gram­ma­tion, toutes ses fonctions sont dis­po­nibles gra­tui­te­ment.
  • Grande com­mu­nauté : Scratch est utilisé dans le monde entier, que ce soit dans un cadre par­ti­cu­lier ou d’en­seig­ne­ment. Vous pouvez publier et commenter vos idées et vos projets sur la pla­te­forme Scratch, et ainsi bé­né­fi­cier de l’aide d’une grande com­mu­nauté.
Aller au menu principal