Skip to content
/ lecteur Public

Prototype 5 (lecteur) de TaBGO (Tangible Blocks Go Online)

Notifications You must be signed in to change notification settings

TaBGO/lecteur

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaBGO TaBGO

Informations générales

Le projet TaBGO a pour objectif de permettre à des personnes non-voyantes d'utiliser le langage de programmation Scratch par utilisation de blocs tangibles.

Le lecteur TaBGo permet la reconnaissance des blocs tangibles grâce à des TopCodes ainsi que des cubarithmes, créer un fichier sb3 directement exécutable par Scratch et/ou de générer une trace accessible pour les élèves déficients visuels.

la valise de blocs

Vous pouvez consulter la documentation pour construire vos blocs au format docx ou pdf

Des exemples d'algorithmes sont disponibles ici

Le code disponible a principalement été développé au travers de plusieurs projets de fin d'étude : Jean-Baptiste Marco dans sa première mouture en java (stage de 2A ISAE-ENSMA) en 2018, Léa Berquez (stage de L3 Informatique - UT3) en 2020, un pool de 10 étudiants de L3 informatique (TER - UT3) en 2021, Mathieu Campan (stage de 1A ENSEEIHT) en 2022 et {Ninon Autefage, Noémie Guiraud, Adrian Morellato et Loan Vigouroux (BE de Lience Informatique - UT3)} en 2024.

D'autres voies sont actuellement explorées (voir par exemple le convertisseur sb3/svg) pour permettre une exécution complètement non-visuelle du code.

Technologies utilisées

Le logiciel utilise processing.org et les librairies OpenCV recompilé avec la version OpenCV 4.52, Video (pour la reconnaissance optique), drop (pour le Drag and Drop d'images) et gson (pour la création des fichiers sb3). Enfin, une librairie de synthèse vocale en anglais est utilisée pour un feedback sonore (fournie directement).

Installation

installation manuelle (à n'effectuer qu'une fois)

  • Téléchargement du logiciel Processing.org 4.3
  • Importation de la librairie Video Sketch -> Importer une librairie... -> Ajouter une librairie...
  • Les librairies gson, OpenCV, Drop et TTS se trouvent dans le sous-dossier code et seront chargées automatiquement. Si cela ne fonctionne pas, glissez-déposez les fichiers .jar dans la fenêtre Processing lors de l'ouverture du programme.

installation automatique

Des scripts pour windows et linux ont été écrits afin d'automatiser l'installation et l'exécution de TabGO (bientôt)

Exécution

Après avoir appuyé sur "lancer le programme Processing" (bouton "Play"), vous pouvez scanner votre environnement de travail et commencer l'exécution du programme en appuyant sur la touche "espace".

Si vous souhaitez effectuer la reconnaissance de code à partir d'une image, appuyez sur la touche "i" ou "I" et glissez-déposez votre image dans la fenêtre tabgo. Si vous voulez lancer un script de test, appuyez sur "t" ou "T".

Les fichiers de tests (images .png) se trouvent dans le sous-dossier data. Modifiez le fichier à tester dans la classe "tabgo.pde", dans la méthode "creation". Le fichier .sb3 obtenu se trouve dans le dossier "data/sb3/Programme_scratch.sb3" et peut ensuite être chargé et exécuté sur le site web Scratch :

Bouton Créer puis menu File -> Load from your computer

Financement

Ce projet a été partiellement financé via un appel à projets de l'UNADEV - Financement 2019.49

Publications en lien avec le projet

Presse, informations

About

Prototype 5 (lecteur) de TaBGO (Tangible Blocks Go Online)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published