LISTE DES TABLES : TOOL (outil), TOOL_ELT (élément d'outil), GRADE (niveau), TOPIC (chapitre), ITEM (exercice), POOL (lot), QUESTION (question), RESP_TYPE (type de réponse), RESP_STRING (chaîne-réponse), TREATMENT (traitement), MSG_GENE, MSG_PART
TYPES DE DONNEES DEFINIS : STRING, LIST, TOOLT, TOPIC, RESPT, NQUEST
table | colonne | type | description | référence croisée
TOOL | tool_id | id | identifiant | primary = type+id
| tool_type | toolt | type de l'outil : palette de boutons, boîte-liste...
| tool_elt_list | list | liste des éléments de l'outil (boutons, entrées,...)
|
| TOOL_ELT | tool_elt_id | id | primary = type+id
| tool_type | toolt | type d'élément (bouton, entrée...)
| face | file | image ou symbole porté par le bouton
| word | word | texte du bouton ou de l'entrée, ou... (si c'est un mot unique)
| string | string | texte du bouton ou de l'entrée (s'il est composé de plusieurs mots)
| |
table | colonne | type | description | référence croisée
GRADE | grade | id | identificateur | primary
| name | word | appellation du niveau
| student_label | file | texte introductif (élève)
| teacher_label | file | texte introductif (professeur)
|
| TOPIC | grade | id | foreign
| topic | topic | identificateur | primary = grade+topic
| name | string | désignation du chapitre
| student_label | file | texte introductif (élève)
| teacher_label | file | texte introductif (professeur)
|
| ITEM | grade | id | foreign
| topic | topic | foreign
| item | id | identificateur | primary = grade+topic+item
| tool_id | id | identificateur de l'outil interactif
| student_label | file | texte de l'exercice (élève)
| teacher_label | file | texte de l'exercice (professeur)
|
| POOL | grade | id | foreign
| topic | topic | foreign
| item | id | foreign
| pool | id | identificateur | primary = grade+topic+item+pool
| min | byte | nombre minimum d'itération du lot
| max | byte | nombre maximum d'itération du lot
| it_fct | file | fonction d'itération
| mk_fct | file | fonction de notation
| student_label | file | texte explicatif (élève)
| teacher_label | file | texte explicatif (professeur)
|
| QUESTION | grade | id | foreign
| topic | topic | foreign
| item | id | foreign
| pool | id | foreign
| question | id | identificateur | primary = grade+topic+item+pool+question
| label | string | texte de la question
| |
table | colonne | type | description | référence croisée
RESP_TYPE | resp_type | respt | identificateur | primary = grade+topic+item+pool+resp_type
| teacher_label | file | texte explicatif (professeur)
|
| RESP_STRING | resp_string | word | réponse prévue de l'élève | primary = grade+topic+ | item+pool+question+resp_string resp_type | respt | "type de réponse" correspondant
|
| TREATMENT | resp_num | byte | "ce "resp_type" est fourni pour la | "resp_num"ième fois à l'intérieur du lot" primary = grade+topic+ | item+pool+resp_type+resp_num msg_gene | id | message court et générique
| msg_short | string | message court qui dépend seulement du lot | et pas de la question msg_long | file | message long qui dépend seulement du lot
| msg_special | bool | message qui dépend de la question | (s'il y a lieu) new_quest | nquest | quelle est la nouvelle question à envoyer ?
| new_pool | id | note: "-1"=nouvel exercice
| new_item | id | note:"-1"=nouveau chapitre
| new_topic | id | (case you need to change topic)
|
| MSG_GENE | msg_gene | id | identificateur | primary
| text_short | word | pour un seul mot
| text_long | string | pour plusieurs mots
|
| MSG_SPECIAL | text_short | string | message spécial court | identified by: grade+topic+item+ | +pool+resp_type+resp_num+question text_long | file | message spécial long
| |
type de données | situation | allant de | à | explication
STRING | texte court | - | - | chaîne de caractères de petite taille
| LIST | liste chaînée | - | - |
| TOOLT | identificateur du type d'outil | 0 | 9 | 0=rien du tout;1=palette de boutons;2=boîte-liste;[3-9]=autres cas
| TOPIC | identificateur du chapitre, 4 lettres | - | - | exemple:"vect" pour vecteurs
| RESPT | système de typage de la réponse | 0 | 9 | 0=pas de réponse;1=réponse juste;9=cas désespéré;[2-8]=autres cas
| NQUEST | qu'est-ce qui vient maintenant ? | -1 | 1 | 0=la même chose;1=autre question à l'intérieur du lot;-1=autres cas
| |