Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › compléter la réponse d'un QCM avec une variable
- Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par david bergeon, le il y a 11 années.
-
AuteurMessages
-
-
12 janvier 2014 à 22:07 #1882david bergeonParticipant::
Bonjour,
J’ai fait un exercice avec 5 questions tirées aléatoirement sur une trentaine.
J’ai une liste de questions réponses :\text{list=Quelle lettre représente le nombre de protons ?, Z, nocase, A s'appelle :, nombre de masse, atext, ....
(oui, j’aurais pu utiliser une matrice, mais c’est pareil)
J’affecte les les questions, réponses et type aux variables Qi, Ri et Ti. Puis :
\answer{\Q1}{\R1}{type=\T1}
Ca marche bien avec les questions ouvertes.
Mais j’aimerais aussi insérer des QCM avec un nombre de réponses possibles variable.
pour type, il suffit de mettre radio, checkbox ou autre.
Pour \Ri, je ne peux pas mettre 2;vrai,faux, la virgule pose pb.
J’ai essayé avec & # 0 4 4 ; (virgule) et & # 0 5 9 ; (point-virgule), ca ne marche pas.Comment puis-je faire ?
Merci d’avance.- Ce sujet a été modifié le il y a 11 années par david bergeon.
-
12 janvier 2014 à 23:21 #1884bernadetteMaître des clés::
Utilise les lignes !
Qi sera la ligne 3*(i-1)+1
Ri sera la ligne 3*(i-1)+2
Ti sera la ligne *(i-1)+3
\text{list=Quelle lettre représente le nombre de protons ?
Z
nocase
A s’appelle :
nombre de masse
atext
enonce
2;oui,non
radio}
\text{Qi=row(3*(\i-1)+1, \list)}
par exemple.Bernadette
- Cette réponse a été modifiée le il y a 11 années par bernadette.
-
13 janvier 2014 à 01:18 #1886david bergeonParticipant::
Merci pour la réponse.
Malheureusement, ça ne fonctionne pas à cause du point-virgule.
3;A,N,Z est compris comme 2 lignes : une ligne avec 3 et une ligne avec A,N,ZDétail de mon test si tu doutes :
\text{list=Quelle lettre représente le nombre de protons ? 3;A,N,Z radio ... \integer{N3=rows(\list)} \text{L1=row(1,\list)} \text{L2=row(2,\list)} \text{L3=row(3,\list)} \text{L4=row(4,\list)} ... \statement{\N3 <p> \L1 <p> \L2 <p> \L3 <p> \L4
Il donne :
85 (1 ligne de trop) Quelle lettre représente le nombre de protons ? 3 A,N,Z radio
- Cette réponse a été modifiée le il y a 11 années par david bergeon.
-
13 janvier 2014 à 08:47 #1888bernadetteMaître des clés::
Pour éviter les problèmes de ; , je mets souvent entre crochets.
Pour le nombre de lignes : si tu mets
\text{list=
}
cela fait deux lignes.
\text{list=}
doit faire une ligne (pas vérifiée !).\text{list=Quelle lettre représente le nombre de protons ? [3;A,N,Z] radio} \integer{N3=rows(\list)} \text{L1=row(1,\list)} \text{L2=row(2, \list)} \text{L2=wims(declosing \L2)} \text{L3=row(3,\list)} \text{L4=row(4,\list)}
Bernadette
-
13 janvier 2014 à 18:13 #1889david bergeonParticipant
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.