L’apprentissage par la robotique Mr. Zouari Lazhar

Slides:



Advertisements
Présentations similaires
Le débogage Semaine 12 Version A15. Plan de leçon - Débogage  Commentaire javadoc  Définition  Fonctionnement  Point d’arrêt  Exécution  Contrôler.
Advertisements

Commerce électronique Automne  Introduction  Création du panier d’achats  Migration du panier d’achats  Conclusion.
Le projet libcaca Sam Hocevar RMLL’08 – Mont-de-Marsan, France.
1 Après 5 séances ● Utilisation du système Linux – Il faut maîtriser l'utilisation de la souris (« copy/paste » des textes donnés) – Utilisation de la.
Cours 7 Programmation de base. Boucles et Tests for( in ) { } while( ) { } Exemple: x=rep(5,0) for (i in 1:5) x[i]=2*i+1 Les fonctions du type apply(),replicate()
A partir du 1er mars 2016 : 2 offres
EPI « Réel et virtuel, de la science-fiction à la réalité »
Micro Informatique au Cellier
Programmation d'un aspirateur robot connecté
I- ANALYSE DU BESOIN / Plan
SanMarco – Outil MicroStrategy Manuel d’utilisation sur les fonctionnalités 27 juillet 2015.
Mise en place d’un système de partage de fichiers
Réaliser un CD lecteur de salon (photos ou vidéos) pouvant être lu
Environnement de développement des BD
L’accès au portail en deux étapes Que contient cette fiche?
Evaluer par compétences
La programmation dans les programmes 2015
Scratch un outil au service de la technologie
Environnement du développement de BD ORACLE REPORTS 10g
Evaluation en temps réel:
Thymio dans un labyrinthe
Utiliser le dossier Mon EBSCOhost
10/3/2017Footer Text1 Bienvenue a tous ! Bienvenue a tous ! Tutoriel v1.0.
Chapitre 1 nombres, chaînes de caractères, booléens, et VARIABLES
Initiation aux bases de données et à la programmation événementielle
Dominique PETRELLA – Frédéric GUINEPAIN - IA-IPR STI Versailles
Tice (logiciels) et aide personnalisée.
Gestion de version centralisée et décentralisée
Pointeurs et langage C.
ANTONIN GUYOT MATHIEU CHORIER MEHDI LABOURDETTE QUENTIN GEOFFROY
Représentation de l’information en binaire:
Javadoc et débogueur Semaine 03 Version A17.
AO (Architecture des ordinateurs)
Initiation aux bases de données et à la programmation événementielle
Initiation à l‘informatique Leçon 2
Pas de droit et d’économie
Évaluation 2010 des acquis des élèves de CM2 en français et en mathématiques Claude MOINE Chargé de mission SI1D 01/10.
3ème Livre 1 Rappel.
Un Algorithme , c'est Quoi ?
Développement Mobile : Android
Réalisation d’une lampe connectée pilotée par bluetooth
Création Et Modification De La Structure De La Base De Données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
L’apprentissage par le jeu
Présentation initiale
Présentation de la carte graphique
Formules de calculs et Fonctions. Structure des formules de calcul Commencez toujours votre calcul par le signe =, ensuite sans laisser d’espaces, placez.
Synthèse 8 : Langage informatique
Plus de 4000 langages....
Calcul Scientifique Initiation à SCILB
1 Copyright © 2004, Oracle. Tous droits réservés. Extraire des données à l'aide de l'instruction SQL SELECT.
CLASSE:7 EME DE BASE 2013/2014 ENSEIGNANT:M.Chakro un COLLEGE 28/09/20181.
Bienvenue sur Coursinfo.fr
Gestion des photos Organisation du disque dur, Navigation
CountrySTAT / FENIX Aperçu globale de l’Editeur DSD dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME CountrySTAT/FENIX.
Grafcet Pratic Présentation et Prise en Main 22/11/2018 L.CUVELIER.
1 PROJET D’INFORMATIQUE les composants de l'ordinateur Gammoudi Rayéne 7 B 2.
De Scratch à Python : une transition douce… COMMUNICATION
TP 1 : Fichiers Script et Type de données et de Variables.
Cote d’or Date : 31/05/2018.
ENSEIGNER L’ALGORITHMIQUE ET LA PROGRAMMATION AU COLLÈGE
Journées Départementales Vendredi 01 JUIN 2018
Définition : 2 Les structures de contrôle conditionnelles permettent à un programme de modifier son traitement en fonction d’une condition.
Yvan BAPTISTE – décembre 2006
Compléments sur Python (EduPython)
ENSEIGNER L’ALGORITHMIQUE ET LA PROGRAMMATION AU COLLÈGE
3- Nouvelles pages d’accueil
Catherine Cyrot - bibliothèques numériques - cours 3
YII Yes It Is !.
Contenu Systèmes de test parallèles Multithreading Synchronisation
Transcription de la présentation:

L’apprentissage par la robotique Mr. Zouari Lazhar

Micro:bit, c’est quoi ? La carte micro:bit est un nano- ordinateur créé pour la promotion de la programmation dans l'éducation. Elle est très simple d'utilisation, mais peut également s'intégrer dans des applications complexes. On parle ici de microcontrôleur, à savoir une carte électronique programmable pour interagir avec le monde réel. 2

Présentation de la carte 3

Programmation de la carte La première approche c'est la programmation par bloc, utilisant le principe des Blockly que l’on retrouve dans Scratch. L’interface propose une simulation de la carte. Ceci permet de voir directement les effets du programme dans l’interface. 4

Pour un usage plus avancé il est notamment possible de programmer avec le langage Python ou Javascript. Programmation de la carte 5

MakecodeMakecode Programmer L’interface de programmation par blocs Adresse : Simuler Le très gros intérêt de cette interface consiste en son simulateur de carte 3 3 Compilation Compilation et enregistrement Il suffit de cliquer sur Télécharger et de copier le fichier obtenu sur la carte.

Insérez le bloc qui permet d’afficher du texte à l' écran, dans le bloc puis déplacez le dans Hello World! Blocs Demander à votre carte microbit d’afficher "Hello World!" Ouvrez l’interface Makecode Créez un nouveau projet À l’aide de simulateur, déterminez la différence entre le deux blocs ? 2. Enregistrer ton travail et flasher ta carte

8 Micro Python Micro Python est une version allégée de Python. C’est une version dédiée aux microcontrôleurs. Une interface en ligne Une interface en ligne Il est possible de programmer en python à partir d’un éditeur en ligne Il est possible de programmer en python à partir d’un éditeur en ligne L’interface est assez pauvre en fonctionnalité. L’interface est assez pauvre en fonctionnalité. Mu : une interface complète Mu : une interface complète C’est un éditeur de code. Il garantit que toutes les fonctionnalités impossibles à utiliser à l'aide de l'éditeur basé sur un navigateur C’est un éditeur de code. Il garantit que toutes les fonctionnalités impossibles à utiliser à l'aide de l'éditeur basé sur un navigateur

from microbit import * Hello World! Micro Python Nous allons essayer de réaliser le même programme précédent mais cette fois à l’aide de ligne de codes en langage Python Exécuter Mu et commen ç ant le codage Importer la librairie "microbit" pour demander à Micro Python de récupérer tout ce dont il a besoin pour fonctionner avec le micro :bit. Indiquer à Micro Python d’utiliser l’affichage pour faire défiler la cha î ne de caractères "Hello, World!". display.scroll("Hello!") Vérifier le code, l’enregistrer et le flasher

Hello World! Micro Python Modifier le programme afin d’afficher indéfiniment la cha î ne "Hello, World!" 10 Sachant que une condition est une opération relationnelle ou logique renvoie un résultat égal à la valeur logique True ou False.

Hello World! Micro Python Solution 11 from microbit import * while True: display.scroll('Hello, World!')

L’apprentissage par le jeu Le jeu est un support idéal pour permettre l’acquisition de compétences parfois difficiles à acquérir à travers le travail traditionnel. Il permet de stimuler diverses compétences en même temps: le verbal, le mental, la logique, le calcul … 12 Exemples :

13

14

15