Apprendre Scratch : Différence entre versions
(→introduction à Scratch) |
|||
(22 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
+ | [[Catégorie:OpenEducation]] | ||
+ | |||
page en cours de rédaction : traduction de http://scratched.gse.harvard.edu/guide/ | page en cours de rédaction : traduction de http://scratched.gse.harvard.edu/guide/ | ||
− | ==Unité 0== | + | ==Unité 0 : préparation== |
Dans cette phase préparatoire, les étudiants pourront : | Dans cette phase préparatoire, les étudiants pourront : | ||
Ligne 47 : | Ligne 49 : | ||
===Carnet de bord=== | ===Carnet de bord=== | ||
− | |||
− | |||
− | === | + | ====Objectifs==== |
+ | |||
+ | |||
+ | ====Activité==== | ||
+ | |||
+ | |||
+ | |||
+ | ====Ressources==== | ||
+ | |||
+ | |||
+ | ====éléments de reflexion==== | ||
+ | |||
+ | |||
+ | ====notes==== | ||
+ | |||
+ | ==Unité 1 : explorer== | ||
+ | |||
+ | l'idée de cette section est de trouver un équilibre entre l'apprentissage et l'échange... | ||
+ | |||
+ | |||
+ | ===Programmé pour danser=== | ||
+ | |||
+ | ====Objectifs==== | ||
+ | les bases de l'algorythmie : | ||
+ | * apprendre à exprimer une action complexe par une séquence d'actions simples | ||
+ | |||
+ | |||
+ | ====Activité==== | ||
+ | |||
+ | Demander aux élèves de s'associer par binôme : un "dirigeant" et un "dirigé". | ||
+ | |||
+ | le "dirigeant" face à l'écran d'un ordinateur regarde une vidéo de dance. | ||
+ | |||
+ | le "dirigé" est en face de lui. | ||
+ | |||
+ | Le dirigeant doit expliquer verbalement au "dirigé" comment danser comme sur la vidéo. | ||
+ | |||
+ | |||
+ | |||
+ | Partir de cette activité pour engager une discussion autour de l'algorythme de la danse. | ||
+ | |||
+ | exemple : http://etherpad.pingbase.net/scratch-algodance | ||
+ | |||
+ | ====Ressources==== | ||
+ | les vidéos de danse : | ||
+ | |||
+ | *http://vimeo.com/28612347 | ||
+ | *http://vimeo.com/28612585 | ||
+ | *http://vimeo.com/28612800 | ||
+ | *http://vimeo.com/28612970 | ||
+ | |||
+ | ====éléments de reflexion==== | ||
+ | |||
+ | * qu'y a-t-il de facile/difficile dans le rôle du "dirigeant" ? | ||
+ | * qu'y a-t-il de facile/difficile dans le rôle du "dirigé" ? | ||
+ | * qu'y a-t-il de facile/difficile dans l'action de regarder ? | ||
+ | * en quoi cette activité est en relation avec ce qu'on fait dans Scratch? | ||
+ | |||
+ | ====notes==== | ||
+ | |||
+ | * Il s'agit d'une des quelques activités "sans ordinateur" que contient ce guide. | ||
+ | S'abstraire de la machine permet de voir les choses sous un autre angle et de permettre de nouvelles approches afin de mieux comprendre les concepts abstraits comme l’algorithmie. | ||
+ | |||
+ | * Invitez les élèves à écrire un jeu d'instruction "pas à pas" pour la danse. En programmation, cela s'appelle un "[https://fr.wikipedia.org/wiki/Pseudo-code pseudocode]" | ||
+ | |||
+ | ===Pas à pas=== | ||
+ | |||
+ | |||
+ | ====Objectifs==== | ||
+ | |||
+ | *créer un chat qui danse dans Scratch en suivant un tutoriel Pas à pas. | ||
+ | *expérimenter la construction d'un programme par l'expérience et l'itération. | ||
+ | |||
+ | |||
+ | ====Activité==== | ||
+ | |||
+ | |||
+ | *Aider les élèves à se créer un compte Scratch | ||
+ | |||
+ | Help students sign in to their Scratch accounts and click on | ||
+ | the Create button at the top of the Scratch website to open | ||
+ | the project editor. Optionally, have the Step-by-Step handout | ||
+ | and Scratch Cards available to guide students during the | ||
+ | activity. | ||
+ | ! Have students open the Tips window and follow the Getting | ||
+ | Started with Scratch step-by-step tutorial to create a dancing | ||
+ | cat program. Encourage students to add other blocks and | ||
+ | experiment with motion, sprites, looks, costumes, sound, or | ||
+ | backdrops to make the project their own. | ||
+ | ! Let students share their first Scratch creations with one | ||
+ | another! Optionally, help students share and add their | ||
+ | projects to the Step-by-Step studio or a class studio. | ||
+ | ! Ask students to think back on the design process by | ||
+ | responding to the reflection prompts in their design | ||
+ | journals or as a group discussion. | ||
+ | |||
+ | ====Ressources==== | ||
+ | |||
+ | |||
+ | ====éléments de reflexion==== | ||
+ | |||
+ | |||
+ | ====notes==== | ||
+ | |||
+ | |||
+ | ===Debugguer !=== | ||
+ | |||
+ | |||
+ | ====Objectifs==== | ||
+ | |||
+ | *enquêter sur un problème et trouver la solution pour 5 défis de debugguage | ||
+ | *explorer une gamme de concepts (dont celui de séquence) à travers les pratique du test et du debogguage | ||
+ | * dévolopper une liste de stratégies pour débugguer les projets | ||
+ | |||
+ | ====Activité==== | ||
+ | |||
+ | |||
+ | déboguer 5 programmes situés dans le studio [http://scratch.mit.edu/projects/10437249/ Debug] | ||
+ | |||
+ | Pour explorer et corriger les programmes, les ouvrir avec le bouton "voir à l'intérieur" | ||
+ | |||
+ | ====Ressources==== | ||
+ | |||
+ | |||
+ | ====éléments de reflexion==== | ||
+ | |||
+ | *quel était le problem ? | ||
+ | *comment l'ai-je identifié? | ||
+ | *comment je l'ai réglé? | ||
+ | *d'autres personnes on-telles d'autres approches pour régler le problème ? | ||
+ | |||
+ | ====notes==== | ||
+ | |||
+ | *Cette activité fonctionne bien en groupe ! Invitez les élèves à créer des petits groupes de 2 à 4 personnes pour résoudre les problèmes collectivement et partager les stratégies de débogage. | ||
+ | *Tester et déboguer est probablement l'activité la plus répandue chez les programmeurs. Les programmes fonctionnent TRES rarement du premier coup, donc développer un assortiment de stratégies de débogage sera bénéfique pour n'importe quelle activité de code créatif. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===à propos de moi...=== | ||
+ | |||
+ | |||
+ | ====Objectifs==== | ||
+ | |||
+ | *se familiariser avec un grand nombre de blocks Scratch | ||
+ | *être à même de créer un projet ouvert sur Scratch | ||
+ | |||
+ | ====Activité==== | ||
+ | |||
+ | |||
+ | déboguer 5 programmes situés dans le studio [http://scratch.mit.edu/projects/10437249/ Debug] | ||
+ | |||
+ | Pour explorer et corriger les programmes, les ouvrir avec le bouton "voir à l'intérieur" | ||
+ | |||
+ | ====Ressources==== | ||
+ | |||
+ | |||
+ | ====éléments de reflexion==== | ||
+ | |||
+ | *quel était le problem ? | ||
+ | *comment l'ai-je identifié? | ||
+ | *comment je l'ai réglé? | ||
+ | *d'autres personnes on-telles d'autres approches pour régler le problème ? | ||
+ | |||
+ | ====notes==== |
Version actuelle en date du 8 janvier 2015 à 10:26
page en cours de rédaction : traduction de http://scratched.gse.harvard.edu/guide/
Sommaire
Unité 0 : préparation
Dans cette phase préparatoire, les étudiants pourront :
- Découvrir le concept de code créatif, dans le contexte de Scratch
- être à même d'imaginer les possibilités pour leur propre création réalisée avec scratch
- devenir familler avec les ressources qui aident à la création numérique
- Se préparer à créer des projets Scratch en s'enregistrant sur le site Scratch, en explorant les studios Scratch, en démarrant un journal de bord et en organisant des groupes de critique.
introduction à Scratch
Objectifs
En complétant cette activité, l'étudiant pourra :
- être initié au code créatif avec l'environnement Scratch, en regardant la vidéo d'introduction et les projets exemples
- avoir une idée des types de projets qu'il peut être amené à créer avec Scratch.
Activité
- Demander aux étudiants leur expérience du rapport à l'ordinateur, en rapport avec les éléments de reflexion ci-dessous.
- Expliquer aux étudiants le fonctionnement de Scratch à l'aide de la vidéo d'introduction et quelques projets exemples. expliquer qu'à travers la suite des sessions, ils seront amenés à créer leur propre media computationel avec Scratch.
- "Qu'allez vous créer?" . Demander aux étudiants ce qu'ils imaginent créer avec Scratch au terme du processus.
Ressources
- vidéoprojecteur (optionnel)
- vidéo d'introduction à scratch :
- le studio des projets exemples :
éléments de reflexion
- quelles sont les différente manières d’interagir avec l'ordinateur ?
- lesquels de ces moyens impliquent d'être créatif dans leur mise en oeuvre ?
notes
- Si vous n'avez pas de connection internet sur place, téléchargez la vidéo au péalable
- invitez les étudiants à répondre à vos questions par des schémas .
Carnet de bord
Objectifs
Activité
Ressources
éléments de reflexion
notes
Unité 1 : explorer
l'idée de cette section est de trouver un équilibre entre l'apprentissage et l'échange...
Programmé pour danser
Objectifs
les bases de l'algorythmie :
- apprendre à exprimer une action complexe par une séquence d'actions simples
Activité
Demander aux élèves de s'associer par binôme : un "dirigeant" et un "dirigé".
le "dirigeant" face à l'écran d'un ordinateur regarde une vidéo de dance.
le "dirigé" est en face de lui.
Le dirigeant doit expliquer verbalement au "dirigé" comment danser comme sur la vidéo.
Partir de cette activité pour engager une discussion autour de l'algorythme de la danse.
exemple : http://etherpad.pingbase.net/scratch-algodance
Ressources
les vidéos de danse :
- http://vimeo.com/28612347
- http://vimeo.com/28612585
- http://vimeo.com/28612800
- http://vimeo.com/28612970
éléments de reflexion
- qu'y a-t-il de facile/difficile dans le rôle du "dirigeant" ?
- qu'y a-t-il de facile/difficile dans le rôle du "dirigé" ?
- qu'y a-t-il de facile/difficile dans l'action de regarder ?
- en quoi cette activité est en relation avec ce qu'on fait dans Scratch?
notes
- Il s'agit d'une des quelques activités "sans ordinateur" que contient ce guide.
S'abstraire de la machine permet de voir les choses sous un autre angle et de permettre de nouvelles approches afin de mieux comprendre les concepts abstraits comme l’algorithmie.
- Invitez les élèves à écrire un jeu d'instruction "pas à pas" pour la danse. En programmation, cela s'appelle un "pseudocode"
Pas à pas
Objectifs
- créer un chat qui danse dans Scratch en suivant un tutoriel Pas à pas.
- expérimenter la construction d'un programme par l'expérience et l'itération.
Activité
- Aider les élèves à se créer un compte Scratch
Help students sign in to their Scratch accounts and click on the Create button at the top of the Scratch website to open the project editor. Optionally, have the Step-by-Step handout and Scratch Cards available to guide students during the activity. ! Have students open the Tips window and follow the Getting Started with Scratch step-by-step tutorial to create a dancing cat program. Encourage students to add other blocks and experiment with motion, sprites, looks, costumes, sound, or backdrops to make the project their own. ! Let students share their first Scratch creations with one another! Optionally, help students share and add their projects to the Step-by-Step studio or a class studio. ! Ask students to think back on the design process by responding to the reflection prompts in their design journals or as a group discussion.
Ressources
éléments de reflexion
notes
Debugguer !
Objectifs
- enquêter sur un problème et trouver la solution pour 5 défis de debugguage
- explorer une gamme de concepts (dont celui de séquence) à travers les pratique du test et du debogguage
- dévolopper une liste de stratégies pour débugguer les projets
Activité
déboguer 5 programmes situés dans le studio Debug
Pour explorer et corriger les programmes, les ouvrir avec le bouton "voir à l'intérieur"
Ressources
éléments de reflexion
- quel était le problem ?
- comment l'ai-je identifié?
- comment je l'ai réglé?
- d'autres personnes on-telles d'autres approches pour régler le problème ?
notes
- Cette activité fonctionne bien en groupe ! Invitez les élèves à créer des petits groupes de 2 à 4 personnes pour résoudre les problèmes collectivement et partager les stratégies de débogage.
- Tester et déboguer est probablement l'activité la plus répandue chez les programmeurs. Les programmes fonctionnent TRES rarement du premier coup, donc développer un assortiment de stratégies de débogage sera bénéfique pour n'importe quelle activité de code créatif.
à propos de moi...
Objectifs
- se familiariser avec un grand nombre de blocks Scratch
- être à même de créer un projet ouvert sur Scratch
Activité
déboguer 5 programmes situés dans le studio Debug
Pour explorer et corriger les programmes, les ouvrir avec le bouton "voir à l'intérieur"
Ressources
éléments de reflexion
- quel était le problem ?
- comment l'ai-je identifié?
- comment je l'ai réglé?
- d'autres personnes on-telles d'autres approches pour régler le problème ?