Adacraft et Teachable Machine
Introduction
Adacraft est un mod (une modification) de Scratch développé par Nicolas Decoster de la Compagnie du Code. Cet outil tire son nom d’Ada Lovelace, pionnière de la programmation.
Associé à Teachable Machine, adacraft permet, comme MLFK (cf. chapitre Machine Learning for Kids), de découvrir le Machine Learning et de s’initier à l’intelligence artificielle grâce à deux extensions : Ada Vision et Ada Sound.
Présentation
1. Adacraft
Gratuit, adacraft s’exécute dans un navigateur. Depuis la page web principale (https://www.adacraft.org/), le menu permet d’accéder aux différentes fonctionnalités.
![images/22FI01.png](https://www.eni-training.com/download/5d72dae8-35b7-4b6f-83cb-07914ebdbe43/images/22FI01.png?id=AAEAAAD%2f%2f%2f%2f%2fAQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAwdGVzdCB2Ml84IC0gZmZhNjQzOWQtZDZjYi00NzYxLWJhYTMtZWZkZDNiZDcwMWM25rSq0F7p2IgL)
créer : pour ouvrir l’éditeur Scratch et créer des projets (avec ou sans compte).
projets à l’affiche : propose une sélection de projets mis en avant.
documentation : pour accéder à la documentation disponible sur adacraft.
remarques : pour faire des retours sur adacraft et contribuer à son développement.
Mode sombre ou Mode clair : pour modifier l’apparence de l’interface.
connexion : la création d’un compte est gratuite. Un compte vous permet de sauvegarder vos projets, de les partager et de les proposer comme projets mis en vedette.
inscription : pour créer un compte.
![images/22FI02.png](https://www.eni-training.com/download/5d72dae8-35b7-4b6f-83cb-07914ebdbe43/images/22FI02.png?id=AAEAAAD%2f%2f%2f%2f%2fAQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAwdGVzdCB2Ml84IC0gZmZhNjQzOWQtZDZjYi00NzYxLWJhYTMtZWZkZDNiZDcwMWM25rSq0F7p2IgL)
L’interface d’adacraft est identique à celle de Scratch.
![images/22FI03.png](https://www.eni-training.com/download/5d72dae8-35b7-4b6f-83cb-07914ebdbe43/images/22FI03.png?id=AAEAAAD%2f%2f%2f%2f%2fAQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAwdGVzdCB2Ml84IC0gZmZhNjQzOWQtZDZjYi00NzYxLWJhYTMtZWZkZDNiZDcwMWM25rSq0F7p2IgL)
Pour ajouter les extensions :
Sélectionnez Ajouter une extension .
Dans la bibliothèque des extensions, sélectionnez Ada Vision et/ou Ada Sound.
![images/22FI05.png](https://www.eni-training.com/download/5d72dae8-35b7-4b6f-83cb-07914ebdbe43/images/22FI05.png?id=AAEAAAD%2f%2f%2f%2f%2fAQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAwdGVzdCB2Ml84IC0gZmZhNjQzOWQtZDZjYi00NzYxLWJhYTMtZWZkZDNiZDcwMWM25rSq0F7p2IgL)
2. Teachable Machine
Teachable Machine est un réseau neuronal utilisé pour former des modèles d’apprentissage automatique basés sur l’image, le son ou le mouvement.
Développé par Google, Teachable Machine est disponible...
Reconnaissance d’images avec Ada Vision
1. Créer le modèle
La création d’un modèle consiste à créer une base de données classées en plusieurs catégories. Ces données peuvent être des images ou des sons. Avant de commencer à créer un modèle, il est important de définir son utilisation finale pour choisir judicieusement les éléments et les classer par catégories.
Sur le site de Teachable Machine, sélectionnez Commencer.
![images/22FI08.png](https://www.eni-training.com/download/5d72dae8-35b7-4b6f-83cb-07914ebdbe43/images/22FI08.png?id=AAEAAAD%2f%2f%2f%2f%2fAQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAwdGVzdCB2Ml84IC0gZmZhNjQzOWQtZDZjYi00NzYxLWJhYTMtZWZkZDNiZDcwMWM25rSq0F7p2IgL)
Cliquez sur Projet Images pour ouvrir l’interface dédiée à la création de modèles pour les images.
![images/22FI09.png](https://www.eni-training.com/download/5d72dae8-35b7-4b6f-83cb-07914ebdbe43/images/22FI09.png?id=AAEAAAD%2f%2f%2f%2f%2fAQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAwdGVzdCB2Ml84IC0gZmZhNjQzOWQtZDZjYi00NzYxLWJhYTMtZWZkZDNiZDcwMWM25rSq0F7p2IgL)
La page qui s’ouvre est organisée en trois parties. Elles correspondent aux trois étapes pour créer et entraîner un modèle.
![images/22FI10.png](https://www.eni-training.com/download/5d72dae8-35b7-4b6f-83cb-07914ebdbe43/images/22FI10.png?id=AAEAAAD%2f%2f%2f%2f%2fAQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAwdGVzdCB2Ml84IC0gZmZhNjQzOWQtZDZjYi00NzYxLWJhYTMtZWZkZDNiZDcwMWM25rSq0F7p2IgL)
Classes
La première étape consiste à recueillir des images et à les classer. Par défaut, deux catégories (Class 1et Class 2) sont déjà créées. Vous pouvez en ajouter de nouvelles via Ajouter une classe.
Il est important de nommer les classes de manière explicite pour pouvoir les utiliser facilement dans le programme.
Pour ajouter des données, vous pouvez :
-
Enregistrer des images avec votre webcam.
-
Importer des images depuis votre ordinateur.
Par exemple, pour un projet de reconnaissance des couleurs :
...
Reconnaissance de sons avec Ada Sound
1. Créer le modèle
Comme pour les projets de reconnaissance d’images, la création d’un projet de reconnaissance de sons nécessite de créer une base de données et de générer un modèle.
Sur le site de Teachable Machine, sélectionnez Commencer.
Cliquez sur Projet Audio.
![images/22FI24.png](https://www.eni-training.com/download/5d72dae8-35b7-4b6f-83cb-07914ebdbe43/images/22FI24.png?id=AAEAAAD%2f%2f%2f%2f%2fAQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAwdGVzdCB2Ml84IC0gZmZhNjQzOWQtZDZjYi00NzYxLWJhYTMtZWZkZDNiZDcwMWM25rSq0F7p2IgL)
Tout comme l’interface Projet Images, l’interface Projet Audio est organisée en trois parties, correspondant aux trois étapes nécessaires pour créer un modèle.
![images/22FI25.png](https://www.eni-training.com/download/5d72dae8-35b7-4b6f-83cb-07914ebdbe43/images/22FI25.png?id=AAEAAAD%2f%2f%2f%2f%2fAQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAwdGVzdCB2Ml84IC0gZmZhNjQzOWQtZDZjYi00NzYxLWJhYTMtZWZkZDNiZDcwMWM25rSq0F7p2IgL)
Deux classes sont déjà créées. L’une d’elles a pour nom Bruit de fond. En effet, tout projet de reconnaissance sonore nécessite d’enregistrer le bruit de fond, c’est-à-dire le bruit de votre environnement de travail, afin de permettre à la machine de distinguer ce bruit et d’en faire abstraction au sein des différentes classes.
Pour ajouter des données, vous pouvez :
-
Enregistrer des sons avec le micro de l’ordinateur.
-
Importer des sons.
Un clic sur l’icône micro ouvre une fenêtre demandant l’autorisation d’utiliser le micro de votre ordinateur.
![images/22FI26.png](https://www.eni-training.com/download/5d72dae8-35b7-4b6f-83cb-07914ebdbe43/images/22FI26.png?id=AAEAAAD%2f%2f%2f%2f%2fAQAAAAAAAAAMAgAAAE1FbmkuRWRpdGlvbnMuTWVkaWFwbHVzLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUBAAAAJ0VuaS5FZGl0aW9ucy5NZWRpYXBsdXMuQ29tbW9uLldhdGVybWFyawIAAAAHcGlzVGV4dAlwaWR0ZURhdGUBAA0CAAAABgMAAAAwdGVzdCB2Ml84IC0gZmZhNjQzOWQtZDZjYi00NzYxLWJhYTMtZWZkZDNiZDcwMWM25rSq0F7p2IgL)
L’échantillon pour le bruit de fond doit avoir une durée minimale de 20 secondes. Cliquez sur Enregistrer 20 secondes.
Une fois l’enregistrement...
Conclusion
Contrairement à Machine Leaning for Kids, adacraft est un projet français en cours de développement. Vous pouvez contribuer à son enrichissement en contactant son créateur. Adacraft a été intégré à la plateforme éducative Vittascience qui propose des outils adaptés pour l’enseignement du codage.