Rev 5448 | Rev 8002 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
23 | reyssat | 1 | type=datalist |
2 | textarea="data" |
||
3 | |||
4 | :Questions à réponse numérique incorporées dans un texte aléatoire. |
||
5 | |||
6 | Cet exercice présente des textes "à trous", chacun devant être rempli par un |
||
7 | nombre. |
||
8 | <p> |
||
9 | Pour construire un exercice avec ce modèle, il suffit d'entrer les textes. |
||
10 | Une syntaxe facile permet de spécifier les trous et le bon nombre qu'il |
||
11 | accepte. |
||
12 | <p> |
||
13 | Auteur du modèle : Gang Xiao <xiao@unice.fr> |
||
14 | |||
15 | :%%%%%%%%%%%%%%%%% ATTENTION %%%%%%%%%%%%%%%%%%%% |
||
16 | |||
2880 | bpr | 17 | Enlevez l'en-tête ci-dessus si vous détruisez les balises pour le modèle ! |
23 | reyssat | 18 | (Ce sont les lignes qui commencent par un ':'.) |
19 | Sinon l'exercice risque de ne pas pouvoir repasser sous Createxo. |
||
20 | |||
21 | :%%%%%%%% Paramètres d'exemples à redéfinir %%%%%%%%%%%%%%%%% |
||
22 | |||
23 | :\title{Questions numériques} |
||
5147 | bpr | 24 | :\author{XIAO, Gang} |
23 | reyssat | 25 | :\email{xiao@unice.fr} |
26 | |||
27 | :Données principales. |
||
28 | Définir une question par ligne, et séparer les lignes |
||
5129 | bpr | 29 | par un point-virgule. (Donc les textes eux-mêmes ne peuvent pas contenir |
23 | reyssat | 30 | des point-virgules.) <p> |
31 | La donnée numérique à poser comme question doit être entre une paire de |
||
32 | double-point d'interrogation "??". |
||
5129 | bpr | 33 | On peut poser jusqu'à 6 questions dans une même phrase. |
23 | reyssat | 34 | $embraced_randitem |
35 | \text{data= |
||
3426 | bpr | 36 | Le permis à points contient ??6?? points pour un nouveau conducteur.; |
23 | reyssat | 37 | Le permis à points aura ??12?? points au bout de ??3?? ans si le |
38 | nouveau conducteur ne s'est pas fait retirer de point pendant |
||
3426 | bpr | 39 | cette période et n'a pas suivi d'apprentissage anticipé.; |
23 | reyssat | 40 | Le permis à points aura ??12?? points au bout de ??2?? ans si le |
41 | nouveau conducteur ne s'est pas fait retirer de point pendant |
||
42 | cette période et a suivi un apprentissage anticipé.; |
||
43 | Le permis à points "plein" contient ??12?? points.; |
||
3426 | bpr | 44 | L'oubli de la ceinture de sécurité coûte ??1?? point(s) sur le permis à |
23 | reyssat | 45 | points.; |
3426 | bpr | 46 | Le chevauchement de la ligne continue au milieu de la route coûte |
23 | reyssat | 47 | ??1?? point(s) sur le permis à points.; |
3426 | bpr | 48 | Si je ne boucle pas ma ceinture, ça me coûtera ??1?? point(s) sur mon permis.; |
49 | Si j'oublie de porter un casque quand je conduis une moto, ça me coûtera ??1?? point(s) |
||
23 | reyssat | 50 | sur mon permis.; |
3426 | bpr | 51 | Si j'accélère alors que quelqu'un est en train de me dépasser, ça me coûtera |
23 | reyssat | 52 | ??2?? point(s) sur mon permis.; |
53 | {La circulation,Le stationnement} sur le terre-plein central d'une autoroute |
||
3426 | bpr | 54 | coûte ??2?? point(s) sur le permis.; |
55 | Le franchissement de la ligne continue au milieu de la route coûte |
||
23 | reyssat | 56 | ??3?? point(s) sur le permis à points.; |
57 | La conduite avec un taux d'alcoolémie dans le sang compris entre 0.5 g/l et |
||
3426 | bpr | 58 | moins de 0.8 g/l coûte ??3?? point(s) sur le permis à points.; |
23 | reyssat | 59 | La conduite avec un taux d'alcoolémie dans le sang compris entre ??0.5?? g/l et |
3426 | bpr | 60 | moins de ??0.8?? g/l coûte 3 points sur le permis à points.; |
61 | Le dépassement dangereux coûte ??3?? points sur le permis.; |
||
62 | {L'arrêt,Le stationnement} dangereux coûte ??3?? point(s) sur le permis.; |
||
63 | Si je {roule,circule} sur la bande d'arrêt d'urgence d'une autoroute, ça me coûtera |
||
23 | reyssat | 64 | ??3?? points sur mon permis.; |
3426 | bpr | 65 | Le non-respect de la distance de sécurité coûte ??3?? point(s) sur le permis.; |
66 | Un excès de vitesse de {5,8,10,15,20,25} km/h me coûtera ??3?? point(s) |
||
23 | reyssat | 67 | pendant la période de probation de 2 ans.; |
3426 | bpr | 68 | Le non-respect d'un stop coûte ??4?? point(s) sur le permis.; |
69 | Si je grille un feu rouge, ça me coûtera ??4?? point(s) sur mon permis.; |
||
23 | reyssat | 70 | La conduite avec un taux dans le sang d'alcoolémie de {0.8,0.9,1,1.2,1.3,1.5} g |
3426 | bpr | 71 | pour mille coûte ??6?? point(s) sur le permis à points.; |
23 | reyssat | 72 | La conduite avec un taux dans le sang d'alcoolémie supérieur ou égale à |
3426 | bpr | 73 | ??0.8?? g pour mille coûte 6 point(s) sur le permis à points.; |
74 | La circulation en sens interdit coûte ??4?? point(s) sur le permis.; |
||
75 | Le non-respect de la priorité de passage coûte ??4?? point(s) sur le permis.; |
||
76 | {La marche arrière,Le demi-tour} sur l'autoroute coûte ??4?? point(s) sur le |
||
23 | reyssat | 77 | permis.; |
3426 | bpr | 78 | Le délit de fuite coûte ??6?? point(s) sur le permis.; |
23 | reyssat | 79 | } |
80 | |||
81 | :%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%% |
||
82 | |||
83 | \text{data=wims(singlespace \data)} |
||
84 | \text{data=wims(nonempty rows \data)} |
||
85 | \text{data=randomrow(\data)} |
||
86 | \text{data=wims(embraced randitem \data)} |
||
87 | \text{data=slib(text/cutchoice2 \data)} |
||
88 | \integer{qs=floor(rows(\data)/2)} |
||
89 | \text{len=} |
||
90 | \for{i=1 to \qs}{ |
||
91 | \text{d=wims(trim \data[2*\i;])} |
||
92 | \integer{l=wims(charcnt \d) + 2} |
||
93 | \text{len=\len \l,} |
||
94 | } |
||
95 | |||
96 | \text{qlist=wims(makelist reply x for x=1 to \qs)} |
||
97 | \steps{\qlist} |
||
98 | |||
99 | :%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%% |
||
100 | |||
101 | ::Vous n'avez pas besoin de modifier ceci en général. |
||
102 | |||
103 | \statement{ |
||
104 | \data[1;] |
||
105 | \for{k=1 to \qs}{ |
||
4763 | bpr | 106 | \embed{r \k,\len[\k] |
6946 | bpr | 107 | autocomplete="off"} \data[2*\k+1;] |
23 | reyssat | 108 | } |
109 | } |
||
110 | |||
111 | :%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5 |
||
112 | |||
113 | \answer{Champ 1}{\data[2;]}{type=number} |
||
114 | \answer{Champ 2}{\data[4;]}{type=number} |
||
115 | \answer{Champ 3}{\data[6;]}{type=number} |
||
116 | \answer{Champ 4}{\data[8;]}{type=number} |
||
117 | \answer{Champ 5}{\data[10;]}{type=number} |
||
118 | \answer{Champ 6}{\data[12;]}{type=number} |
||
119 |