Scratch Partie 03 Version A15.

Slides:



Advertisements
Présentations similaires
WordArt Vacances au soleil.
Advertisements

Je lis, j’écris Objectif du logiciel S'entraîner à saisir précisément un mot, une expression, une phrase, un texte,
J'ADE 2005 J’aide Au Développement des Evaluations Animateurs TICE
Algorithmique Résume.
GEF 243B Programmation informatique appliquée Expressions de type mixte et blocs §
Retour au menu principal. Généralités Lenvironnement Laffichage de la fenêtre Déplacement / sélection dans une feuille Classeurs La gestion des classeurs.
La fonction Style Permet de créer des types de texte, par exemple
Les TABLEAUX Retour au menu principal.
Fragilité, démence et désastres: Ce que les intervenants doivent savoir Guide pour un début rapide Ce programme dapprentissage en ligne a été créé en utilisant.
12 novembre 2012 Grégory Petit
Formation Microsoft® Office Access 2007
Les bases de l’Algorithmique
Points importants de la semaine Les fonctions. La portée. La passage par copie. Les tableaux.
Pour commencer double clic sur l’icone
Cours de programmation
PRESENTATION DU LOGICIEL
Créer votre premier document Word II
Concevoir un diaporama avec Power Point.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Comment modifier un jeu, un lutherin ?
Chapitre 7: Les polynômes
Algorithmique et structure de données
Les éléments de base de l’algorithmique
Présentation de la séquence de cours sur les interactions HTML-javascript Laure Walser, 11 juin 2010.
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
La loi des signes.
Les structure d’un programme :
Chapitre 3: Les équations et les inéquations
Formation – Power Point
Le mini agenda.
EXERCICE D'ANIMATION AVEC POWER POINT
L'utilisation de la souris
Création et présentation d’un tableau avec Word 2007
Un survol du language C.
Programmation créative – Les vecteurs
Se perfectionner sur Excel
Fonctions avancées et graphiques
1 Deuxième journée La programmation procédurale. 2 Unité de programmation : la procédure ou fonction Très semblable au math Un programme est un ensemble.
Animation de personnages sous Maya
Module algorithmique et programmation
La programmation créative Scratch
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Objets et Actions Élémentaires.
Programmation créative Semaine 03. Agenda de leçon  Rotation d’un sprite  Modifier la couleur d’un sprite.
Semaine 05.
Programmation créative – Les vecteurs
Processing Semaine 02.
Faire déplacer le personnage à l’aide des flèches du clavier Il y a plusieurs façon de procéder selon nos attentes, mais en voici une qui est très simple:
Traitement d’images Semaine 09 v.A15.
A la découverte d’Excel Certificat Informatique et Internet.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
PROCESSING Semaine 03. PLAN DE LEÇON Interaction avec un programme Gestion de la souris Gestion du clavier.
FLASH MX : séance 1 Sandrine Rabin Nicolas Mollet SI28.
Environnement Flash MX
Exposé DREAMWEAVER 2 Guillaume DUBREUIL Adrien HADOUX.
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
Flash : deuxième séance Yannick Bresson Alessandro Camozzato Tien-Quang Tong 22/10/07.
EXPOSE FLASH 2 SI 28 24/10/2006 Delphine GODREAU Hélène PERRIER.
Formation.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
Flash – séance 2 Interactions avec Action Script.
L’outil Processing pour de la programmation créative
1 Tableur Excel. 2 Introduction Un tableur est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur.
INITIATION AU DÉVELOPPEMENT DE JEU VIDÉO
Introduction à PowerPoint, logiciel de présentation Session hiver 2007 Commission scolaire Lac-St-Jean par Stéphanie Boivin.
Présentation Scratch10 mars 2016 Présentation Scratch Lycée De La Salle Jeudi 10 mars 2016.
Programmation créative Semaine 03. Agenda de leçon  Rotation d’un sprite  Modifier la couleur d’un sprite (lutin)  Son et musique  Souris  Glisser.
Scratch Partie 03 Version A16.
Transcription de la présentation:

Scratch Partie 03 Version A15

Agenda de leçon Les variables Les capteurs Les opérateurs Créer ses propres blocs Faire sauter un bonhomme Travail Pratique 01

Les variables Les variables sont des espaces permettant d’emmagasiner des valeurs un peu comme en algèbre Une valeur contenue dans une variable peut être numérique ou textuelle Dans Scratch, les variables sont représentées comme des cercles allongés qui ont le nom que vous lui avez assigné Une variable peut être locale ou globale Une variable locale n’est accessible que par un seul sprite soit celui dont celle-ci a été déclarée Une variable globale est accessible dans l’ensemble du programme Il est possible d’afficher la valeur d’une variable à l’écran en la cochant

Que fait le code ci-contre? Les variables Que fait le code ci-contre?

Les variables - Exercices Modifiez le code de la page précédente pour faire compter le personnage de 1 à 15 et ensuite de 15 à 1 et cela indéfiniment Le code ci-contre permet de tracer un cercle. Modifiez-le pour tracer une spirale. Utilisez les instructions qui se retrouvent dans Stylo

Les capteurs Les capteurs permettent de détecter certains événements du projet On peut détecter Si le sprite touche une couleur Si une couleur touche une autre couleur les touches du clavier appuyées le clic de la souris le contact du sprite avec d’autre objet On peut obtenir La distance du sprite par rapport à un autre objet La position de la souris en X ou Y Le volume sonore du microphone Le temps écoulé depuis le début du programme Différentes caractéristiques des objets avec le bloc « abscisse x de Sprite1 » Le temps Le nombre de jours depuis 2000 Le nom de l’utilisateur

Les capteurs - Exercices Créez un projet qui permet de détecter si le sprite a touché un bloc bleu Vous devez dessiner un bloc bleu Lorsque le sprite touche un bloc bleu, faites lui dire « Touché! », faites le pivoter de 180° et avancer de 10 pas

Les opérateurs Les opérateurs permettent d’effectuer des opérations sur des valeurs tels que des nombres ou encore des mots (ou phrases) Il y a deux types d’opérateurs soit les opérateurs mathématiques et les opérateurs logiques Les opérateurs mathématiques sont ceux que l’on a appris à utiliser depuis la petite école entre autres l’addition, la soustraction, la multiplication et la division Les opérateurs logiques permettent d’énoncer une expression logique où la réponse ne peut être que VRAI ou FAUX Dans Scratch, les opérateurs sont représentés en vert et sont dans la catégorie « Opérateurs » On peut utiliser des variables avec les opérateurs. Pour ce faire, il suffit de glisser la variable désirée dans un des espaces blancs

Les opérateurs mathématiques Les opérateurs mathématiques sont représentés par des ovales verts Les opérateurs ne peuvent être utilisés seuls. Ils doivent être utilisés à l’intérieur de d’autres blocs

Les opérateurs mathématiques Les opérateurs qui suivent ne sont pas nécessairement très bien connus Nombre aléatoire entre X et Y : À l’instar d’un dé, cette fonction permet d’obtenir un nombre au hasard X modulo Y : Retourne le reste d’une division Arrondi de X : Retourne le nombre arrondi de la valeur X Outre les blocs d’opération arithmétique standards, il y a aussi les blocs permettant d’effectuer des opérations sur du texte Regroupe X Y: Permet de coller les textes X et Y ensembles Lettre X de Y : Retourne la lettre à la position X du mot Y

Les opérateurs mathématiques Que fait le code ci-contre?

Les opérateurs logiques Les opérateurs logiques permettent de comparer deux valeurs de façon à obtenir une réponse VRAI ou FAUX Les inéquations font parties des opérateurs logiques L’utilisation d’opérateurs logiques s’appelle une expression Ils sont surtout utilisés dans le cadre d’instruction conditionnelle Ils sont représenté par un bloc en forme de diamant allongé

Les opérateurs logiques Voici les tables de vérité pour le « ET » et le « OU » p q p ET q Vrai Faux p q p OU q Vrai Faux L’opérateur « NON » permet d’inverser la valeur, i.e. un vrai devient faux et un faux devient vrai

Les opérateurs logiques Que font les codes suivants?

Les opérateurs - Exercices Faites un projet où le personnage doit se déplacer aléatoirement dans une zone délimitée entre les points (-50, 50), (50, 50), (50, -50) et (-50, -50) Si la valeur du nombre aléatoire est pair, on déplace le personnage sur l’axe des Y, s’il est impair on déplace le personnage sur l’axe des X

Créer ses propres blocs Lorsque l’on réalise des projets moindrement complexes, on se rend compte qu’il y a des séquences de blocs qui se répètent Par exemple dans un jeu, si l’on veut faire redémarrer un projet à zéro après une victoire ou la perte d’une vie du personnage Ainsi, il est possible de créer ses propres blocs pour économiser du code ou pour faciliter la maintenance ou simplement pour le faire plus propre à la lecture Dans Scratch, il suffit d’aller dans la catégorie « Ajouter blocs » et de cliquer sur « Créer un bloc » pour réaliser son propre bloc

Créer ses propres blocs - Exemple Si l’on désire remettre notre sprite à la position (0, 0) à chaque fois que l’utilisateur appuie sur la touche « P » ou encore touche à la couleur rouge, on pourra se faire un bloc « Reset »

Faire sauter un bonhomme Pour les puristes! Ceci est simplement un exemple pédagogique pour faciliter la compréhension! ;) Faire sauter un bonhomme Maintenant que l’on a vu plusieurs types de blocs, on peut créer des animations plus complexes Dans le cas présent, on simulera un personnage qui saute à la Mario Avant de débuter, il faut comprendre comment fonctionne le principe de gravité simulée De façon simple, la gravité est une force qui attire les objets vers un corps de plus grande masse Par exemple, tous les objets sur la planète Pour « sortir » momentanément de la gravité, il faut appliquer une force supérieure à celle-ci Par exemple, si la gravité est à -10, il faudra appliqué une accélération supérieure vers le haut pour que notre personnage puisse sauter L’accélération devra diminuer jusqu’à ce que le personnage tombe au sol

Faire sauter un bonhomme Le fonctionnement sera le suivant Lorsque l’animation débute, on mettra une variable gravité à 0 Si la barre espace est appuyée On mettra la gravité à 20 On ajoute la gravité à la position Y Si la position Y du personnage est inférieur à la hauteur du plancher Mettre le personnage à la hauteur du plancher Sinon Additionner « -2 » à la gravité Additionner à Y la gravité L’algorithme précédent est modifiable selon vos préférences et besoin G = 0 … Y = -90 Y = -92 G = 20 G = 0 Y = -70 Y = -90 G = 18 Y = -62 G = 16

https://scratch.mit.edu/projects/76965632/

Devoir L’énoncé du devoir devrait être disponible sur Omnivox