Une programmation événementielle

Documents pareils
Créer des documents interactifs

Mes premiers diaporamas avec Open Office Impress?

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

Modes Opératoires WinTrans Mai 13 ~ 1 ~

Création WEB avec DreamweaverMX

Modules Multimédia PAO (Adobe)

SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

Créer le schéma relationnel d une base de données ACCESS

INTERWRITE Workspace

GUIDE DE RÉFÉRENCE 1. INTRODUCTION LES ÉLÉMENTS DE BASE D UN PROJET DE SCRATCH

Débuter avec Easyweb B

TUTORIEL Qualit Eval. Introduction :

Business Talk IP Centrex. guide. web utilisateur. pour. les services standards

MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version )

Table des matières. F. Saint-Germain / S. Carasco Document réalisé avec OpenOffice.org Page 1/13

Création de maquette web

Notice de fonctionnement DVR H Méthode de Visionnage ESEENET

GUIDE Excel (version débutante) Version 2013

Présentation du tableau blanc interactif Interwrite

Prise en main du logiciel Smart BOARD

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

L espace de travail de Photoshop

L alternative, c est malin 1. Comment faire plein de choses pour pas cher sur MacIntosh

COURS AUTOCAD. Création et utilisation des blocs. b leclerc. ERP Jean Moulin METZ

Leçon N 5 PICASA Généralités

Aide à la clé pédagogique «Former à la première intervention et à l évacuation»» 2 e édition

Gestion des documents avec ALFRESCO

PLAN. Qui peut faire quoi? Présentation. L'internaute Consulte le site public

Programme d Accès Communautaire / Atelier 5 Initiation à Microsoft Outlook

Excel 2007 Niveau 3 Page 1

Faire de la déformation interactive avec GIMP

1 Presentation du bandeau. 2 Principe de création d un projet : C2 industrialisation Apprendre Gantt project Ver 2.6 planifier

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français

FICHE 17 : CREER UN SITE WEB

Logiciel SCRATCH FICHE 02

Introduction à Expression Web 2

Initiation à LabView : Les exemples d applications :

Algorithmique avec Algobox

Manuel d utilisation du web mail Zimbra 7.1

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

Open Office - Présentation

1. Installation de COMPTINE

Atelier Travailler vos photos Mars 2015

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Utilisation du logiciel Epson Easy Interactive Tools

The Grid 2: Manuel d utilisation

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Microsoft Windows XP. Movie Maker 2

Prise en main du logiciel. Smart BOARD Notebook 10

Document d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014

Activités pour la maternelle PS MS GS

1 - Se connecter au Cartable en ligne

Géographie CM2. Guide pédagogique. Ressources vidéoprojetables & 14 animations interactives. Jacques Arnaud Nicole Darcy Daniel Le Gal

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

MANUEL DE PROCÉDURE POUR LA MISE À JOUR DU SITE DE FIDAFRIQUE. Documentation utilisateur Octobre 2005

Créer vos données sources avec OpenOffice, adieu Excel

SOMMAIRE. 1. Connexion à la messagerie Zimbra Pré-requis Ecran de connexion à la messagerie 4

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Synoptique des icônes Interwrite Workspace

Créer un diaporama avec Open Office. Sommaire

OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR

OPTION SCIENCES BELLE-ISLE-EN-TERRE

Rédiger pour le web. Objet : Quelques conseils pour faciliter la rédaction de contenu à diffusion web

Informations préalables. Conseils de mise en oeuvre

TD3 - Facturation avec archivage automatisé

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

Mon aide mémoire traitement de texte (Microsoft Word)

KM2 W1 EVC1 M3~ Manuel AUTOMSIM API 24V. BP Dcy 1MINI 1MAXI.

Créer une application de livre interactif pour tablette avec Indesign CS6 et Adobe Digital Publishing Suite

Club informatique Mont-Bruno Séances du 05 octobre et du 24 octobre 2012 Présentateurs : Réjean Côté

Utilisation du client de messagerie Thunderbird

Réalisation d un diaporama en haute définition avec. Adobe Premiere Elements 3.0 ou Adobe Premiere Pro 2.0. Encodage pour Internet

Des outils numériques simples et conviviaux!

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

LES TOUT PREMIERS PAS

CALAMEO. Publier et partager vos documents sur la toile

Photoshop Séquence 4 - Créer une image de taille personnalisée taille

Sommaire. Images Actives Logiciel libre développé par le CRDP de l académie de Versailles 2 Rue Pierre Bourdan Marly le Roi

ENVOI SIMPLE (SMS)...

Un exemple avec WORKSPACE d'interwrite

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (

Services bancaires par Internet aux entreprises. Guide pratique pour : Rapports de solde Version

Les dossiers, sous-dossiers, fichiers

CAPTURE DES PROFESSIONNELS

SimpleDriver MANUEL UTILISATEUR

COMPTABILITE SAGE LIGNE 30

Guide d usage pour Word 2007

AIDE à l utilisation du cédérom «L athlétisme à l école» Niveau Primaire SOMMAIRE

Placez vous au préalable à l endroit voulu dans l arborescence avant de cliquer sur l icône Nouveau Répertoire

Installation et utilisation du client FirstClass 11

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série

Utilisation du logiciel GALAAD

À propos de votre liseuse... 5

Cahier n o 7. Mon ordinateur. Gestion et Entretien de l ordinateur

Initiation à l informatique. Module 7 : Le courrier électronique ( , mail)

Transcription:

Une programmation événementielle Un «programme» Scratch est une série de vignettes (sprite en anglais, traduit par lutin!). Une de ces vignettes à un statut particulier puisqu elle sert de fond d écran. Des scripts peuvent être liés à chaque vignette. Ils sont déclenchés par des événements extérieurs. Les vignettes communiquent entre elles en envoyant des messages. Les messages sont des textes qui sont envoyés «à tous» et qui peuvent déclencher des scripts de certaines vignettes.

Programmation en parallèle et interaction La programmation dans Scratch se fait en parallèle. Un même événement peut déclencher un script simultanément pour plusieurs vignettes, le script d une vignette peut déclencher ceux d autres vignettes et les différents scripts fonctionnement en parallèle. Mais le déclenchement de script ne se fait pas seulement à partir de message d autres vignettes. L utilisateur peut aussi les déclencher via les différentes touches du clavier, les clics de souris, voire d autres capteur connectés à l ordinateur, notamment des capteurs d expériences scientifiques.

Pourquoi Choisir Scratch?

Avantages pédagogiques Le choix de Scratch comme outil de programmation principal se justifie de plusieurs façons. Il y a bien sûr des avantages intrinsèques, lié au fait qu il permet mieux que d autre de couvrir le programme officiel, avantages qui sont mis en évidence dans le tableau 1, mais il y a aussi les qualités propres du logiciel qui en font dans tous les cas un outil pédagogique riche.

Tableau 1. Points du projet de programme pour lesquels Scratch présente de gros avantages Connaissances et compétences associées Décomposer un problème en sous-problèmes afin de structurer un programme ; reconnaître des schémas. Écrire, mettre au point (tester, corriger) et exécuter un programme en réponse à un problème donné. Écrire un programme dans lequel des actions sont déclenchées par des événements extérieurs. Programmer des scripts se déroulant en parallèle. Exemples de situations, d activités et de ressources pour l élève Jeux dans un labyrinthe, jeu de Pong, bataille navale, jeu de nim, tic tac toe. Réalisation de figure à l aide d un logiciel de programmation pour consolider les notions de longueur et d angle. Initiation au chiffrement (Morse, chiffre de César, code ASCII ) Construction de tables de conjugaison, de pluriels, jeu du cadavre exquis»»notions d algorithme et de programme.»»notion de variable informatique.»»déclenchement d une action par un évènement, séquences d instructions, boucles, instructions conditionnelles.»»notion de message échangé entre objets. Calculs simples de calendrier Calculs de répertoire (recherche, recherche inversée, etc.). Calculs de fréquences d apparition de chaque lettre dans un texte pour distinguer sa langue d origine : français, anglais, italien, etc.

L'aspect ludique La présentation de Scratch et sa finalité (faire du dessin animé, réaliser des jeux) favorise la motivation de tous les élèves. La programmation sort d un cadre normatif, rébarbatif pour entrer dans un cadre d expression personnelle et de jeu. L élève oublie vite qu il est en train de travailler à l école.

La facilité d'utilisation La prise en main du logiciel très simple permet d obtenir très vite des résultats très satisfaisant. Un fonctionnement par essai/ajustement, très intuitif est possible.

La dimension inter disciplinaire Facile d accès, Scratch favorise un travail pluridisciplinaire. Les arts plastiques sont évidement à l honneur. La musique a toute sa place puisque le logiciel permet de programmer des morceaux. Le Français et les langues vivantes peuvent être sollicités pour la construction de scénario de dessins animés. Toutes les matières peuvent être inclues dans le cadre d exercices interactifs. Les sciences expérimentales peuvent brancher des capteurs sur l ordinateur dont les résultats pourront être utilisés dans Scratch.

Scratch permet des projets collaboratifs ambiteux Réaliser un court métrage d animation ou un exercice interactif sont en général des objectifs trop élevés pour un élève seul. Par contre un travail collaboratif permet de réaliser des projets d ampleur, dont les élèves pourront être fiers. Le logiciel permet donc aussi bien de favoriser l investissement personnel que la capacité à travailler en groupe. Les aspects divers de la réalisation d un projet ambitieux permet d autre part la prise en compte de la diversité des élèves.

Inconvénients pédagogiques Il ne faut pas se cacher, comme tout outil, Scratch à des défauts et son utilisation peut entraîner des biais pédagogiques. Les connaitre permet à l enseignant de les éviter.

Son aspect ludique «Scratch, ça fait pas sérieux», «c est pour les bébés» Ce reproche revient de manière récurrente chez un certain nombre de personnes, élèves et enseignants. Pour les enseignants on rappellera que le logiciel permet un vrai travail de programmation mais on mentionnera aussi les expériences graphiques utilisant des supports «pour enfants» pour des contenus adultes (South Park, Anomalisa )

Son aspect ludique Pour les élèves, qui seront plus difficiles à convaincre par des arguments raisonnés, on pourra travailler sur les différentes approches graphiques, partir de leurs centres d intérêts

Trois situations identiques

Scratch ne favorise pas l'algorithmique C est indiscutable. Il est extrêmement difficile de faire comprendre l intérêt d écrire un algorithme à des élèves qui ont pris en main le logiciel et qui ne sont pas amené à en utiliser ailleurs : Ecrire un algorithme avant semble inutile et transcrire un script de scratch en algorithme n a pas d intérêt.

Scratch ne favorise pas l'algorithmique La solution à ce problème est à trouver dans le travail collaboratif et pluri disciplinaire. C est au niveau d un scénario complexe que vont se poser le problème de l analyse, de l algorithme, de la définition des variables et des messages entre les vignettes. Un scénario écrit avec un enseignant de langue ou de français sans l outil informatique peut avoir à être validé par le prof de math. Un algorithme écrit par un élève peut avoir à être réalisé par un autre

Choix de la version Scratch est décliné en 3 versions : 1.4 Hors ligne 2 (déclinaison 444) Hors ligne 2 En ligne La version de référence ici est la 1.4 (tout ce qui est dans ce diaporama est donc vrai dans les trois versions Les apports spécifiques de la version 2 sont détaillés à la fin

Pourquoi utiliser la version 1.4 La version 2 propose des amélioration mais.. Travailler en ligne impose à l'enseignant un travail de surveillance au niveau des droits d'auteur et du droit à l'image (voir webquest du S1) La version 2 hors ligne ne permet pas d'importer un morceau de projet dans un autre. Elle est donc moins adapté à un travail collaboratif La version 1.4 permet une exécution pas à pas La compatibilité ascendante est assurée. Un projet fini et légal en version 1.4 peut tout à fait être mis en ligne.

PRÉSENTATION DE L ESPACE DE TRAVAIL

Cadre de gestion de l'objet courant Fenêtre de visualisation Les scripts de l'objet 1 Les objets de l'animation Colonne de choix des actions

Fenêtre de visualisation Gestion de l'objet courant Les scripts Du lutin 1 Les objets de l'animation Colonne de choix des actions

Codes pédagogiques Pour facilité la prise en main et l utilisation les commandes, test, variables suivent un système de codage pédagogique à deux niveaux : Un code forme et un code couleur.

Codes formes Les codes de forme permettent de visualiser les enchaînements et ce qui est possible. Exemple : La boite nécessite pour pouvoir être utilisée deux commandes de forme hexagonale.

Les encoches Les encoches permettent d organiser séquentiellement les commandes. Les rares commandes sans encoche en dessous sont celles qui ne permettent pas de continuer. Les formes suivantes sont donc «déformées» par les encoches Les deux premières commandes ont des encoches et peuvent être insérées dans une séquence. La troisième ne peut être suivie de rien

Début de script Rectangles surmonté d une vague Les débuts de script déterminent quel événement déclenche le script. Un script qui n est pas précédé d un début de script n est jamais exécuté

Commandes et variables Les rectangles définissent les commandes, les actions qui seront exécutée par la vignette. Ronds et rectangles arrondis sont destinés aux variables, lorsqu une commande requiert le renseignement d une variable, on peut utiliser un objet arrondis ou taper directement un texte ou un nombre. La commande ci-dessous permet d attendre une seconde. On peut modifier cette valeur en tapant un nombre ou en faisant glisser une variable (par exemple ici s) sur le 1.

Blocs et tests Les blocs sont utilisés pour les instructions conditionnelles et les boucles. Le fait d utiliser des bloc empêche toute erreur due à une mauvaise imbrication. Les hexagones sont utilisés pour les tests.

Le code couleur

Mouvement La page «mouvement» contient trois variables et des commandes Les variables sont les coordonnées x et y du centre de la vignette et la direction. La direction est l angle formé par le premier vecteur du repère et le vecteur vers la gauche qui suit le «bas» de la vignette. La commande «Avancer» déplace dans le sens de la «direction» de la vignette. Pour déplacer suivant un axe une vignette qui n est pas dans cette direction, utiliser «Remplacer x par» et «Remplacer y par».

Contrôles La page contrôle contient les instructions de déclenchement, de fin, les boucles et instructions conditionnelles, les échanges entre vignette et une boucle d attente. Les actions pouvant déclencher un script sont : Le drapeau vert Une touche du clavier Un message d une autre vignette Un clic sur un objet

Apparence La page «apparence» contient deux variables et des commandes. Les variables sont le numéro du costume de la vignette et sa taille actuelle (en pourcentage) Les commandes permettent de gérer la position sur les calques, les effets visuels, la taille et de faire dire à l objet des textes.

Capteur La page «capteur» contient 7 variables, 8 tests et deux commandes. Les commandes sont : Réinitialiser le chronomètre Poser une question à l utilisateur.

Capteur Les variables disponibles sont : La dernière réponse de l utilisateur Les coordonnées de la souris Le chronomètre Le potentiomètre de sons Le volume sonore La distance entre les vignettes et avec le pointeur de la souris

Capteur Les tests disponibles sont : Toucher (le bord, le pointeur, un autre objet, une couleur) Savoir si le bouton de la souris ou une touche du clavier sont pressés Les caractéristiques de l objet (position direction, taille, volume sonore ) Savoir si le son et fort (?) Test sur d autres capteurs éventuellement connectés.

Sons La page «sons» contient deux variables et des commandes. Les variables sont le volume et le tempo Les commandes permettent de jouer des sons enregistrer ou de programmer un mini synthétiseur.

Stylo La page «Stylo» ne contient que des commandes pour piloter le stylo et dessiner sur l écran. Il manque la possibilité de stocker le résultat.

Opérateurs La page «opérateurs» contient des variables et des tests. Les variables sont des résultats d opération (il en manque), d arrondis, de travail sur les chaines de caractère, et de nombre entier pseudo aléatoires. Les tests sont les tests classiques de comparaisons et les opérateurs logiques.

Variables La page «Variable» permet de créer des variables et des listes. Les opérations classiques sont disponibles. Incrémenter est curieusement nommé «changer». Un test permet de savoir si une variable est dans la liste. Variables et listes sont affichées sur l écran par défaut mais c est paramétrable.

Gros plan sur...

Instructions conditionnelles et boucles Scratch permet deux types d instructions conditionnelles et quatre boucles. Les instructions conditionnelles sont les classiques SI ALORS et SI ALORS SINON Les instructions de boucle sont toutes nommées REPETER. Répéter n fois pour la boucle POUR Répéter si pour la boucle TANT QUE Il y a deux versions de ces boucles permettant de répéter indéfiniment.

La version 2 La version offline requiert Adobe Air. Plus de catégories : contrôle est séparé en contrôle pour les boucles et attendre et événement pour tout ce qui déclenche des actions. La possibilité de créer un clone d une vignette a été ajoutée? Créer des blocs permet de créer ses propres contrôles et donc des routines. Il n y a pas moyen de fusionner deux programmes ni de mode pas à pas. Possibilité de créer un lutin avec une web cam (attention aux problèmes juridiques avec des élèves. Un éditeur de sons plus intéressant. Enregistrement de vidéos Variables locales