PROMATH : Base de données pédagogique

Auteur : Odile Bénassy
 

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

I - Tables concernant les outils interactifs

tablecolonnetypedescriptionréférence croisée
TOOLtool_idididentifiantprimary = type+id
tool_typetoolttype de l'outil : palette de boutons, boîte-liste...
tool_elt_listlistliste des éléments de l'outil (boutons, entrées,...)
TOOL_ELTtool_elt_ididprimary = type+id
tool_typetoolttype d'élément (bouton, entrée...)
facefileimage ou symbole porté par le bouton
wordwordtexte du bouton ou de l'entrée, ou... (si c'est un mot unique)
stringstringtexte du bouton ou de l'entrée (s'il est composé de plusieurs mots)

II - Tables concernant le matériel pédagogique

tablecolonnetypedescriptionréférence croisée
GRADEgradeididentificateurprimary
namewordappellation du niveau
student_labelfiletexte introductif (élève)
teacher_labelfiletexte introductif (professeur)
TOPICgradeidforeign
topictopicidentificateurprimary = grade+topic
namestringdésignation du chapitre
student_labelfiletexte introductif (élève)
teacher_labelfiletexte introductif (professeur)
ITEMgradeidforeign
topictopicforeign
itemididentificateurprimary = grade+topic+item
tool_idididentificateur de l'outil interactif
student_labelfiletexte de l'exercice (élève)
teacher_labelfiletexte de l'exercice (professeur)
POOLgradeidforeign
topictopicforeign
itemidforeign
poolididentificateurprimary = grade+topic+item+pool
minbytenombre minimum d'itération du lot
maxbytenombre maximum d'itération du lot
it_fctfilefonction d'itération
mk_fctfilefonction de notation
student_labelfiletexte explicatif (élève)
teacher_labelfiletexte explicatif (professeur)
QUESTIONgradeidforeign
topictopicforeign
itemidforeign
poolidforeign
questionididentificateurprimary = grade+topic+item+pool+question
labelstringtexte de la question

III - Tables concernant le traitement des réponses de l'élève

tablecolonnetypedescriptionréférence croisée
RESP_TYPEresp_typeresptidentificateurprimary = grade+topic+item+pool+resp_type
teacher_labelfiletexte explicatif (professeur)
RESP_STRINGresp_stringwordréponse prévue de l'élèveprimary = grade+topic+
item+pool+question+resp_string
resp_typerespt"type de réponse" correspondant
TREATMENTresp_numbyte"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_geneidmessage court et générique
msg_shortstringmessage court qui dépend seulement du lot
et pas de la question
msg_longfilemessage long qui dépend seulement du lot
msg_specialboolmessage qui dépend de la question
(s'il y a lieu)
new_questnquestquelle est la nouvelle question à envoyer ?
new_poolidnote: "-1"=nouvel exercice
new_itemidnote:"-1"=nouveau chapitre
new_topicid(case you need to change topic)
MSG_GENEmsg_geneididentificateurprimary
text_shortwordpour un seul mot
text_longstringpour plusieurs mots
MSG_SPECIALtext_shortstringmessage spécial courtidentified by: grade+topic+item+
+pool+resp_type+resp_num+question
text_longfilemessage spécial long

IV - Types de données définis

type de donnéessituationallant deàexplication
STRINGtexte court--chaîne de caractères de petite taille
LISTliste chaînée--
TOOLTidentificateur du type d'outil090=rien du tout;1=palette de boutons;2=boîte-liste;[3-9]=autres cas
TOPICidentificateur du chapitre, 4 lettres--exemple:"vect" pour vecteurs
RESPTsystème de typage de la réponse090=pas de réponse;1=réponse juste;9=cas désespéré;[2-8]=autres cas
NQUESTqu'est-ce qui vient maintenant ?-110=la même chose;1=autre question à l'intérieur du lot;-1=autres cas

Retour