Subversion Repositories wimsdev

Rev

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

Rev Author Line No. Line
11375 bpr 1
type=classify
23 reyssat 2
textarea="data explain"
13715 obado 3
iEdit="explain"
23 reyssat 4
 
5
:Fai corrispondere coppie di oggetti.
6
 
7
In una tabella a due colonne gli oggetti sulle righe vanno fatti corrispondere
8
correttamente, selezionandoli e trascinandoli con il mouse.
9
<p>
10
Per costruire un esercizio di questo tipo è sufficente inserire la lista
11
di coppie corrette di oggetti.
5779 czzmrn 12
</p><p>
23 reyssat 13
Con una piccola modifica, questo modello può essere adattato per accettare
14
oggetti costituiti da immagini.
5779 czzmrn 15
</p>
16
 
17
$image_help
18
 
13501 czzmrn 19
<p class="wims_credits">Autore del modello: Gang Xiao <qualite@wimsedu.info></p>
23 reyssat 20
 
21
:%%%%%%%%%%%%%%%%%      ATTENZIONE      %%%%%%%%%%%%%%%%%%%%
22
 
23
Se si rimuovono le indicazioni del modulo modelli (le righe che
24
cominciano con ':') è necessario rimuovere tutta questa parte
25
introduttiva del file. Altrimenti Createxo potrebbe non accettare il
26
codice dell'esercizio.
27
 
28
:%%%%%%%% Parametri che possono essere ridefiniti %%%%%%%%%%%%%%%%%
29
 
30
:\title{Corrispondenze}
5147 bpr 31
:\author{Gang, Xiao}
8002 bpr 32
:\email{qualite@wimsedu.info}
5724 bpr 33
:\credits{}
13556 czzmrn 34
 
23 reyssat 35
:Numero di (coppie di) oggetti da far corrispondere.
36
\integer{tot=6}
37
 
38
:Dimensione verticale dei riquadri, in pixel.
39
Occorre tener presente che gli utenti possono cambiare le dimensioni delle
40
fonti nel browser e quindi bisogna evitare di disegnare riquadri troppo
41
piccoli.
42
\integer{sizev=50}
43
 
44
:Dimensione orizzontale dei riquadri di sinistra, in pixel.
45
Occorre tener presente che gli utenti possono cambiare le dimensioni delle
46
fonti nel browser e quindi bisogna evitare di disegnare riquadri troppo
47
piccoli.
48
\integer{sizel=250}
49
 
50
:Dimensione orizzontale dei riquadri di destra, in pixel.
51
Occorre tener presente che gli utenti possono cambiare le dimensioni delle
52
fonti nel browser e quindi bisogna evitare di disegnare riquadri troppo
53
piccoli.
54
\integer{sizer=250}
55
 
14929 lemaire 56
:Feedback displayed in all cases after the learner's response.
57
\text{feedback_general=}
58
 
59
:Testo che spiega cosa deve essere fatto.
60
$embraced_randitem
61
\text{explain=Associa ad ogni nazione la sua capitale.}
62
 
23 reyssat 63
:Contenuto effettivo dell'esercizio.
8002 bpr 64
Ogni riga deve contenere una coppia di oggetti corrispondenti, separati da
23 reyssat 65
una virgola.
13501 czzmrn 66
$embraced_randitem
23 reyssat 67
\matrix{data=
68
Germany,		Berlin
69
Australia,		Canberra
70
Canada,			Ottawa
71
China,			Beijing
72
Spain,			Madrid
73
United States,		Washington
74
France,			Paris
75
Great Britain,		London
76
India,			New Delhi
77
Indonesia,		Jacarta
78
Italy,			Rome
79
Japon,			Tokyo
80
Russia,			Moscow
81
}
82
 
13501 czzmrn 83
:Scelte casuali di elementi inseriti tra parentesi graffe
8530 czzmrn 84
$embraced_randitem
85
 
13556 czzmrn 86
\text{accolade=item(1,1 sì,
8530 czzmrn 87
2 no)}
88
 
23 reyssat 89
:%%%%%%%%%%% Parte che precede l'enunciato: da non modificare %%%%%%%%%%%%%
8530 czzmrn 90
\text{accolade=wims(word 1 of \accolade)}
23 reyssat 91
\integer{datacnt=rows(\data)}
92
\integer{tot=\tot>\datacnt?\datacnt}
93
 
94
\text{shuf=item(1..\tot,shuffle(\datacnt))}
95
\text{data=row(\shuf,\data)}
8530 czzmrn 96
\text{data=\accolade=1? wims(embraced randitem \data)}
23 reyssat 97
\text{datal=column(1,\data)}
98
\text{datar=column(2,\data)}
99
\text{size=\sizev[]x\sizel[]x\sizer}
8530 czzmrn 100
\text{explain=\accolade=1? wims(embraced randitem \explain)}
23 reyssat 101
 
14929 lemaire 102
# For Latex version
103
\text{shuf2=shuffle(\tot)}
104
\text{latexdatar=\datar[\shuf2]}
105
\real{latexsizel=max(1,min(floor(\sizel/5)/10,6))}
106
\real{latexsizer=max(1,min(floor(\sizer/5)/10,6))}
107
\text{latexsrc=\begin{tabular}{p{\latexsizel cm}lp{1cm}lp{\latexsizer cm}}}
108
\for{lk=1 to \tot}{
109
  \text{latexsrc=\latexsrc \datal[\lk] &\(\bullet\) &&\(\bullet\) & \latexdatar[\lk]\\ [1.5ex]  }
110
}
111
\text{latexsrc=\latexsrc \\ 
112
\end{tabular}}
113
\text{latexsol=\begin{tabular}{p{\latexsizel cm}lp{\latexsizer cm}}}
114
\for{lk=1 to \tot}{
115
  \text{latexsol=\latexsol \datal[\lk] &\(\longleftrightarrow \)& \datar[\lk]\\ [1.5ex] }
116
}
117
\text{latexsol=\latexsol\\ 
118
\end{tabular}}
119
 
23 reyssat 120
:%%%%%%%%%%%%% Enunciato (in html). %%%%%%%%%%%%%%%%%%%%
121
 
122
::In questa parte non dovrebbe esserci nulla da modificare.
123
 
8530 czzmrn 124
Il comando che mostra la corrispondenza, cioè \embed{reply 1,\size}
23 reyssat 125
 
14929 lemaire 126
\statement{<div class="instructions">\explain</div>
5723 bpr 127
<div class="wimscenter">
23 reyssat 128
\embed{reply 1,\size}
5723 bpr 129
</div>
23 reyssat 130
}
131
 
132
:%%%%%%%%%%%%% Non modificare nulla da qui in poi. %%%%%%%%%%%%%%%%%5
133
 
13556 czzmrn 134
\answer{La vostra risposta}{\datal;\datar}{type=correspond}
14929 lemaire 135
\feedback{\feedback_general notsametext }{<p class="feedback">\feedback_general</p>}
23 reyssat 136
 
14929 lemaire 137
# Latex version 
138
\latex{
139
\begin{statement}
140
\explain
141
\begin{center}
142
\latexsrc
143
\end{center}
144
\end{statement}
145
\begin{solution}\
146
\begin{center}
147
\latexsol
148
\end{center}
149
\end{solution}
150
}