Subversion Repositories wimsdev

Rev

Rev 5147 | Rev 6132 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4096 bpr 1
type=datalist
2
textarea="data"
3
 
4
:Cacher certains mots d'une phrase (type flashcard).
5
 
6
Des étiquettes sont présentées. Il s'agit d'en cacher certaines.
7
<p>
8
Auteur du modèle : Bernadette Perrin-Riou <bpr@math.u-psud.fr>
9
</p>
10
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
11
 
12
Enlevez l'en-tête ci-dessus si vous détruisez les balises pour le modèle !
13
(Ce sont les lignes qui commencent par un ':'.)
14
Sinon l'exercice risque de ne pas pouvoir repasser sous Createxo.
15
 
16
:%%%%%%%% Paramètres d'exemples à redéfinir %%%%%%%%%%%%%%%%%
17
:\title{Cacher des étiquettes}
5147 bpr 18
:\author{Bernadette, Perrin-Riou}
4096 bpr 19
:Consigne
20
\text{instruction=Cacher les adjectifs en cliquant sur leur étiquette.}
21
:Nombre de questions proposées (maximum 5)
22
\text{N=2}
23
:Nom du fichier
24
Ne remplissez que si vous vous désirez transférer le source de cet exercice dans un compte Modtool 
25
et utiliser un fichier de données (dans un module OEF)
26
du type
27
<pre>
4674 bpr 28
 &#58;Le chat ??noir?? a&nbsp;mangé la souris ??blanche.??
29
 &#58;Le chat ??blanc?? a mangé la souris ??noire.??
4096 bpr 30
</pre>
31
Dans ce cas, les données principales ne seront pas prises en compte. 
32
Sinon, remplissez les données principales.
33
 
34
\text{file=}
35
 
36
:Données principales.
37
Mettre les phrases en entourant par ?? les mots à cacher.
38
\text{data=Le&nbsp;chat ??noir?? a&nbsp;mangé la souris ??blanche.??
39
La maison ??verte?? est sur la colline.
40
Dans le jardin, il y a des fleurs ??blanches?? et ??rouges?? }
41
 
42
:%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%%
43
\integer{N=min(\N,5)}
44
\if{\file notsametext}{
45
  \integer{datacnt=wims(recordcnt \file)}
46
  \integer{N=min(\N,\datacnt)}
47
  \text{choix=shuffle(\datacnt)}
48
  \text{choix=\choix[1..\N]}
49
  \text{data=}
50
  \for{s in \choix}{
51
    \text{data=\data
52
wims(record \s of \file)}
53
   }
54
  }{
55
  \integer{M=rows(\data)}
56
  \integer{N=min(\N,\M)}
57
  \integer{N=min(\N,10)}
58
  \text{liste=shuffle(\M)}
59
  \text{liste=\liste[1..\N]}
60
  \matrix{data=\data}
61
  \matrix{data=\data[\liste;]}
62
}
63
\text{Numero=}
64
\text{Texte=}
65
\text{cnt=}
66
\text{data=wims(embraced randitem \data)}
4240 bpr 67
\text{data=wims(replace internal ' by &#146; in \data)}
4096 bpr 68
\for{u=1 to \N}{
69
  \matrix{texte=slib(text/markgroup \data[\u;])}
70
  \matrix{numero=\texte[1..-4;]}
71
  \text{cnt_mot = rows(\numero)}
72
  \text{numero = wims(rows2lines \numero)}
73
  \text{numero = wims(lines2items \numero)}
74
  \text{Numero = wims(append line \numero to \Numero)}
75
  \text{texte = \texte[-3;]}
76
  \text{cc=items(\texte)}
77
  \text{cnt = wims(append item  \cc to \cnt)}
78
  \text{Texte=wims(append line \texte to \Texte)}
79
}
80
\matrix{Texte=\Texte}
81
\matrix{Numero=\Numero}
82
\text{STEP=wims(makelist r x for x=1 to \N)}
83
\steps{\STEP}
84
\statement{\instruction
85
\if{\N=1}{<div class="emptyline"> </div>
86
 <center>\for{j=1 to \cnt}{ 
87
   \embed{r 1,\j}
88
 }</center>
89
}{
90
 \for{ss=1 to \N}{<p> \ss : </p>
91
 <center>\for{j=1 to \cnt[\ss]}{
92
   \embed{r \ss,\j}
93
 }</center>
94
 }
95
}
96
}
97
\answer{1}{\Numero[1;];\Texte[1;];&nbsp;}{type=flashcard}{option=show noanalyzeprint}
98
\answer{2}{\Numero[2;];\Texte[2;];&nbsp;}{type=flashcard}{option=show noanalyzeprint}
99
\answer{3}{\Numero[3;];\Texte[3;];&nbsp;}{type=flashcard}{option=show noanalyzeprint}
100
\answer{4}{\Numero[4;];\Texte[4;];&nbsp;}{type=flashcard}{option=show noanalyzeprint}
101
\answer{5}{\Numero[5;];\Texte[5;];&nbsp;}{type=flashcard}{option=show noanalyzeprint}
102