Scratch
Définition
Scratch est un outil de programmation pour la création et l'édition des jeux, histoires interactives, et des animations intégrant les multimédias (son, images, texte). Scratch a été développé en 2006[1] par l'équipe Lifelong Kindergarten Group du MIT Media Lab. Son développement est soutenu par plusieurs fondations américaines.
Description
Scratch est un langage de programmation orienté objet (object oriented programming language) rendu dans une interface graphique. Le logiciel est disponible en plusieurs langues, et permet aux non-programmeurs de créer des animation, jeux interactifs, et des visualisations sans devoir écrire en code. Scratch cible comme utilisateurs les enfants à partir de 10 ans, mais également les enseignants qui souhaitent intégrer les TIC dans leur programme d'études.
Interface de Scratch
L'interface de Scratch est composée d'une scène sur laquelle on pose les différents 'objets' (en haut à droite) et d'où on peut démarrer et arrêter l'animation. Une séléction de palettes (haut à gauche) permet de choisir les composants (à gauche) et de les tirer vers le champs réservé à la composition des scripts (au centre). Ce champs offre des onglets qui permet d’accéder et de modifier à des fichiers et des médias qui peuvent êtres soit crées à l'intérieure de Scratch (images, enregistrements de sons), soit crées ailleurs et importés. Le champ en bas à droite est réservé aux objets. A ces objets peuvent être créés ou importés. Avec les scripts on définit leur propriétés, et leur actions (rôles). La scène aussi peut avoir des scripts propres à elle qui gèrent la mise en scène des différents objets.
Usages
Étudiants
En utilisant Scratch, les étudiants peuvent construire des projets et apprendre les concepts de base de la programmation. Vu que ces projets peuvent eux mêmes être basés sur une thématique sous exploration dans un contexte scolaire, l'utilisation de Scratch peut répondre à plusieurs objectifs d'apprentissage dans une approche de pédagogie par projet.
Enseignants
Grâce à facilité du logiciel et de l'accessibilité de son interface beaucoup d'enseignant utilisent Scratch pour construire leur propres visualisations et animations interactives pour présenter à leurs étudiants des concepts complexes.
Les chercheurs en sciences de l'éducation
Scratch est fondé sur une approche d'apprentissage par design (learning by design), ancré dans une pédagogie constructioniste. Des références et des ressources pour les enseignants et les chercheurs sont mises à disposition sur leur site.
Teléchargement et installation
Scratch est libre à télécharger et peut être installé sur Mac, Windows et Ubuntu (Linux). Le choix de langue se fait depuis l'interface du logiciel.
- Commencer avec Scratch - installation et guide de mise en route (choix de langue depuis le menu à droite de la page).
Les projets créés en Scratch peuvent être enregistrés dans un format natif à Scratch (.sb file extension), visionnés et modifiés ou exporté en format Flash (.swf) et intégrés dans une page web.
Examples
- Une vidéo de Scratch utilisé en classe avec un tableau interactif in preschool
- Plein de projets et de ressources sont disponible depuis le site ScratchEd (vidéos, témoignages, propositions d'activités).
Tutoriels
- Cartes Scratch - un moyen rapide d'apprendre les instructions de programmation de Scratch
- Tutoriels - Collection de tutoriels et projets pour apprendre à programmer avec Scratch (anglais et français)
- Reference Guide
Tutoriel d'introduction pour les FEP
Dessiner des formes et créer une interaction
- Vu globale de l'interface
- Ouvrez un nouveau fichier
- Créer ou importer un objet (sprite) - un crayon
- fichiers existants
- nouveau (ou modifier un objet existant)
- Costumes - changer l'apparence des objets (taille, couleur)
- nommer l'objet
- Créer un script qui dessine un triangle
- tester avec les contrôles
- faire apparaître (montrer) et cacher l'objet
- manipuler le mouvement - bouger le stylo et tracer un triangle
- avancer
- tourner
- tester avec les contrôles
- Gérer le temps
- Répéter les actions
- Changer l'apparence des objets
- stylo - changer la couleur du trait
- capteurs - ajouter un champs texte à saisir
- opérateurs - créer une condition
- ajouter du son
- Dupliquer et modifier les objets et scripts
- gérer l'action depuis la scène
- ajouter des actions à la scène
- tester et déboguer
- gérer l'action depuis la scène
Projet terminé à télécharger.
Communauté
Scratch a une large communauté de développeurs, enseignant et étudiants qui partagent leur projets, ressources et idées.
Communauté d'étudiants
Depuis l'interface de Scratch, les étudiants peuvent directement partager leur projets via le site Scratch website et les poster sur une des pages de galleries ou projects pages. Les projets partagés peuvent être téléchargés et modifiés par les membres de la communauté.
Communauté d'enseignants
ScratchEd est une communauté en ligne active où les enseignants peuvent partager leurs expériences, ainsi que leurs leçons, et les ressources, projets ou tutoriels qu'ils ont créé et souhaitent mettre à la disposition de la communauté.
Links
- History of Scratch fait avec Scratch (e anglais)