Subversion Repositories wimsdev

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3161 bpr 1
type=datalist
2
textarea="data explain"
3
 
3426 bpr 4
:Etablir la correspondance entre paires d'objets (avec audios de la base). 
3161 bpr 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 ou click avec la souris.
3426 bpr 9
Les objets de gauche sont obligatoirement des audio pris dans la base shtooka de WIMS. Pour 
3161 bpr 10
vérifier s'ils existent, utiliser l'outil Swac.
11
<p>
12
</p><p>
13
Pour construire un exercice avec ce modèle, il suffit de taper la liste de
14
paires d'objets.
15
</p><p>
16
Auteur du modèle : Bernadette Perrin-Riou <bpr@math.u-psud.fr>
17
</p>
18
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
19
 
20
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 ':'.)
22
Sinon l'exercice risque de ne pas pouvoir repasser sous Createxo.
23
 
24
:%%%%%%%% Paramètres d'exemples à redéfinir %%%%%%%%%%%%%%%%%
25
 
26
:\title{Correspondance avec audio préenregistrés}
27
:\author{Bernadette Perrin-Riou}
28
:\email{bpr@math.u-psud.fr}
29
 
30
:Nombre de (paires) d'objets à faire correspondre.
31
\integer{tot=3}
32
 
33
:La taille verticale des cases en pixels.
34
Pensez aux gens qui augmentent la taille de polices de leurs navigateurs !
35
Ne mettez pas les cases trop petites.
36
\integer{sizev=50}
37
 
38
:La taille horizontale des cases à gauche en pixels.
39
\integer{sizel=250}
40
 
41
:La taille horizontale des cases à droite en pixels.
42
\integer{sizer=250}
43
 
3190 bpr 44
:Language audio : les choix possibles sont <tt>fra</tt>,  <tt>eng</tt>,  <tt>dut</tt> (et d'autres avec moins de possibilités  <tt>pol</tt>,  <tt>wol</tt>,  <tt>deu</tt>,  <tt>swe</tt>.)
3161 bpr 45
\text{lang=fra}
46
:Données principales.
47
Définir une paire d'objets correspondants par ligne, séparés par une virgule.
48
\matrix{data=
49
village,ville
50
maison,immeuble
51
père,mère
52
rue,autoroute
53
bleu,vert
54
}
55
 
56
:Le texte qui explique ce qu'il faut faire.
57
$embraced_randitem
58
\text{explain=Etablissez la correspondance de sens entre les mots écrits et les mots parlés.}
59
 
60
:%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%%
61
 
62
\integer{datacnt=rows(\data)}
63
\integer{tot=\tot>\datacnt?\datacnt}
64
 
65
\text{shuf=item(1..\tot,shuffle(\datacnt))}
66
\text{data=row(\shuf,\data)}
67
\text{datal=column(1,\data)}
68
\text{datar1=column(2,\data)}
69
\text{datar=}
70
\for{k =1 to \tot}{
71
  \text{audio=\datar1[\k]}
72
  \text{audio=slib(lang/swac \audio,fra,player=player)}
73
  \text{audio=\audio[1;1]}
74
  \text{datar=wims(append item \audio to \datar)}
75
}
76
\text{size=\sizev[]x\sizel[]x\sizer}
77
\text{explain=wims(embraced randitem \explain)}
78
 
79
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
80
 
81
::Vous n'avez pas besoin de modifier ceci en général.
82
 
83
La commande pour afficher le tableau de correspondance,
84
c'est \embed{reply 1,\size}
85
 
86
\statement{\explain
87
 
88
<p><center>
89
\embed{reply 1,\size}
90
</center>
91
 
92
}
93
 
94
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
95
 
96
\answer{La réponse}{\datal;\datar}{type=correspond}
97