PROGRAMMER EN UNIVERS SOCIAL AVEC SCRATCH
Guide d’accompagnement
et défis
univers social
recitus.qc.ca
PLAN DU GUIDE
univers social
recitus.qc.ca
SCRATCH, C’EST QUOI?
Scratch est un logiciel libre et gratuit qui utilise un langage de programmation par blocs. Il permet de réaliser des animations et des interactions simples.
Ce logiciel permet de développer une pensée informatique en appliquant la résolution de problèmes. https://scratch.mit.edu/
univers social
recitus.qc.ca
SCRATCH, C’EST QUOI?
Pour créer ton programme informatique, tu assembleras des blocs. Chaque bloc représente une action, une commande de ton programme.
univers social
recitus.qc.ca
SCRATCH, C’EST QUOI?
Voici ce à quoi ressemble l’interface de Scratch :
univers social
recitus.qc.ca
Menu des instructions (Blocs)
Fenêtre du programme
Fenêtre d’animation
LEXIQUE SCRATCH
univers social
recitus.qc.ca
PREMIERS PAS - SE CONNECTER À SCRATCH
https://scratch.mit.edu/
Création sans connexion : le projet ne sera pas sauvegardé.
Pour les enseignant.e.s, consultez la procédure de création de comptes.
univers social
recitus.qc.ca
PREMIERS PAS - CRÉER UN PROJET
Choix 1 : partir d’un modèle (recommandé)
Fais une copie d’un modèle en cliquant sur le lien, puis clique sur le bouton remix.
Choix 2 : créer un nouveau projet
Clique sur « Créer » ou passe par la section « Mes projets ».
univers social
recitus.qc.ca
LES FONCTIONS DE BASE - LES SPRITES (PERSONNAGES, OBJETS)
2
L'icône indique ce qui est programmé
1
Pour modifier les caractéristiques du Sprite
univers social
recitus.qc.ca
LES FONCTIONS DE BASE - LES SCÈNES (ARRIÈRE-PLANS)
Importer une image
1
2
FONCTIONS SCRATCH - LES CODES DE PROGRAMMATION
univers social
recitus.qc.ca
| | Permet de faire bouger le sprite | |
| Permet d’animer et personnaliser l’action du sprite (dialogues, changement de costumes, etc.) | | |
| Permet d’ajouter des sons | | |
| Permet de déclencher ou initier des des actions à certains moments précis de la programmation | | |
| Permet de régler l’ordre d’apparition des actions | | |
| | Permet d’associer des actions à une fonction | |
| Permet de faire des opérations mathématiques | | |
| Permet de gérer les variables | | |
| Ensemble de blocs personnalisés par l’utilisateur (extension, jumelage avec un robot) | |
Codes de base
Codes avancés
LES DÉFIS
Voici 7 défis à relever!
Les défis contiennent deux volets :
�Clique sur le drapeau vert pour valider le résultat de ton programme.
À la fin du diaporama, tu trouveras la solution.
univers social
recitus.qc.ca
DÉFI 4 - INTÉGRER UN DIALOGUE
DÉFI 1 - AFFICHER UN PERSONNAGE
DÉFI 2 - CHANGER L’ARRIÈRE-PLAN
DÉFI 3 - DÉPLACER UN PERSONNAGE
DÉFI 5 - AJOUTER UN SON
< À vous de programmer />
DÉFI 6 - POSER UNE QUESTION
DÉFI 7 - OFFRIR DE LA RÉTROACTION
univers social
recitus.qc.ca
univers social
recitus.qc.ca
Les solutions sont à la fin des diapositives.
Pour réaliser les défis, fais un remix des canevas proposés!
Fonctions et blocs:
univers social
recitus.qc.ca
DÉFI 1 - AFFICHER UN PERSONNAGE
Défi technologique :
Tu dois afficher un seul sprite (personnage) et changer son costume afin de l’animer.
Astuce : utilise le bloc attendre afin de voir le changement.
Défi historique :
Le sprite doit être un personnage historique représentatif de l’époque choisie.
Fonctions :
univers social
recitus.qc.ca
DÉFI 2 - CHANGER L’ARRIÈRE-PLAN
Défi technologique :
Tu dois choisir une image de fond significative. Ensuite, tu dois l’ajouter à ton animation.
Défi historique :
L’arrière-plan doit être représentatif de la scène que tu veux illustrer. Attention aux anachronismes!
univers social
recitus.qc.ca
DÉFI 3 - DÉPLACER UN PERSONNAGE
Défi technologique :
1 - Tu dois faire avancer un sprite (personnage).
Au départ : mets le personnage à la position �X = –150 Y = –63 (affiché à la gauche).
Animation : pour animer la marche du personnage, change son costume (voir défi 1) lors du déplacement.
Blocs :
univers social
recitus.qc.ca
DÉFI 4 - INTÉGRER UN DIALOGUE
Défi technologique :
Tu dois insérer une phrase exprimée par un sprite (personnage).
Défi historique :
Le personnage doit énoncer une phrase qui reflète la réalité de l’époque choisi.
Blocs :
univers social
recitus.qc.ca
DÉFI 5 - AJOUTER UN SON
Défi technologique :
Tu dois enregistrer ta voix qui introduit brièvement le scénario de ton animation.
Défi historique :
Ton enregistrement devra situer ton animation dans le temps et dans l’espace.
Exemple : « Voici l’histoire de (personnage). Il a vécu à (lieu) vers (année). »
Blocs :
univers social
recitus.qc.ca
DÉFI 6 - POSER UNE QUESTION
Défi technologique :
Un sprite devra poser une question à l’auditoire.
Défi historique :
La question et la réponse devront correspondre à la réalité historique de ton sprite et de l’arrière-plan.
Blocs :
univers social
recitus.qc.ca
DÉFI 7 - OFFRIR DE LA RÉTROACTION
Défi technologique :
Ton sprite devra poser une question à l’auditoire et offrir une rétroaction en fonction de la réponse.
Défi historique :
La question et la réponse devront correspondre à la réalité historique de ton sprite et de l’arrière-plan.
LES SOLUTIONS AUX DÉFIS
Voici exemples de solution aux défis.
univers social
recitus.qc.ca
LES SOLUTIONS AUX DÉFIS
univers social
recitus.qc.ca
DÉFI 1 - AFFICHER UN PERSONNAGE
DÉFI 2 - CHANGER L’ARRIÈRE-PLAN
2. Animation du sprite (personnage)
Boucle de répétition.
Changement d’image du personnage pour donner l’impression de la marche.
Attendre pour permettre de voir l’action.
Pour aller plus loin :
1
2
LES SOLUTIONS AUX DÉFIS
univers social
recitus.qc.ca
DÉFI 3 - DÉPLACER UN PERSONNAGE
DÉFI 4 - INTÉGRER UN DIALOGUE
Ramener l’Algonquien à un point de départ.
Boucle de répétition.
Attendre pour permettre de voir l’action.
Faire avancer l’Algonquien.
Changement d’image du personnage pour donner l’impression de la marche.
Pour aller plus loin :
LES SOLUTIONS AUX DÉFIS
univers social
recitus.qc.ca
DÉFI 6 - POSER UNE QUESTION
DÉFI 5 - AJOUTER UN SON
1
2
3
LES SOLUTIONS AUX DÉFIS
univers social
recitus.qc.ca
DÉFI 7 - OFFRIR DE LA RÉTROACTION
Pour aller plus loin :