Subversion Repositories wimsdev

Rev

Rev 6132 | Rev 11375 | 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 explain"
3
 
4
:Etablir la correspondance entre paires d'objets.
5
 
6
On présente des paires d'objets dans un tableau à deux colonnes. Il faut
7
rétablir la bonne correspondance dans les paires en modifiant la colonne à
8
droite, par glisser-déposer avec la souris.
9
<p>
10
Pour construire un exercice avec ce modèle, il suffit de taper la liste de
11
paires d'objets.
6132 bpr 12
</p><p>
23 reyssat 13
Avec une légère modification, une variante de cet exercice peut accepter des
14
objets en image.
6132 bpr 15
</p>
16
 
17
$image_help
18
 
8002 bpr 19
Auteur du modèle : Gang Xiao <qualite@wimsedu.info>
23 reyssat 20
 
21
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
22
 
2880 bpr 23
Enlevez l'en-tête ci-dessus si vous détruisez les balises pour le modèle !
23 reyssat 24
(Ce sont les lignes qui commencent par un ':'.)
25
Sinon l'exercice risque de ne pas pouvoir repasser sous Createxo.
26
 
27
:%%%%%%%% Paramètres d'exemples à redéfinir %%%%%%%%%%%%%%%%%
28
 
29
:\title{Correspondance}
5147 bpr 30
:\author{Gang, Xiao}
8002 bpr 31
:\email{qualite@wimsedu.info}
6132 bpr 32
:\credits{}
23 reyssat 33
:Nombre de (paires) d'objets à faire correspondre.
34
\integer{tot=6}
35
 
36
:La taille verticale des cases en pixels.
4674 bpr 37
Pensez aux gens qui augmentent la taille de polices de leur navigateur !
23 reyssat 38
Ne mettez pas les cases trop petites.
39
\integer{sizev=50}
40
 
41
:La taille horizontale des cases à gauche en pixels.
42
\integer{sizel=250}
43
 
44
:La taille horizontale des cases à droite en pixels.
45
\integer{sizer=250}
46
 
47
:Données principales.
48
Définir une paire d'objets correspondants par ligne, séparés par une virgule.
6132 bpr 49
$embraced_randitem
23 reyssat 50
\matrix{data=
51
L'Allemagne,		Berlin
52
L'Australie,		Canberra
53
Le Canada,		Ottawa
54
La Chine,		Beijing
55
L'Espagne,		Madrid
56
Les Etats-Unis,		Washington
57
La France,		Paris
58
La Grande Bretagne,	Londres
59
L'Inde,			New Delhi
60
L'Indonésie,		Jakarta
61
L'Italie,		Rome
62
Le Japon,		Tokyo
63
La Russie,		Moscou
64
}
65
 
66
:Le texte qui explique ce qu'il faut faire.
67
$embraced_randitem
68
\text{explain=Etablissez la correspondance entre les pays et leurs capitales.}
69
 
6132 bpr 70
:Mise en aléatoire par des accolades emboitables
71
$embraced_randitem
72
 
73
\text{accolade=item(1,1 oui,
74
2 non)}
75
 
23 reyssat 76
:%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%%
6132 bpr 77
\text{accolade=wims(word 1 of \accolade)}
23 reyssat 78
\integer{datacnt=rows(\data)}
79
\integer{tot=\tot>\datacnt?\datacnt}
80
 
81
\text{shuf=item(1..\tot,shuffle(\datacnt))}
82
\text{data=row(\shuf,\data)}
6132 bpr 83
\text{data=\accolade=1? wims(embraced randitem \data)}
84
 
23 reyssat 85
\text{datal=column(1,\data)}
86
\text{datar=column(2,\data)}
87
\text{size=\sizev[]x\sizel[]x\sizer}
6132 bpr 88
\text{explain=\accolade=1? wims(embraced randitem \explain)}
23 reyssat 89
 
90
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
91
 
92
::Vous n'avez pas besoin de modifier ceci en général.
93
 
94
La commande pour afficher le tableau de correspondance,
95
c'est \embed{reply 1,\size}
96
 
97
\statement{\explain
98
 
6132 bpr 99
<div class="wimscenter">
23 reyssat 100
\embed{reply 1,\size}
5907 bpr 101
</div>
23 reyssat 102
 
103
}
104
 
105
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
106
 
107
\answer{La réponse}{\datal;\datar}{type=correspond}
108