Rev 2455 | 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 | |||
17 | Enlevez l'entete ci-dessus si vous détruisez les balises pour le modèle ! |
||
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} |
||
24 | :\author{XIAO Gang} |
||
25 | :\email{xiao@unice.fr} |
||
26 | |||
27 | :Données principales. |
||
28 | Définir une question par ligne, et séparer les lignes |
||
29 | par un point-virgule. (Donc les textes eux-memes ne peuvent pas contenir |
||
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 "??". |
||
33 | On peut poser plusieurs questions dans une même phrase (jusqu'à 6). |
||
34 | $embraced_randitem |
||
35 | \text{data= |
||
36 | Le permis à points contient ??6?? points pour nouveau conducteur.; |
||
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 |
||
39 | cette période mais n'a pas suivi d'apprentissage anticipé.; |
||
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.; |
||
44 | L'oubli de la ceinture de sécurité coute ??1?? point(s) sur le permis à |
||
45 | points.; |
||
46 | Le chevauchement de la ligne continue au milieu de la route coute |
||
47 | ??1?? point(s) sur le permis à points.; |
||
48 | Si je ne boucle pas ma ceinture, ça me coutera ??1?? point(s) sur mon permis.; |
||
49 | Si j'oublie le casque quand je conduis une moto, ça me coutera ??1?? point(s) |
||
50 | sur mon permis.; |
||
51 | Si j'accélère alors que quelqu'un est en train de me dépasser, ça me coutera |
||
52 | ??2?? point(s) sur mon permis.; |
||
53 | {La circulation,Le stationnement} sur le terre-plein central d'une autoroute |
||
54 | coute ??2?? point(s) sur le permis.; |
||
55 | Le franchissement de la ligne continue au milieu de la route coute |
||
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 |
||
58 | moins de 0.8 g/l coute ??3?? point(s) sur le permis à points.; |
||
59 | La conduite avec un taux d'alcoolémie dans le sang compris entre ??0.5?? g/l et |
||
60 | moins de ??0.8?? g/l coute 3 points sur le permis à points.; |
||
61 | Le dépassement dangereux coute ??3?? points sur le permis.; |
||
62 | {L'arrêt,Le stationnement} dangereux coute ??3?? point(s) sur le permis.; |
||
63 | Si je {roule,circule} sur la bande d'arrêt d'urgence d'une autoroute, ça me coutera |
||
64 | ??3?? points sur mon permis.; |
||
65 | Le non-respect de la distance de sécurité coute ??3?? point(s) sur le permis.; |
||
66 | Un excès de vitesse de {5,8,10,15,20,25} km/h me coutera ??3?? point(s) |
||
67 | pendant la période de probation de 2 ans.; |
||
68 | Le non-respect d'un stop coute ??4?? point(s) sur le permis.; |
||
69 | Si je grille un feux rouge, ça me coutera ??4?? point(s) sur mon permis.; |
||
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 |
||
71 | pour mille coute ??6?? point(s) sur le permis à points.; |
||
72 | La conduite avec un taux dans le sang d'alcoolémie supérieur ou égale à |
||
73 | ??0.8?? g pour mille coute 6 point(s) sur le permis à points.; |
||
74 | La circulation en sens interdit coute ??4?? point(s) sur le permis.; |
||
75 | Le non-respect de la priorité de passage coute ??4?? point(s) sur le permis.; |
||
76 | {La marche arrière,Le demi-tour} sur l'autoroute coute ??4?? point(s) sur le |
||
77 | permis.; |
||
78 | Le délit de fuite coute ??6?? point(s) sur le permis.; |
||
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}{ |
||
106 | \embed{r \k,\len[\k]} \data[2*\k+1;] |
||
107 | } |
||
108 | } |
||
109 | |||
110 | :%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5 |
||
111 | |||
112 | \answer{Champ 1}{\data[2;]}{type=number} |
||
113 | \answer{Champ 2}{\data[4;]}{type=number} |
||
114 | \answer{Champ 3}{\data[6;]}{type=number} |
||
115 | \answer{Champ 4}{\data[8;]}{type=number} |
||
116 | \answer{Champ 5}{\data[10;]}{type=number} |
||
117 | \answer{Champ 6}{\data[12;]}{type=number} |
||
118 |