Go to most recent revision | Details | 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} |