Subversion Repositories wimsdev

Rev

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