Brevet FR2764722A1 — publié le 19981218

La présente invention est un système informatique portable qui permet de recueillir des votes de 1 à 12 participants et de les traiter en vue d'un rendu individuel et collectif et cela en terme de savoir, savoir-faire, savoir être, savoir communiquer, savoir manager ou tout autre forme d'évaluation ou jeux. Les systèmes informatiques existants actuellement ne sont pas portables par une personne seule. Ils ne permettent pas simultanément d'identifier chaque votant dans le but d'un rendu individualisé, de stocker les résultats dans une base de données et de mettre en oeuvre des traitements différents selon les types de données recueillies tout en tenant compte du fait que les données ont été émises par un seul clavier et, ou par l'ensemble des claviers. Le présent système permet de répondre à ce cahier des charges. En effet, le dispositif représenté en figure 1 est composé d'un micro-ordinateur portable, Power Book 1400 (marque déposée Apple) avec un lecteur de CD ROM intégré (1), de 12 pavés numériques MacALLY MK-22 (marque déposée) (2), de 12 micro-contrôleurs Microchip PIC16C57 XT/P boîtier DIP (marque déposée)28 broches: avec une horloge temps réel 8 bits, une entrée et une sortie pour un oscillateur à cristal, une alimentation positive, une terre, une entrée de programmation, un port avec 4 entrées/sorties, deux ports avec 8 entrées/sorties chacun, de 12 câbles permettant les liaisons entre les claviers et d'une interface vidéo, FOCUS LTV portable pro (marque déposée) (3) qui permet de visualiser les tests proposés sur une télévision, un vidéoprojecteur (4) ou tout autre appareil de projection possédant des entrées RCA, S-Vidéo, jack, VGA (15 broches), coaxiales. Un programme en assembleur compilé avec le PICSTART-16B1 (marque déposée Microchip) avec les options: Device Edit: Pi 6057, Watchdog Timer Off, Code Protect On est installé sur chaque microcontrôleur, ce programme permet de recueillir les votes et de les envoyer vers le micro-ordinateur. Un programme réalisé avec le logiciel Director 5.0 (marque déposée Macromedia) permet de visualiser des séquences de tests et de décoder des codes ASCII envoyés par le programme assembleur des microcontrôleurs. Une base de données File Maker Pro 3.0 (marque déposée Claris) permet de recueillir les données décodées. Cette base est associée à un programme de traitement. Un grapheur Microsoft Excel 5.0 (marque déposée) permet de recueillir les résultats du traitement et de les visualiser. Les 12 pavés sont connectés entre eux en série par des câbles 4 broches. Le premier clavier est connecté au port série du micro-ordinateur portable. L'adressage des claviers: Lors du démarrage du micro-ordinateur portable, le système d'exploitation de ce micro-ordinateur enclenche un processus de reconnaissance des périphériques (souris, claviers,...) connectés aux ports du micro-ordinateur. Le processus de communication s'établit entre le microordinateur et les périphériques permettant d'identifier le type et le nombre de ces périphériques. Au terme du démarrage du micro-ordinateur, tous les périphériques ont reçu une adresse spécifique et un mode de transmission des données correspondant à leur type. Afin de ne pas multiplier inutilement le nombre d'adresses, la solution proposée a été de regrouper les 12 pavés numériques en 3 groupes de 4 pavés, ce qui permet de ne gérer que 3 adresses. Ainsi l'adressage s'effectue comme si, 3 claviers du commerce étaient connectés au micro-ordinateur. Les programmes en assembleur conçus sur les micro-contrôleurs des pavés numériques 1, 5 et 9 permettent de réaliser cette communication avec le micro processeur du micro-ordinateur via un micro-contrôleur interne au micro ordinateur. La communication des données des pavés vers le micro-ordinateur: A toutes les touches du groupe de claviers 1,2,3 et 4 ont été affectés des codes ASCII différents sans touches "d'option" enfoncés (shift, crtl, alt, command). Les touches des claviers 5,6,7 et 8 ont été affectés des codes ASCII correspondant aux mêmes caractères que les claviers 1,2,3 et 4 avec la touche shift enfoncée. Les touches des claviers 9,10,11 et 12 sont affectés des codes ASCII correspondant aux mêmes caractères que les claviers 1, 2, 3 et 4 avec les touches shift et option enfoncées. En conclusion, à chaque touche de l'ensemble des 12 claviers correspond un code ASCII unique. Le programme assembleur du micro-contrôleur de chaque clavier gère l'envoi de code ASCII vers le micro-ordinateur qui lui, les reconnaît par le programme approprié de décodage des codes ASCII .Ce dernier leur substitue une valeur qui correspond au véritable vote réalisé (chiffre ou autre caractère suivant les besoins). Un fichier texte est généré par le programme de récupération des données sous forme de matrice avec en ligne les questions et en colonne les numéros des claviers. La figure 2 représente l'algorithme du programme permettant d'effectuer les opérations présentées ci-dessus. Traitement des données: Avec un programme approprié, les données sont importées dans la base de données ce qui permet de les stocker en distinguant les participants et de les réutiliser pour de multiples usages. Le traitement est effectué par un programme au sein de la base de données de la manière suivante: - Utilisation d'une grille de décryptage qui permet de connaître les bonnes réponses. - Les bonnes réponses étant connues, une grille d'interprétation permet de regrouper les questions en item et de donner des poids à ces questions au sein de chaque item. - Les résultats du traitement sont ensuite envoyés par une macro approprié à un grapheur qui permet d'obtenir des représentations de type: - Mappings - Graphiques radars - Histogrammes - Représentations circulaires - Répartitions selon les lois statistiques (Gauss, Poison,...) - Objets déformables en 3 dimensions (fusée, voiture, avion, selon la demande). ou toute autre représentation en 2 ou 3 dimensions. Dans une version interactive, le système permet à un stagiaire de lancer des séquences selon des autorisations données dans le programme. En effet, I'appui sur une touche envoie un code ASCII spécifique qui permet le démarrage d'une application dont le chemin informatique a été indiqué dans le programme de réception des données. Le dispositif selon l'invention est particulièrement destiné à effectuer des bilans de compétences, des évaluations de formation en continu, des autoévaluations, des jeux de simulation. Ce dispositif comprend actuellement 80 tests génériques. D'autres tests ou exercices peuvent venir compléter ce dispositif. Revendications 1) Dispositif informatique portable permettant de recueillir des votes de 1 à 12 participants et de les traiter en vue d'un rendu individuel et collectif et cela en terme de savoir, savoir-faire, savoir être, savoir communiquer et savoir manager, ou tout autre forme d'évaluation ou jeux, caractérisé en ce qu'il comporte un micro-ordinateur portable avec un lecteur de CD-ROM intégré, 12 pavés numériques, 12 micro-contrôleurs appropriés pour les pavés numériques, 12 câbles permettant les liaisons entre les claviers et d'une interface vidéo qui permet de visualiser les tests proposés sur une télévision, des moyens de projection consistant en un vidéoprojecteur ou tout autre appareil de projection possédant des entrées RCA, S-Vidéo, jack, VGA (15 broches) ou coaxiales, un programme en assembleur installé sur chaque micro-contrôleur, permettant de recueillir les votes et de les envoyer vers le micro-ordinateur, un programme permettant de visualiser des séquences de tests ou d'exercices et de décoder des codes ASCII envoyés par le programme assembleur des micro-contrôleurs, une base de données associée à un programme de traitement permettant de recueillir les données décodées et un grapheur avec son interface permettant de recueillir les résultats du traitement et de les visualiser. 2) Dispositif selon la revendication 1 caractérisé en ce que le programme en assembleur permet de reconnaître chaque touche de l'ensemble des claviers comme unique et ainsi de distinguer les votes des différents stagiaires. 3) Dispositif caractérisé en ce que le programme de visualisation des séquences de test et de décodage des codes ASCII permet d'obtenir des données individualisées et traitables par le programme de la base de données, de démarrer une séquence ou plusieurs séquences de test à partir chaque clavier et de projeter les séquences de tests ou d'exercices sur les moyens de projection. 4) Dispositif selon la revendication 1 caractérisé en ce que la base de données et son programme de traitement permettent de stocker les données individu par individu et de traiter ces données en utilisant une grille de décryptage pour obtenir les bonnes réponses et une grille d'interprétation pour effectuer un regroupement suivant des items choisis suivant les tests.