Subversion Repositories wimsdev

Rev

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

Rev 5907 Rev 6070
Line 3... Line 3...
3
 
3
 
4
:Marquer un mot, puis donner un renseignement concernant ce mot
4
:Marquer un mot, puis donner un renseignement concernant ce mot
5
A la première étape, il est demandé  marquer des mots ; à la seconde étape, 
5
A la première étape, il est demandé  marquer des mots ; à la seconde étape, 
6
une question est posée sur ces mots (texte à répondre). 
6
une question est posée sur ces mots (texte à répondre). 
7
 
7
 
8
<p>
-
 
9
 
-
 
10
<smaill>
8
<div class="small">
11
Cet exercice peut facilement être transformé pour être inclus dans un module OEF
9
Cet exercice peut facilement être transformé pour être inclus dans un module OEF
12
si l'on désire mettre les données dans un fichier auxiliaire. Pour cela,
10
si l'on désire mettre les données dans un fichier auxiliaire. Pour cela,
13
il suffit de remplir le champ \text{file=} en mettant le nom du fichier
11
il suffit de remplir le champ \text{file=} en mettant le nom du fichier
14
(une fois l'exercice transféré dans un module OEF d'un compte Modtool).
12
(une fois l'exercice transféré dans un module OEF d'un compte Modtool).
15
Un exercice du même type plus complet existe dans Quicktool.
13
Un exercice du même type plus complet existe dans Quicktool.
16
</small>
14
</div>
17
<p>
15
 
18
Auteur du modèle : Bernadette Perrin-Riou <bpr@math.u-psud.fr>
16
Auteur du modèle : Bernadette Perrin-Riou <bpr@math.u-psud.fr>
19
 
17
 
20
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
18
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
21
 
19
 
22
Enlevez l'en-tête ci-dessus si vous détruisez les balises pour le modèle !
20
Enlevez l'en-tête ci-dessus si vous détruisez les balises pour le modèle !
Line 25... Line 23...
25
 
23
 
26
:%%%%%%%% Paramètres d'exemples à redéfinir %%%%%%%%%%%%%%%%%
24
:%%%%%%%% Paramètres d'exemples à redéfinir %%%%%%%%%%%%%%%%%
27
 
25
 
28
:
26
:
29
\title{Questions sur des mots à sélectionner d'abord}
27
\title{Questions sur des mots à sélectionner d'abord}
30
:
-
 
31
\author{Bernadette, Perrin-Riou}
28
:\author{Bernadette, Perrin-Riou}
32
:
-
 
33
\email{bpr@math.u-psud.fr}
29
:\email{bpr@math.u-psud.fr}
-
 
30
:\credits{}
34
 
31
 
35
:Consigne de la première question
32
:Consigne de la première question
36
\text{instruction= Marquer les verbes conjugués.}
33
\text{instruction= Marquer les verbes conjugués.}
37
:Consigne de la deuxième question
34
:Consigne de la deuxième question
38
\text{instruction2=Quels sont leurs infinitifs ?}
35
\text{instruction2=Quels sont leurs infinitifs ?}
39
 
36
 
40
:Analyse des réponses de la deuxième question
37
:Analyse des réponses de la deuxième question
41
Les possibilités sont <span class="tt">case</span>, <span class="tt">nocase</span> (ne tient pas compte de la casse).
38
Les possibilités sont <span class="tt">case</span>, <span class="tt">nocase</span> (ne tient pas compte de la casse).
-
 
39
Si rien n'est rempli, il n'y a pas de deuxième question posée.
42
\text{format=case}
40
\text{format=case}
43
:Nombre de lignes des données
41
:Nombre de lignes des données
44
\text{M=3}
42
\text{M=3}
45
:Taille des champs de réponses de la deuxième question
43
:Taille des champs de réponses de la deuxième question
46
\text{size=15}
44
\text{size=15}
47
 
45
 
48
:Données
46
:Données
49
Une phrase par ligne. On met entre double points d'interrogation le mot à marquer
47
Une phrase par ligne. On met entre double points d'interrogation le mot à marquer
50
suivi du texte à répondre à la seconde question, séparés par le symbole
48
suivi du texte à répondre à la seconde question, séparés par le symbole
51
<span class="tt wims_code_words">|</span>.
49
<span class="tt wims_code_words">|</span>.
-
 
50
$embraced_randitem
52
 
51
 
53
\text{data= Le chat ??mange|manger?? la souris.
52
\text{data= Le chat ??mange|manger?? la souris.
54
Vous ??{avez bu,buvez}|boire?? du {thé,café}.
53
Vous ??{avez bu,buvez}|boire?? du {thé,café}.
55
Nous ??tournons|tourner?? les pages du livre une à une.
54
Nous ??tournons|tourner?? les pages du livre une à une.
56
Les randonneurs ??{feront,font}|faire?? un feu. 	
55
Les randonneurs ??{feront,font}|faire?? un feu. 	
Line 60... Line 59...
60
Tu ??{prépareras,as préparé,prépares}|préparer?? un cadeau pour tes {parents,grands-parents}.
59
Tu ??{prépareras,as préparé,prépares}|préparer?? un cadeau pour tes {parents,grands-parents}.
61
Je ??suis arrivé|arriver?? {en retard,en avance} à mon rendez-vous.
60
Je ??suis arrivé|arriver?? {en retard,en avance} à mon rendez-vous.
62
{Christian,Paul} et moi ??regardons|regarder?? un film d'aventure.
61
{Christian,Paul} et moi ??regardons|regarder?? un film d'aventure.
63
}
62
}
64
 
63
 
-
 
64
:Mise en aléatoire par des accolades emboitables
-
 
65
$embraced_randitem
-
 
66
\text{accolade=item(1,1 oui,
-
 
67
2 non)}
65
:%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%%
68
:%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%%
66
################
69
################
-
 
70
\text{accolade=wims(word 1 of \accolade)}
-
 
71
 
67
\text{file=}
72
\text{file=}
68
\text{partialscore=split}
73
\text{partialscore=split}
69
 
74
 
70
\text{first_step=1}
75
\text{first_step=1}
71
\text{alea=yes}
76
\text{alea=yes}
Line 75... Line 80...
75
   .oefstatement{}
80
   .oefstatement{}
76
   ol li {list-style: upper-alpha; }
81
   ol li {list-style: upper-alpha; }
77
 </style>}
82
 </style>}
78
\text{paste=yes}
83
\text{paste=yes}
79
\text{pos_rep=outside}
84
\text{pos_rep=outside}
80
\text{second_step=yes}
85
\text{second_step=\format notsametext ? yes:no}
81
#####################
86
#####################
82
 
87
 
83
 
88
 
84
\text{format0=mark}
89
\text{format0=mark}
85
 
90
 
86
\if{\file notsametext}{
91
\if{\file notsametext}{
87
  \text{file0=randitem(\file)}
92
  \text{file0=randitem(\file)}
88
  \integer{cnt_question= wims(recordcnt \file0)}
93
  \integer{cnt_question= wims(recordcnt \file0)}
89
  \text{battage=\alea issametext yes ? shuffle(\cnt_question) :
94
  \text{battage=\alea issametext yes ? shuffle(\cnt_question):
90
wims(makelist x for x = 1 to \cnt_question)}
95
wims(makelist x for x = 1 to \cnt_question)}
91
\text{texte=wims(record \battage[1] of \file0)}
96
\text{texte=wims(record \battage[1] of \file0)}
92
   }{
97
   }{
93
  \integer{cnt_question=rows(\data)}
98
  \integer{cnt_question=rows(\data)}
94
  \integer{N=min(\cnt_question,\M)}
99
  \integer{N=min(\cnt_question,\M)}
95
  \integer{N=min(\N,10)}
100
  \integer{N=min(\N,10)}
96
  \text{liste=shuffle(\cnt_question)}
101
  \text{liste=shuffle(\cnt_question)}
97
  \text{liste=\liste[1..\N]}
102
  \text{liste=\liste[1..\N]}
98
  \matrix{data=\data}
103
  \matrix{data=\data}
99
  \text{texte=\data[\liste;]}
104
  \text{texte=\data[\liste;]}
100
  \text{texte=wims(replace internal ; by  </p><p> in <p>\texte</p>)}
105
  \text{texte=wims(replace internal ; by  <br/> in \texte)}
101
}
106
}
102
 
107
 
103
\text{autocompletion=\format iswordof case ? autocomplete=off}
108
\text{autocompletion=\format iswordof case ? autocomplete=off}
104
\integer{first_step=\first_step notwordof 0 ? 1}
109
\integer{first_step=\first_step notwordof 0 ? 1}
105
\text{option_reaccent=\reaccent!=yes ? noreaccent:}
110
\text{option_reaccent=\reaccent!=yes ? noreaccent:}
106
\text{nopaste=\paste issametext no ? slib(utilities/nopaste )}
111
\text{nopaste=\paste issametext no ? slib(utilities/nopaste )}
107
 
112
 
108
\text{size=\format iswordof dragfill clickfill ? \size x 1}
113
\text{size=\format iswordof dragfill clickfill ? \size x 1}
109
 
114
 
110
\text{texte=wims(\texte)}
115
\text{texte=wims(\texte)}
111
\text{texte=wims(embraced randitem \texte)}
116
\text{texte=\accolade=1 ?wims(embraced randitem \texte)}
112
\text{texte=wims(replace internal ??| by ??&nbsp;| in \texte)}
117
\text{texte=wims(replace internal ??| by ??&nbsp;| in \texte)}
113
\text{texte=wims(replace internal ?? | by ??&nbsp;| in \texte)}
118
\text{texte=wims(replace internal ?? | by ??&nbsp;| in \texte)}
114
\matrix{texte=slib(text/markgroup \texte)}
119
\matrix{texte=slib(text/markgroup \texte)}
115
\matrix{numero=\texte[1..-4;]}
120
\matrix{numero=\texte[1..-4;]}
116
\text{traduction=\texte[-2;]}
121
\text{traduction=\texte[-2;]}