Subversion Repositories wimsdev

Rev

Rev 5147 | Rev 6132 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3759 bpr 1
type=datalist
2
textarea="data"
3
 
4
:Mettre des étiquettes dans l'ordre (type puzzle).
5
 
6
Des étiquettes sont présentées dans le désordre. Il s'agit de les remettre dans l'ordre.
7
On ne peut qu'échanger deux étiquettes : pour cela,
8
cliquer sur la première puis sur la seconde.
9
<p>
10
Auteur du modèle : Bernadette Perrin-Riou <bpr@math.u-psud.fr>
11
</p>
12
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
13
 
14
Enlevez l'en-tête ci-dessus si vous détruisez les balises pour le modèle !
15
(Ce sont les lignes qui commencent par un ':'.)
16
Sinon l'exercice risque de ne pas pouvoir repasser sous Createxo.
17
 
18
:%%%%%%%% Paramètres d'exemples à redéfinir %%%%%%%%%%%%%%%%%
19
:\title{Puzzle de mots}
5147 bpr 20
:\author{Bernadette, Perrin-Riou}
3759 bpr 21
:Consigne
22
\text{instruction=Reconstituer les phrases. Pour échanger deux 
23
cartes, cliquer sur la première puis sur la seconde.}
24
:Nombre de questions proposées (maximum 5)
25
\text{N=2}
26
:Données principales.
27
Mettre les constituants du puzzle en les séparant par des virgules. Il ne doit pas y avoir deux mots 
28
identiques.
4049 bpr 29
\text{data=Le, chat, a, attrapé, la, souris.
4060 bpr 30
Le, chien, ne, mange, pas, de, souris.
3759 bpr 31
}
32
 
33
:%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%%
34
 
35
\integer{M=rows(\data)}
36
\integer{N=min(\N,\M)}
37
\integer{N=min(\N,10)}
38
\text{liste=shuffle(\M)}
39
\text{liste=\liste[1..\N]}
40
\matrix{data=\data}
41
\matrix{data=\data[\liste;]}
42
\text{option=}
43
\for{j=1 to \N}{
44
 \integer{nb_item=items(\data[\j;])}
45
 \text{option=wims(append line 1 x \nb_item to \option)}
46
}
47
\matrix{option=\option}
48
\text{STEP=wims(makelist r x for x=1 to \N)}
49
\steps{\STEP}
50
\statement{\instruction
51
\if{\N=1}{<p> </p>
52
 <center>\embed{r 1, 400 x 60}</center>
53
}{
54
 \for{s=1 to \N}{<p> \s : </p>
55
 <center>\embed{r \s, 400 x 60}</center>
56
}
57
}
58
}
59
\answer{1}{\data[1;];\option[1;] x 80}{type=puzzle}{option=text}
60
\answer{2}{\data[2;];\option[2;] x 80}{type=puzzle}{option=text}
61
\answer{3}{\data[3;];\option[3;] x 80}{type=puzzle}{option=text}
62
\answer{4}{\data[4;];\option[4;] x 80}{type=puzzle}{option=text}
63
\answer{5}{\data[5;];\option[5;] x 80}{type=puzzle}{option=text}
64
\answer{6}{\data[6;];\option[6;] x 80}{type=puzzle}{option=text}
65
\answer{7}{\data[7;];\option[7;] x 80}{type=puzzle}{option=text}
66
\answer{8}{\data[8;];\option[8;] x 80}{type=puzzle}{option=text}
67
\answer{9}{\data[9;];\option[9;] x 80}{type=puzzle}{option=text}
68
\answer{10}{\data[10;];\option[10;] x 80}{type=puzzle}{option=text}