Blog
Cours de codage Python adultes – cours 10 : Je marche seul
Avec ce 10e cours de Python qui clôt l’année 1 du cursus de programmation “Comprendre la révolution numérique”, les étudiants mettent un pied dans l’IA, l’Intelligence Artificielle, en abordant la notion d’apprentissage par renforcement. Autrement dit, ils doteront leur robot de la capacité à apprendre seul.
Comme un bébé qui apprend à marcher en expérimentant divers gestes d’abord désordonnés pour atteindre son but (prendre un jouet), leur robot apprendra à marcher en cherchant les récompenses qui le rapprochent du but et en évitant les pénalités qui l’en éloignent.
Atelier n°1 : faire bouger le bras de leur robot aléatoirement
Durant un 1er atelier de 2h, les étudiants s’attelleront à la construction d’un robot en tous points semblable au robot du cours 7(1), Bras-dessus, bras-dessous, à la différence près qu’ils remplaceront le photoréflecteur infrarouge par un capteur à ultrasons qui informera le robot de sa distance par rapport à un mur.
Côté programmation, ils réutiliseront la notion d’automate vue au cours de programmation n°9(2) pour enregistrer l’état du robot et écriront des fonctions pour faire passer le robot d’un état à un autre (d’une position à une autre).
Défi n°1 : En guise de défi, ils devront faire se déplacer leur robot de façon aléatoire en lui faisant tirer au hasard une des actions possibles.
(1) : article de présentation du cours de programmation n°7 – Bras-dessus, bras-dessous.
(2) : article de présentation du cours de programmation n°9 – L’alarme connectée.
Atelier n°2 : apprendre au robot à marcher seul
Au cours de ce 2e atelier de 2h, les étudiants seront initiés aux principes de l’apprentissage par renforcement. Cet apprentissage repose sur la perception par le robot d’une récompense ou d’une pénalité en fonction des actions accomplies.
Défi n°2 : De l’aléatoire à la stratégie
Avec ce 2e défi, les étudiants devront programmer leur robot pour qu’il passe progressivement d’un comportement aléatoire à un comportement stratégique.
Défi n°3 : Ramper vers l’arrière
Pour les plus avancés, un 3e petit défi leur est proposé pour s’assurer qu’ils ont bien compris le principe du système de récompense, celui de faire ramper leur robot vers l’arrière.
Découvrir en vidéo le robot du cours de programmation n°9
Visionner la vidéo du cours de programmation en Python n°10.
Qu’apprendront les étudiants ?
Ce dernier cours de programmation leur fera découvrir :
- un nouveau capteur : le capteur à ultrason qui permettra au robot de se situer par rapport au mur à atteindre
- une notion majeure qui les initie à l’intelligence artificielle : l’apprentissage par renforcement
- quelques notions complémentaires sur les listes et les fonctions
The post Cours de codage Python adultes – cours 10 : Je marche seul appeared first on Speechi.
Cours de codage Python adultes – cours 10 : Je marche seul
Avec ce 10e cours de Python qui clôt l’année 1 du cursus de programmation “Comprendre la révolution numérique”, les étudiants…


Cours de codage Python adulte – cours 9 : L’alarme connectée
Les objets connectés
Dans la maison moderne, les volets, l’éclairage et l’électro-ménager sont contrôlables en un clic depuis votre smartphone quand bien même vous seriez à de milliers de kilomètres de là. En un mot, la maison moderne est “connectée”. Dans ce 9e cours de programmation du cursus “Comprendre la révolution numérique”, nous nous intéresserons à ces objets connectés contrôlables à distance en programmant une alarme connectée.
Atelier de programmation n°1 : concevoir une alarme fonctionnelle
Durant ce 1er atelier, les étudiants aborderont de tout nouveaux concepts indispensables pour comprendre le fonctionnement des objets connectés : les automates et les API. Dans un 1er temps, ils programmeront leur alarme pour qu’elle détecte l’ouverture de la porte et l’indique en allumant une LED. L’atelier se terminera par 2 défis visant à programmer en Python leur alarme pour qu’elle se déclenche en cas d’intrusion.
Atelier de programmation n°2 : connecter l’alarme à Internet
En s’aidant d’une API et du concept d’automate, les étudiants connecteront leur alarme à Internet et la manipuleront à distance. Ils auront pour défi d’ajouter à leur porte un verrou qui sera lui aussi contrôlable à distance.
Découvrez en vidéo l’alarme connectée programmée dans le cours 9 de programmation
Visionner la vidéo de présentation de l’alarme connectée programmée en Python.
Quelles notions de programmation apprendront les étudiants ?
Durant ce 9e cours de programmation en Python, les étudiants (adultes et grands débutants !) découvriront :
- Les dictionnaires : une notion qui leur sera utile pour stocker dans une seule et même variable les états de leur alarme et de leur porte
- les automates : une notion majeure de ce cours qu’ils manipuleront pour faire passer leur alarme d’un état à un autre
- les API : autre notion majeure du cours, ce service sur Internet leur sera indispensable pour rendre leur alarme connectée
The post Cours de codage Python adulte – cours 9 : L’alarme connectée appeared first on Speechi.
Cours de codage Python adulte – cours 9 : L’alarme connectée
Les objets connectés Dans la maison moderne, les volets, l’éclairage et l’électro-ménager sont contrôlables en un clic depuis votre smartphone…


Session révision avec synchronisation de lumières
Pour les enfants du deuxième niveau d’apprentissage, ce mercredi 6 janvier 2021, nous leur avons demandé d’analyser une demande de synchronisation de feux lumineux.
L’énoncé était succinct, mais heureusement commenté. Le défi a été relevé avec succès !
Sauriez-vous en faire de même avec l’énoncé de la photographie ?
Venez vous former !
Session révision avec synchronisation de lumières
Pour les enfants du deuxième niveau d’apprentissage, ce mercredi 6 janvier 2021, nous leur avons demandé d’analyser une demande de…


Session révision avec réalisation d’un lanceur d’avions
Après les vacances de cette fin d’année, pour cette reprise à l’école Algora Annemasse du mercredi 6 janvier 2021, nous avons proposé aux élèves une révision pour se remettre dans le bain.
Pour les enfants du premier niveau d’apprentissage, nous leur avons demandé d’aider les Algoriens à résoudre leurs problématiques d’aéroport (référence à un livret pédagogique Algora 😉 ).
L’école Algora Annemasse est fière des résultats obtenus car les enfants ont relevé le défi avec une grande autonomie.
Session révision avec réalisation d’un lanceur d’avions
Après les vacances de cette fin d’année, pour cette reprise à l’école Algora Annemasse du mercredi 6 janvier 2021, nous…


La série de livrets puzzles chez Algora
Pour suivre la formation pour apprendre la programmation, les enfants doivent savoir lire et maîtriser la construction des robots avec les briques. Les étapes de montage doivent pouvoir s’effectuer aisément. Les compétences mises en jeu sont le respect des étapes de construction du robot, le déchiffrement d’une représentation d’un volume (3D) sur une page de livret (2D), la reproduction à l’identique des formes illustrées, la manipulation spatiale des briques, la conformité de la construction avec la consigne. Chez Algora, nous pouvons amener les enfants à acquérir ces compétences pour accéder au stade de la programmation en les faisant préalablement travailler sur une série de livrets puzzles. C’est aussi pour cela que nous formons les enfants dès 6 ans !
Cette série de livrets puzzles constitue de véritables supports pédagogiques pour les aider dans l’apprentissage du volume et de leur représentation mentale de notre monde en 3D (associations de pièces en 3D, jeux d’équilibre, jeux d’engrenages, …). Elle permet également de les familiariser avec des notions physiques (référentiel, gravité, frottement, distance, vitesse, …) et de mieux les appréhender.
Chez Algora Annemasse, nous adaptons la formation au niveau de l’enfant ! Nous le confortons dans un mode d’apprentissage de progrès et de réussite.
La série de livrets puzzles chez Algora
Pour suivre la formation pour apprendre la programmation, les enfants doivent savoir lire et maîtriser la construction des robots avec…


Une autre vision du robot autonome !
A l’Université de Northwestern des scientifiques ont construit un robot qui se déplace en utilisant l’énergie de son contexte et en allant dans des directions programmées grâce à des champs magnétiques.
Une autre vision du robot autonome !
A l’Université de Northwestern des scientifiques ont construit un robot qui se déplace en utilisant l’énergie de son contexte et…


Rencontre avec Mon Ecole Extra-Ordinaire MeeO
Aujourd’hui Algora Annemasse a rencontré Mon Ecole Extra-Ordinaire à Annecy-le-Vieux. En découvrant les missions de cette école et les élèves qu’elle accueille et accompagne dans leurs apprentissages, j’étais impatient de découvrir ce lieu. Ma première impression est la sérénité du lieu et son cadre superbe. Je me suis dit “Voilà un lieu propice pour apprendre !”. L’entretien avec Félicie, la fondatrice, a permis de confirmer des valeurs communes autour de l’accompagnement des enfants et de la transmission des savoirs.
Je te remercie Félicie pour l’existence de cette école pas comme les autres pour des enfants… (pas) comme les autres !
Pascal DEVAUX, fondateur Algora Annemasse
Rencontre avec Mon Ecole Extra-Ordinaire MeeO
Aujourd’hui Algora Annemasse a rencontré Mon Ecole Extra-Ordinaire à Annecy-le-Vieux. En découvrant les missions de cette école et les élèves…


Cours de codage Python adultes – cours 8 : Au doigt et à l’oeil
Utiliser des gestes pour donner des ordres à une machine, ça ne vous dit rien ? Rappelez-vous cette scène d’anthologie du film de science-fiction Minority Report. Le personnage incarné par Tom Cruise utilise des gestes pour trouver dans les visions des précogs des indices sur le lieu du futur crime.
Sans aller aussi loin que la fiction, ceux qui participeront au cours 8 du cursus de programmation “Comprendre la révolution numérique” élaboreront un robot qui obéit au doigt et à l’œil ou presque.
Ce cours fera l’objet de 2 ateliers de 2h et d’une mission de 2h. L’objectif sera, à terme, de concevoir un robot capable de répondre à la reconnaissance de gestes grâce à son accéléromètre.
Atelier de programmation n°1
Durant le 1er atelier de codage, les étudiants programmeront en Python un bras manipulateur pour qu’il déplace sa pince dans l’une des 4 zones. Dans un premier temps, l’utilisateur utilisera les boutons intégrés à la carte pour indiquer au robot dans quelle zone aller.
Atelier de programmation n°2
Lors du 2e atelier, les étudiants programmeront cette fois-ci une carte ESPeRobo à reconnaître le geste effectué et à l’afficher à l’aide de l’accéléromètre intégré.
Mission : la reconnaissance de gestes
Dans la mission, les étudiants utiliseront la carte programmée lors de l’atelier n°2 pour en faire une télécommande qui envoie ses instructions au bras manipulateur.
Les boutons utilisés dans l’atelier n°1 seront donc remplacés par des gestes effectués à distance depuis une télécommande. L’étudiant mimera avec son robot l’une des quatre figures. Une fois le geste reconnu, la télécommande enverra par radio la figure réalisée au bras manipulateur qui se déplacera dans la zone correspondante.
Découvrir en vidéo le robot du cours de programmation n°8
Visionner la vidéo de présentation du robot programmé pour reconnaître les gestes.
Objectif de l’atelier Python : découvrir les listes
Lors de ces 3 sessions en Python, les participants découvriront une notion importante de programmation : la liste. Tout comme la fonction, la liste permet d’éviter beaucoup de copier-coller quand un même traitement est répété sur un grand nombre d’éléments.
The post Cours de codage Python adultes – cours 8 : Au doigt et à l’oeil appeared first on Speechi.
Cours de codage Python adultes – cours 8 : Au doigt et à l’oeil
Utiliser des gestes pour donner des ordres à une machine, ça ne vous dit rien ? Rappelez-vous cette scène d’anthologie…


Les robots livreurs en Pennsylvanie
Le quadruple crocobot d’Enzo
A la fin de la session de formation du 1er décembre 2020 sur le crocobot, Enzo a ajouté encore 2 crocodiles pour obtenir son rythme. Voici le quadruple crocobot d’Enzo !
Le quadruple crocobot d’Enzo
A la fin de la session de formation du 1er décembre 2020 sur le crocobot, Enzo a ajouté encore 2…

