Leçon de Programmation Intermédiaire

Slides:



Advertisements
Présentations similaires
Utilisation du logiciel chemsketch 1. Présentation générale Le logiciel chemsketch est un logiciel de chimie libre de droits (téléchargeable légalement.
Advertisements

A la fin de ton année de 4 ème, tu dois être capable d’utiliser parfaitement un Mais d’abord qu’est-ce qu’un TABLEUR ? ???? TABLEUR- GRAPHEUR Page suivante.
Vénuti Eric, Professeur documentaliste stagiaire, Février 2014.
Gestion des PJ Service National d'Enregistrement Dossier Unique.
Travailler avec les styles d'apprentissage Formation à l'éducation chrétienne Collège Daniel, avril 2007.
Semaine 01 La programmation créative Introduction.
Exploitation de logiciels :
Soumettre une facture via le portail Tungsten
Révision et modification de votre demande
Mettre à jour les données
Structure et Services « STS » Menu Structures : Divisions
L’accès au portail en deux étapes Que contient cette fiche?
Environnement du développement de BD ORACLE REPORTS 10g
Plateforme CountrySTAT Aperçu global des métadonnées dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME CountrySTAT.
Comment tracer un itinéraire
Utiliser le dossier Mon EBSCOhost
Bienvenue dans le tutoriel de « EZ Relevé » 24, 30 et 31
10 - CREATION D’UNE ACTION
Visite guidée - session 3 Les postes de charge et les gammes
Université Stendhal - Grenoble
Volumes & Généalogie (V&G)
Javadoc et débogueur Semaine 03 Version A17.
Comment s’inscrire aux cours?
Nous allons pouvoir passer à la suite…
STSWEB Rattacher Services et ARE
Présentation multimédia avec open office
INITIATION À UN LOGICIEL DE PRESENTATION Présenter un diaporama
Création d’une convention de stage
Difficultés de programmation
4. Les chapitres.
Formation Microsoft® Office SharePoint® Server 2007
Gestion du cours Aissa Boulmerka.
Windows Server 2012 Objectifs
Nom de l’entreprise Produits et services
LEGO MINDSTORMS EV3 Allez plus loin
Introduction Moodle est un système de gestion de cours, conçu pour aider les enseignants à créer des cours en ligne et de gérer les interactions virtuelles.
Plateforme CountrySTAT Aperçu global des métadonnées dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME CountrySTAT.
LEGO MINDSTORMS EV3 Atelier d’initiation robotique pédagogique
Guide n° 3 Formation initiale
STSWEB Structures : Divisions et groupes Créer un groupe
CountrySTAT / FENIX Aperçu globale de l’Editeur DSD dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME CountrySTAT/FENIX.
Feuille de route Espace de travail Création de diapositives
STS Web Services libres Créer un service libre
STS Web Services libres Constituer les services libres
Comment personnaliser Microsoft SharePoint Site web
Kit de formation multimedia
STS Web Services libres Gérer les services libres
Créer un diaporama avec Open Office Impress
Support de formation Administrateur Temps & activités
Réunions Lync Participer à une réunion Lync Aide-mémoire Lync 2013
Support de formation Administrateur Menu Paie
Transition vers l’assignation automatique des stages à la résidence
Support de formation Administrateur Compétences
Portail de saisie et de restitution
Portail de saisie et de restitution
Formation « Utiliser un site Internet école »
Support de formation Administrateur Notes de Frais
Tableau de bord d’un système de recommandation
Collaborateurs & managers
Formation Dragon NaturallySpeaking
Gestion de liste: Réalisé par: Amal ABBOU Mariam El ALLAMI Tri Filtre.
* * SE CONNECTER À MON COMPTE PARTENAIRE POUR UN BAILLEUR (1/4)
STS Web Services libres Gérer les services libres
STSWEB Structures : Divisions et groupes Créer un groupe
STS Web Services libres Constituer les services libres
CRÉER VOTRE BOUTIQUE DE PRODUITS NUMÉRIQUES EN LIGNE GRATUITEMENT Avec 1tpe.com.
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Support de formation Administrateur Compétences
Tapez les détails de votre événement ici
La programmation dynamique
Transcription de la présentation:

Leçon de Programmation Intermédiaire Fonctionnalité “Mes Blocs” Guide pas à pas illustré de création d’un élément “Mes Blocs” avec entrées et sorties By: Droids Robotics

Objectifs de la LEçON Apprendre comment construire un bloc personnalisé dans le logiciel EV3 (« Mes Blocs ») Comprendre pourquoi cela peut être utile d’en développer, selon quels critères décider de les utiliser, ou pas Apprendre à construire un bloc personnalisé avec entrées et sorties © 2014 EV3Lessons.com (Last Edit 2/28/2015)

Qu’est qu’un bloc personnalisé? Un bloc personnalisé est une combinaison d’un ou plusieurs blocs qui sont regroupés en un seul bloc “Mes blocs” bleu turquoise, Ils fonctionnent pour NXT et EV3, Une fois crée, on peut le réutiliser dans de nombreux programmes, Comme tout les autres blocs du programme EV3, un bloc personnalisé peut avoir des entrées et des sorties. Les deux blocs ci-dessus sont des exemples de blocs personnalisés “Mes blocs”: Move_Inches dit au robot de bouger en ligne droite, d’un nombre d’Inch (2,54cm) qu’on lui donne en entrée Turn_Degrees dit au robot de bouger un moteur d’un certain nombre de degrés Ces 2 blocs proposent aussi de choisir la vitesse de déplacement © 2014 EV3Lessons.com (Last Edit 2/28/2015)

Pourquoi faire des blocs personnalisés? Grace à “Mes blocs”, votre code ressemblera à ça… Plutôt qu’à cela…. Cette fonctionnalité rend votre code plus lisible, et donc plus facile à modifier (ou debugger…)!!! © 2014 EV3Lessons.com (Last Edit 2/28/2015)

Quand utiliser un bloc personnalisé? A chaque fois que votre robot répète une action (ou une série d’action) dans votre programme . Quand un bout de code est répété dans plusieurs programmes Pour organiser et simplifier votre code: Exemple: Vous avez deux versions différentes de votre robot FLL (deux « bras » pour deux tâches spécifiques) et la première moitié du programme est identique (s’approcher du module). Faire de cette première partie commune de votre code un bloc personnalisé permet d’en simplifier la lecture, et d’en simplifier la réutilisation. © 2014 EV3Lessons.com (Last Edit 2/28/2015)

DISCUSSION: Qu’est ce qui fait qu’ un bloc personnalisé est utile, ou pas? Note: Construire un bloc avec des entrées et des sorties peut les rendre bien plus utile. Cependant, vous devez prendre garde à ne pas trop les complexifier. Question: Lis la liste de trois blocs personnalisés ci-dessous. Lequel est, à ton avis, le plus utile pour ton équipe? Pourquoi? 1) Avance2cm (Avance tout droit de 2 cm) 2) Avance_cm (Avance tout droit avec Nombre de centimètres et Niveau de puissance en entrées) 3) Avance_cm_angle_frein (Avance tout droit avec Nombre de centimètres, Niveau de puissance, Angle, Roue libre/Frein, etc… en entrées)? Reponse: Avance2cm peut être utilisé de nombreuses fois, mais il faudra certainement créer d’autres « Mes blocs » pour d’autres distances, ce sera dur de les mettre à jour tous (si le robot change de forme, de roues, etc…) et/ou de les debugger tous. Avance_cm_angle_frein avec Nombre de centimètres, Niveau de puissance, Angle, Roue libre/Frein, etc… peut sembler plus utile, mais la plupart des paramètres ne seront jamais exploité dans aucune mission, alors pourquoi s’embêter à tout . Avance_cm avec Nombre de centimètres et Niveau de puissance en entrées est probablement le meilleur choix pour la plupart des équipes. © 2014 EV3Lessons.com (Last Edit 2/28/2015)

Comment faire un Bloc personnalisé? Etape 1: Sélectionnez les blocs que vous pensez réutiliser. Aller dans le Menu “Outils”, et cliquez sur “Créateur de mon Bloc” Etape 2: Choisissez lui un nom, et une icône, et configurez les entrées et sorties Etape 3: Vous pouvez réutiliser votre bloc personnalisé autant que nécessaire, vous le trouverez dans l’onglet turquoise Les diapositives suivantes expliquent plus en détail le processus de création d’un bloc personnalisé avec entrées et sorties © 2014 EV3Lessons.com (Last Edit 2/28/2015)

Selection des blocs, et du menu “créateur de mon bloc” Les Entrées/Sorties du bloc personnalisé seront crées grâce aux liens qui entrent et sortent de la sélection. Ici, nous avons 2 entrées, et pas de sortie. Note: Ne pas sélectionner les constantes (rouges). © 2014 EV3Lessons.com (Last Edit 2/28/2015)

Selection des blocs, et du menu “créateur de mon bloc” Vous êtes ainsi capable de choisir les paramètres qui vous conviennent. Vous pouvez aussi en ajouter après coup, autant que de besoin. © 2014 EV3Lessons.com (Last Edit 2/28/2015)

Selection du nom et de l’icone

Definition parametre 1: Nom, Type, Style 2 3 5 4 © 2014 EV3Lessons.com (Last Edit 2/28/2015)

Choix d’une icone pour le parametre 1 © 2014 EV3Lessons.com (Last Edit 2/28/2015)

Definition parametre 2: Nom, Type, Style 5 2 3 4 1 © 2014 EV3Lessons.com (Last Edit 2/28/2015)

Choix d’une icone pour le parametre 2 © 2014 EV3Lessons.com (Last Edit 2/28/2015)

Ajout d’ entrées/sorties Clique sur la croix pour le supprimer Clique sur + pour ajouter un paramètre. Note: You cannot delete auto-created inputs/outputs © 2014 EV3Lessons.com (Last Edit 2/28/2015)

Definition d’un parametre de sortie 2 3 4 1 Si vous voulez définir une sortie, changez le Type de parametre (3) et definissez le format de la donnée (4) © 2014 EV3Lessons.com (Last Edit 2/28/2015)

Choix d’une icone pour la sortie © 2014 EV3Lessons.com (Last Edit 2/28/2015)

Clique sur terminer pour valider © 2014 EV3Lessons.com (Last Edit 2/28/2015)

Mon bloc personnalisé se trouve dans l’onglet turquoise Vous pouvez maintenant utiliser votre bloc personnalisé dans tous vos programmes!!! © 2014 EV3Lessons.com (Last Edit 2/28/2015)

CREDITS This tutorial was created by Sanjay Seshan and Arvind Seshan from Droids Robotics. More lessons are available at www.ev3lessons.com Author’s Email: team@droidsrobotics.org Traduction par Benoît Parsy, https://pbenco.wordpress.com/ Mentor de l’équipe FLL des                           This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. © 2014 EV3Lessons.com (Last Edit 2/28/2015)