Subversion Repositories wimsdev

Rev

Rev 5907 | Rev 8002 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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