Séance N°01 : Initiation à Scratch
1. Introduction:
Le logiciel Scratch repose sur une approche simplifiée et ludique de l’algorithmique, pour aider
les enseignants à mettre en place des activités créatives et coopératives et développer les
capacités de raisonnement de leurs élèves. Utiliser Scratch permet aussi de partager ses
différents travaux sur le web.
Développé par le groupe de recherche de Life long Kinder garten en collaboration avec le
laboratoire Média du MIT, ce langage de programmation simplifiée facilite les simulations
numériques et leur partage. Il permet ainsi de créer une multitude de ressources pédagogiques
comme des jeux, des histoires interactives, des animations…
Enseigner avec Scratch est une méthode optimale pour permettre à l’enseignant de mettre en
place une activité d’apprentissage motivante et basée sur des situations réelles.
Scratch est un langage dynamique qui permet la modification du code, même en cours
d’exécution. Axé sur une pédagogie multimédia, il permet à l’élève de se familiariser avec les
concepts de base de la programmation comme les boucles, les tests, les affectations de variables
et surtout l’intégration d’objets multimédia tels que les sons et les vidéos.
Le logiciel Scratch permet également de visualisé directement son code, qui est inscrit dans la
langue maternelle de l’élève (une vingtaine sont disponibles). Celui-ci est visible sous forme de
briques de couleurs (variables en rouge, mouvement en bleu…)
Cet outil pédagogique de programmation est un logiciel libre qui permet à l’enseignant de
développer un apprentissage ludique et interactif. Ainsi, il favorise le développement de la
pensée créative et stimule la curiosité intellectuelle chez les jeunes. Il présente un potentiel
extraordinaire pour la compréhension de l’environnement de programmation à tous les niveaux
de l’enseignement (même au supérieur) et peut aussi être utilisé dans des activités de
remédiation. Ce processus de conception d’un projet sollicite et développe de nombreuses
compétences nécessaires aux jeunes du 21e siècle qui désirent avoir du succès plus tard dans
leur vie : émettre des idées créatives, communiquer clairement, analyser systématiquement,
collaborer efficacement avec les partenaires, concevoir itérativement, et se former en
permanence.
2. Intérêt pédagogique
Résoudre des problèmes très simples
Observer et décrire pour mener des investigations
Commencer à s’approprier un environnement numérique
Les élèves entrent progressivement dans une logique de création algorithmique.
Développer la rigueur et le goût du raisonnement.
Les capacités d’organisation et de gestion des données se développent par la résolution
de problèmes de la vie courante ou tirés d’autres enseignements.
Observation, questionnement, expérimentation et argumentation.
S’approprier un environnement informatique de travail.
1
Les technologies de l’information et de la communication sont utilisées dans la plupart
des situations d’enseignement.
3. Qu’est c’est Scratch :
Scratch est un logiciel développé par le M.I.T. Le but étant d'apprendre la logique
de codage aux enfants, en reprenant les commandes de codage de script sous des
noms simplifiés et sur des étiquettes à faire glisser sur la table de script.
4. Interface de Scratch :
2
5. Les menus :
Les instructions sont réparties en 8 menus
Mouvement, Apparence, Sons, Stylo, Contrôle, Capteurs, Opérateurs, Variables.
En cliquant sur chaque menu, on obtient dans la
fenêtre de gauche, l’ensemble des instructions de ce
menu. Il suffit alors de faire son choix pour amener
ensuite chaque instruction désirée dans la fenêtre
centrale.
Mouvement Apparence
Sons Stylo
3
Contrôle Capteurs
Opérateurs Variables
4
6. Explication :
5
6
7
8
9
10
11
7. CRÉER DE NOUVEAUX OBJETS:
Lorsque vous démarrez un nouveau projet de Scratch, il commence avec un seul objet : le chat
orange.Pour créer de nouveaux objets, cliquez sur ces boutons:
Dessinez vous-même le costume de votre nouvel objet à l’aide de l’éditeur de dessin.
Choisissez un costume pour votre nouvel objet, ou importer un objet.
Obtenez un objet au hasard.
Si vous souhaitez supprimer un objet, sélectionnez les ciseaux dans la barre d’outils puis cliquez sur l’objet,
ou bien cliquez avec le bouton droit (Mac: Ctrl + clic) sur l’objet et sélectionnez Supprimer dans le menu
pop-up. Pour créer un objet qui ressemble à une partie de l’arrière-plan de la scène, cliquez avec le bouton
droit sur la scène (Mac: Ctrl + clic), ensuite un menu contextuel va apparaître , vous avez le choix entre :
capturer une partie de l’écran comme nouvel objet ou enregistrer une image de la scène.
12
8. Concepts spécifiques de programmation :
Concept Explication Exemple
Séquence Pour créer un programme avec
Scratch, vous devez
systématiquement penser à l’ordre
des étapes
itération (boucle)
répéter indéfiniment et répéter
peuvent être utilisés pour une
itération (répétition d’une série
d’instructions)
instructions
conditionnelles
si et si - sinon permettent d’engager
une action suivant qu’une condition
est réalisée ou non.
Variables
Les blocs variable permettent de
créer des variables et de les utiliser
dans un programme. Les variables
peuvent contenir des nombres ou des
chaînes de caractères. Scratch permet
d’utiliser aussi bien des variables
globales que des variables
spécifiques à un objet
listes
(tableaux)
Les blocslistes permettent de stocker
et d’avoir accès à une liste de
nombres et de chaînes de caractères.
Cette sorte de structure de données
peut être considérée comme un
tableau dynamique.
13
14