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 | } |