Subversion Repositories wimsdev

Rev

Rev 15179 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
13501 czzmrn 1
type=order first
4498 czzmrn 2
textarea="data explain"
13715 obado 3
iEdit="explain"
4498 czzmrn 4
 
5
:Ordina gli oggetti dati, seleziona&trascina.
6
 
7
Viene presentata una lista di oggetti che lo studente deve ordinare in
8
una determinata maniera selezionandoli con il mouse e trascinandoli in
9
un riquadro.
10
<p>
11
Per costruire un esercizio di questo tipo è sufficiente fornire la lista
12
di oggetti da ordinare e modificare i testi.
13479 obado 13
</p><p>
4498 czzmrn 14
Con una piccola modifica, questo modello può essere adattato per accettare
13501 czzmrn 15
oggetti costituiti da immagini.</p>
4498 czzmrn 16
 
15179 lemaire 17
<p class="wims_credits">Autore del modello: <a href="mailto:qualite@wimsedu.info">Gang Xiao</a></p>
18
 
4498 czzmrn 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{Ordinamenti}
5147 bpr 29
:\author{XIAO, Gang}
8002 bpr 30
:\email{qualite@wimsedu.info}
5724 bpr 31
:\credits{}
4498 czzmrn 32
 
33
:Numero degli oggetti da riordinare in ogni esercizio. Massimo 20.
34
Se questo numero è minore del numero di oggetti disponibili, il testo
35
proporrà un sottoinsieme degli oggetti effettivamente disponibili. <p>
36
Se questo numero è maggiore del numero di oggetti disponibili, il testo
37
proporrà solo gli oggetti effettivamente disponibili.
38
\integer{tot=6}
39
 
40
:Dimensioni dei riquadri da trascinare con il mouse, in pixel, x per y.
41
Occorre tener presente che gli utenti possono cambiare le dimensioni delle
42
fonti nel browser e quindi bisogna evitare di disegnare riquadri troppo
43
piccoli.
44
\text{size=80x40}
45
 
46
:Elenco degli oggetti da riordinare
47
Gli oggetti vanno scritti nell'ordine esatto, separati da virgole.
48
\text{data=Mercurio,Venere,Terra,Marte,Giove,Saturno,Urano,Nettuno}
49
 
50
:Testo che spiega cosa deve essere fatto.
51
\text{explain=
8002 bpr 52
Ordina i seguenti pianeti del sistema solare dal più vicino al più
4498 czzmrn 53
lontano dal sole.
54
}
13479 obado 55
 
13501 czzmrn 56
:Scelte casuali di elementi inseriti tra parentesi graffe
8530 czzmrn 57
$embraced_randitem
13556 czzmrn 58
\text{accolade=item(1,1 sì,
8530 czzmrn 59
2 no)}
4498 czzmrn 60
 
61
:%%%%%%%%%%% Parte che precede l'enunciato: da non modificare %%%%%%%%%%%%%
10914 bpr 62
\text{data=randomrow(\data)}
8530 czzmrn 63
\text{accolade=wims(word 1 of \accolade)}
64
\text{data=\accolade=1 ? wims(embraced randitem \data)}
4498 czzmrn 65
\integer{datacnt=items(\data)}
66
\integer{tot=min(20,min(\tot,\datacnt))}
67
\if{\tot<\datacnt}{
68
 \text{sh=shuffle(\datacnt)}
69
 \text{sh=wims(sort numeric items \sh[1..\tot])}
70
 \text{data=item(\sh,\data)}
71
}
72
 
73
\text{st=wims(makelist r x for x=1 to \tot)}
13556 czzmrn 74
\text{datatext = slib(data/random \tot, item, \data)}
4498 czzmrn 75
\steps{\st}
76
 
77
:%%%%%%%%%%%%% Enunciato (in html). %%%%%%%%%%%%%%%%%%%%
78
 
79
::In questa parte non dovrebbe esserci nulla da modificare.
80
 
15344 obado 81
\statement{
82
  <div>\explain</div>
83
  \for{k=1 to \tot}{<div class="inline">\embed{r\k,\size}</div>}
4498 czzmrn 84
}
85
 
86
:%%%%%%%%%%%%% Non modificare nulla da qui in poi. %%%%%%%%%%%%%%%%%5
87
 
88
\answer{1}{\data[1]}{type=dragfill}
89
\answer{2}{\data[2]}{type=dragfill}
90
\answer{3}{\data[3]}{type=dragfill}
91
\answer{4}{\data[4]}{type=dragfill}
92
\answer{5}{\data[5]}{type=dragfill}
93
\answer{6}{\data[6]}{type=dragfill}
94
\answer{7}{\data[7]}{type=dragfill}
95
\answer{8}{\data[8]}{type=dragfill}
96
\answer{9}{\data[9]}{type=dragfill}
97
\answer{10}{\data[10]}{type=dragfill}
98
\answer{11}{\data[11]}{type=dragfill}
99
\answer{12}{\data[12]}{type=dragfill}
100
\answer{13}{\data[13]}{type=dragfill}
101
\answer{14}{\data[14]}{type=dragfill}
102
\answer{15}{\data[15]}{type=dragfill}
103
\answer{16}{\data[16]}{type=dragfill}
104
\answer{17}{\data[17]}{type=dragfill}
105
\answer{18}{\data[18]}{type=dragfill}
106
\answer{19}{\data[19]}{type=dragfill}
107
\answer{20}{\data[20]}{type=dragfill}
108
 
13556 czzmrn 109
\latex{
110
\begin{statement}
111
\explain \newline
112
\listchoice{\datatext}
113
\end{statement}
114
\begin{solution}
115
\data
116
\end{solution}
117
}