Update 24/05/2017
Les activités présentées ci-dessous ont été regroupées sous forme d’un livret pédagogique :
https://hal.inria.fr/hal-01384649/document
Pages web des activités :
https://www.poppy-education.org/activites/initiation-ergo-jr-et-snap/
Ce livret propose des activités et des petits défis à réaliser pour se familiariser avec le robot Poppy Ergo Jr et le langage de programmation Snap!.
Les textes ci-dessous résument donc le processus de création de ce livret.
update : 24/03/2016
Description générale : Prise en main de Snap!
Objectifs pédagogiques :
Découverte du langage de programmation Snap! et du logiciel.
Savoir contrôler les robots et créer ses premiers scripts :
- faire bouger les moteurs du robot, créer des mouvements et principe d’événements (when)
- programmer par démonstration
- utiliser le bloc aléatoire et repeat
- créer ses propres blocs (fonctions)
Utilisateurs ciblés :
Débutant en programmation
Prérequis :
Savoir installer Poppy Ergo Jr et ouvrir Snap!
Modalités pédagogiques :
- groupe 2 ou 3 - “Pairing” en alternant régulièrement et discussion de groupes à la fin de chaque partie. (idéalement mais possibilité de le faire seul)
- comparer, si besoin, les scripts avec les autres groupes
Matériels et logiciels :
Poppy Ergo-Jr (pour Vrep : Part 1 : besoin d’adapter (et on peut aussi s’inspirer de l’ ancienne fiche qui était adapté à vrep), Part 2 : non, Part 3 : oui, part 4 : oui)
Part 1 : Contrôler le robot Poppy en utilisant Snap!
Prise en main Snap! - Unit1 Part 1 - Contrôler le robot Poppy en utilisant Snap! - 26_03.pdf (556.6 KB)
Part 2 : Programmer par démonstration
Prise en main de Snap! - Unit1 Part 2 - Programmer par démonstration - 26_03.pdf (404.4 KB)
Part 3 : On répète!
Prise en main de Snap! - Unit1 Part 3 - utiliser la répétition - 26_03.pdf (359.5 KB)
###Part 4 : utilisez le bloc aléatoire pour faire danser Poppy (en cours)
Prise en main Snap! - Unit 1 Part 4 - créer son propre bloc snap! .pdf (506.1 KB)
Vidéo Tuto/capture d’écran :
Remarques :
Ces activités ont comme objectif de guider l’apprenant dans la prise en main de Snap! et de lui donner les connaissances nécessaires pour faire les activités de type “projets”. En fonction du niveau des élèves les activités sont facilement adaptables.
Il y aura une unit2 qui abordera : le bloc for, la boucle sensorimotrice (si… alors…), objets connectés (utiliser les données de Poppy pour contrôler Snap!) , programmes indépendant avec le bloc Broadcast,variables