Une première expérience de programmation avant le bac pro
De plus en plus d’enseignants utilisent Scratch pour donner à leur élèves des premières bases en programmation ou en mathématiques. Il est ainsi possible que vous l’ayez déjà utilisé en seconde ou même au collège pour développer des petits programmes ludiques.
Scratch fonctionne comme une réelle communauté de programmeurs, puisqu’une fois créé, vous avez la possibilité de publier votre programme en ligne dans la communauté des Scratcheurs de tout âge. Les programmes peuvent être ainsi librement consultés, commentés ou améliorés par la communauté.
Scratch est vraiment une belle initiative qui charme de plus en plus de personnes dans le monde. Serez-vous les prochains Scratcheurs?
Un spécialiste témoigne de l’intérêt de Scratch
Pour vous aider à comprendre l’importance de ce langage dans l’éducation des plus jeunes, Jean-Pierre Ferrigno a accepté de répondre à nos questions sur Scratch.
1°) Présentation de Jean-Pierre FERRIGNO
J’enseigne les mathématiques depuis 1979 en lycée et en BTS. J’ai animé dans un cadre scolaire un club informatique (programmation avec les calculatrices, dans les années 80 avec les micro-ordinateurs de l’époque : ZX80, PET COMMODORE, ORIC etc (programmation en Basic))
2°) Quelle est votre conception de Scratch?
Scratch est un langage de programmation innovant. Il est gratuit et disponible sur les 3 plateformes ( WINDOW, MAC, LINUX). C’est le premier langage de programmation accessible pour les jeunes .Il existe d’autres alternatives , Alice, Greenfoot , mais mon expérience de la pratique des langages en milieu scolaire montre que Scratch est mieux adapté à ce public et donne plus rapidement des résultats probants. On programme avec Scratch en utilisant des blocs, il n’y a pas de code à écrire et de risque d’erreurs de syntaxe et le nom des blocs est dans la langue de l’utilisateur. De plus, par rapport à un autre langage, on a un site
en ligne pour présenter ses projets . Cela est très important. En effet : on peut commenter les autres projets, les classer dans ses propres galeries , recevoir des conseils et surtout télécharger sur son ordinateur le code des projets en ligne. On peut donc étudier les scripts des autres Scratcheurs et par conséquent progresser. C’est une stimulation importante pour réaliser de nouveaux projets car programmer demande du temps et un jeune attend toujours une vraie reconnaissance de son travail.
3°) Quels peuvent être les apports de Scratch dans le cadre éducatif?
Dans un cadre éducatif, lorsque l’on programme avec Scratch on baigne dans un environnement graphique propice à l’apprentissage de notions mathématiques et informatiques (coordonnées, angles, géométrie, nombres aléatoires, variables, listes de données).Toutefois , ce ne sera pas d’un apport scolaire immédiat, mais je pense que la programmation de projets avec Scratch aide et motive des apprentissages ultérieurs. Scratch me semble bien adapté pour une utilisation dans un club informatique et pour une utilisation
individuelle. C’est aussi un des langages possibles pour enseigner l’algorithmique dans le cadre du nouveau programme de mathématique de la classe de Seconde (mais faute de formation suffisante à Scratch les enseignants utilisent Algobox ou un pseudo langage).
4°) Comment avez vous découvert Scratch?
J’ai connu ce programme par le blog du canadien Gilles Jobin. Il est conseillé pédagogique, il a présenté Scratch dans beaucoup d’écoles primaire au Canada.
5°) Faut-il des connaissances ou capacités particulières en programmation pour utiliser Scratch?
On peut aborder Scratch sans connaissance particulière en informatique, il existe sur le site de bons tutorials et documents (mais beaucoup sont en anglais ou espagnol). A mon avis, un adulte doit aider un débutant lors des premières utilisations car un jeune va vouloir de suite faire un projet compliqué et risque de se décourager. Il faut avoir de la patience et commencer par une petite animation, puis faire un clip animé pour une chanson, réaliser un programme utilisant des graphiques, un programme musical, imiter un vieux jeu du début de l’histoire des jeux vidéo (Pong ;Pacman ;Casse Brique ;Space Invaders) et enfin créer ses propres jeux en utilisant toute les ressources de Scratch. Il manque un livre en français proposant une démarche progressive et ludique pour utiliser efficacement Scratch.
6°) Pourriez vous nous donner un exemple d’une de vos réalisation avec Scratch?
Mes projets (NDRL: Vous pouvez les consulter ici) sont du type « images mathématiques animées ». On aurait pu les programmer avec Java, Python ou encore Mathematica ou Mapple. Mais cela a été très amusant de les programmer avec Scratch, de faire partager le code et de découvrir la multitude de nouveaux projets engendrés par mes programmes réalisés par d’autres Scratcheurs. J’ai aussi aidé des personnes à faire des jeux (vérifications, conseils).
7°) Voudriez vous ajouter quelque chose sur Scratch?
Lorsque l’on va sur le site de Scratch la page de présentation est parfois décevante : les projets semblent enfantins (c’est normal il y a une majorité de très jeunes scratcheurs). Pour avoir une vision correcte de Scratch, il faut voir les galeries thématiques de projets sélectionnés. Un des plus anciens connaisseurs de Scratch est goch avec des galeries très bien organisées et mises à jour :
Gallerie de Goch autour de la musique
Sélection de jeux faits avec Scratch
Merci encore à Jean Pierre Ferrigno pour son témoignage.
D’autres articles qui peuvent vous intéresser pour le Bac Pro
Voici quelques liens qui peuvent vous aider pour le bac pro: