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 9 années et 4 mois.
-
AuteurMessages
-
-
12 janvier 2014 à 22:07 #1882
david bergeon
Participant::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 9 années et 4 mois par
david bergeon.
-
Ce sujet a été modifié le il y a 9 années et 4 mois par
-
12 janvier 2014 à 23:21 #1884
bernadette
Maî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 9 années et 4 mois par
bernadette.
-
Cette réponse a été modifiée le il y a 9 années et 4 mois par
-
13 janvier 2014 à 01:18 #1886
david bergeon
Participant::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 9 années et 4 mois par
david bergeon.
-
Cette réponse a été modifiée le il y a 9 années et 4 mois par
-
13 janvier 2014 à 08:47 #1888
bernadette
Maî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 #1889
david bergeon
Participant
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.