Subversion Repositories wimsdev

Rev

Rev 14929 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
11360 bpr 1
type=classify
23 reyssat 2
textarea="data explain"
13716 obado 3
iEdit="explain"
23 reyssat 4
 
13765 bpr 5
:Établir la correspondance entre paires d'objets.
23 reyssat 6
 
7
On présente des paires d'objets dans un tableau à deux colonnes. Il faut
8
rétablir la bonne correspondance dans les paires en modifiant la colonne à
9
droite, par glisser-déposer avec la souris.
10
<p>
11
Pour construire un exercice avec ce modèle, il suffit de taper la liste de
12
paires d'objets.
5724 bpr 13
</p><p>
23 reyssat 14
Avec une légère modification, une variante de cet exercice peut accepter des
15
objets en image.
5724 bpr 16
</p>
15179 lemaire 17
<p class="wims_credits">Auteur du modèle : <a href="mailto:qualite@wimsedu.info">Gang Xiao</a></p>
5724 bpr 18
 
23 reyssat 19
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
20
 
2880 bpr 21
Enlevez l'en-tête ci-dessus si vous détruisez les balises pour le modèle !
23 reyssat 22
(Ce sont les lignes qui commencent par un ':'.)
23
Sinon l'exercice risque de ne pas pouvoir repasser sous Createxo.
24
 
25
:%%%%%%%% Paramètres d'exemples à redéfinir %%%%%%%%%%%%%%%%%
26
 
27
:\title{Correspondance}
5147 bpr 28
:\author{Gang, Xiao}
8002 bpr 29
:\email{qualite@wimsedu.info}
5724 bpr 30
:\credits{}
13488 obado 31
 
13716 obado 32
:Nombre de (paires) d'objets à faire correspondre
23 reyssat 33
\integer{tot=6}
34
 
13716 obado 35
:La taille verticale des cases en pixels
4674 bpr 36
Pensez aux gens qui augmentent la taille de polices de leur navigateur !
23 reyssat 37
Ne mettez pas les cases trop petites.
38
\integer{sizev=50}
39
 
13716 obado 40
:La taille horizontale des cases à gauche en pixels
23 reyssat 41
\integer{sizel=250}
42
 
13716 obado 43
:La taille horizontale des cases à droite en pixels
23 reyssat 44
\integer{sizer=250}
45
 
14097 obado 46
:Feedback affiché dans tous les cas après la réponse de l'apprenant.
47
\text{feedback_general=}
48
 
13716 obado 49
:Consigne pour les apprenants
50
$embraced_randitem
51
\text{explain=&Eacute;tablissez la correspondance entre les pays et leurs capitales.}
52
 
53
:Données principales
23 reyssat 54
Définir une paire d'objets correspondants par ligne, séparés par une virgule.
5797 bpr 55
$embraced_randitem
23 reyssat 56
\matrix{data=
13716 obado 57
L'Allemagne,	Berlin
58
L'Australie,	Canberra
59
Le Canada,	Ottawa
60
La Chine,	Beijing
61
L'Espagne,	Madrid
62
Les Etats-Unis,	Washington
63
La France,	Paris
23 reyssat 64
La Grande Bretagne,	Londres
13716 obado 65
L'Inde,		New Delhi
66
L'Indonésie,	Jakarta
23 reyssat 67
L'Italie,		Rome
13716 obado 68
Le Japon,	Tokyo
69
La Russie,	Moscou
23 reyssat 70
}
71
 
5797 bpr 72
:Mise en aléatoire par des accolades emboitables
73
$embraced_randitem
74
 
75
\text{accolade=item(1,1 oui,
76
2 non)}
77
 
23 reyssat 78
:%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%%
5797 bpr 79
\text{accolade=wims(word 1 of \accolade)}
23 reyssat 80
\integer{datacnt=rows(\data)}
81
\integer{tot=\tot>\datacnt?\datacnt}
82
 
83
\text{shuf=item(1..\tot,shuffle(\datacnt))}
84
\text{data=row(\shuf,\data)}
5797 bpr 85
\text{data=\accolade=1? wims(embraced randitem \data)}
23 reyssat 86
\text{datal=column(1,\data)}
87
\text{datar=column(2,\data)}
88
\text{size=\sizev[]x\sizel[]x\sizer}
5797 bpr 89
\text{explain=\accolade=1? wims(embraced randitem \explain)}
23 reyssat 90
 
14929 lemaire 91
# Pour la version Latex 
92
\text{shuf2=shuffle(\tot)}
93
\text{latexdatar=\datar[\shuf2]}
94
\real{latexsizel=max(1,min(floor(\sizel/5)/10,6))}
95
\real{latexsizer=max(1,min(floor(\sizer/5)/10,6))}
96
\text{latexsrc=\begin{tabular}{p{\latexsizel cm}lp{1cm}lp{\latexsizer cm}}}
97
\for{lk=1 to \tot}{
98
  \text{latexsrc=\latexsrc \datal[\lk] &\(\bullet\) &&\(\bullet\) & \latexdatar[\lk]\\ [1.5ex]  }
99
}
100
\text{latexsrc=\latexsrc \\ 
101
\end{tabular}}
102
\text{latexsol=\begin{tabular}{p{\latexsizel cm}lp{\latexsizer cm}}}
103
\for{lk=1 to \tot}{
104
  \text{latexsol=\latexsol \datal[\lk] &\(\longleftrightarrow \)& \datar[\lk]\\ [1.5ex] }
105
}
106
\text{latexsol=\latexsol\\ 
107
\end{tabular}}
108
 
23 reyssat 109
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
110
 
111
::Vous n'avez pas besoin de modifier ceci en général.
112
 
113
La commande pour afficher le tableau de correspondance,
114
c'est \embed{reply 1,\size}
115
 
14929 lemaire 116
\statement{<div class="instructions">\explain</div>
5723 bpr 117
<div class="wimscenter">
23 reyssat 118
\embed{reply 1,\size}
5723 bpr 119
</div>
23 reyssat 120
}
121
 
122
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
123
\answer{La réponse}{\datal;\datar}{type=correspond}
14097 obado 124
\feedback{\feedback_general notsametext }{<p class="feedback">\feedback_general</p>}
14929 lemaire 125
 
126
# version Latex
127
\latex{
128
\begin{statement}
129
\explain
130
\begin{center}
131
\latexsrc
132
\end{center}
133
\end{statement}
134
\begin{solution}\
135
\begin{center}
136
\latexsol
137
\end{center}
138
\end{solution}
139
}