Rev 13781 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 11375 | bpr | 1 | type=gapfill first |
| 13781 | bpr | 2 | textarea="explain data feedback_general" |
| 3 | iEdit="explain feedback_general" |
||
| 4 | asis="explain feedback_general" |
||
| 23 | reyssat | 5 | |
| 5638 | czzmrn | 6 | :Domande miste incorporate in un testo (cloze). |
| 23 | reyssat | 7 | |
| 5638 | czzmrn | 8 | Questo esercizio presenta un testo contenente campi in cui inserire le risposte. |
| 23 | reyssat | 9 | <p> |
| 8002 | bpr | 10 | Per costruire un esercizio secondo questo modello è sufficiente inserire i |
| 5638 | czzmrn | 11 | testi. Una sintassi semplificata permette di incorporare in questo testo campi |
| 12 | per domande a scelta multipla o domande a risposta libera. |
||
| 13479 | obado | 13 | </p><p class="wims_credits"> |
| 14 | Autore del modello: Gang Xiao <qualite@wimsedu.info></p> |
||
| 23 | reyssat | 15 | |
| 5638 | czzmrn | 16 | :%%%%%%%%%%%%%%%%% ATTENZIONE %%%%%%%%%%%%%%%%%%%% |
| 23 | reyssat | 17 | |
| 5638 | czzmrn | 18 | Se si rimuovono le indicazioni del modulo modelli (le righe che |
| 19 | cominciano con ':') è necessario rimuovere tutta questa parte |
||
| 20 | introduttiva del file. Altrimenti Createxo potrebbe non accettare il |
||
| 21 | codice dell'esercizio. |
||
| 23 | reyssat | 22 | |
| 5638 | czzmrn | 23 | :%%%%%%%% Parametri che possono essere ridefiniti %%%%%%%%%%%%%%%%% |
| 23 | reyssat | 24 | |
| 5638 | czzmrn | 25 | :\title{Completa il testo (cloze)} |
| 5147 | bpr | 26 | :\author{XIAO, Gang} |
| 8002 | bpr | 27 | :\email{qualite@wimsedu.info} |
| 5724 | bpr | 28 | :\credits{} |
| 13781 | bpr | 29 | :Consigne pour les apprenants |
| 23 | reyssat | 30 | |
| 13781 | bpr | 31 | \text{explain=Compleare.} |
| 32 | |||
| 5638 | czzmrn | 33 | :Dati principali. |
| 34 | Le domande devono essere messe tra due coppie di doppi |
||
| 35 | punti di domanda "??". |
||
| 23 | reyssat | 36 | <p> |
| 5638 | czzmrn | 37 | La domanda è interpretata come una scelta multipla se contiene più |
| 38 | elementi separati da virgole. Altrimenti è interpretata come una domanda |
||
| 8002 | bpr | 39 | a risposta libera, e il tipo di risposta richiesto (numerico o testuale) |
| 13504 | czzmrn | 40 | è determinato dal dato inserito.</p> |
| 23 | reyssat | 41 | <p> |
| 13504 | czzmrn | 42 | Si possono inserire fino a 20 domande in una frase. |
| 5638 | czzmrn | 43 | Se in una domanda a risposta libera sono possibili più risposte, |
| 8530 | czzmrn | 44 | separare le riposte equivalenti (sinonimi) con una barra verticale <span |
| 13501 | czzmrn | 45 | class="tt wims_code_words">|</span> (in questo caso la verifica della |
| 5638 | czzmrn | 46 | correttezza della risposta è effettuato utilizzando symtext). |
| 13479 | obado | 47 | </p> |
| 13501 | czzmrn | 48 | <p>$embraced_randitem</p> |
| 13781 | bpr | 49 | \text{data=Linux a été créé en l'année |
| 23 | reyssat | 50 | ??1991?? |
| 8002 | bpr | 51 | par Linus Torvalds qui était un étudiant |
| 2966 | reyssat | 52 | ??finlandais,suédois,américain,anglais,nordique?? faisant à l'époque son |
| 23 | reyssat | 53 | apprentissage sur le système |
| 54 | ??Minix?? sur des machines d'architecture |
||
| 55 | ??Intel 386,Sun,Macintosh,Bull,Microsoft??. Il a posté la première version |
||
| 56 | de son système sur un newsgroupe, qui était la version |
||
| 57 | ??0.02??. |
||
| 58 | } |
||
| 13501 | czzmrn | 59 | :Scelte casuali di elementi inseriti tra parentesi graffe |
| 8530 | czzmrn | 60 | $embraced_randitem |
| 13556 | czzmrn | 61 | \text{accolade=item(1,1 sì, |
| 13504 | czzmrn | 62 | 2 no)} |
| 23 | reyssat | 63 | |
| 13501 | czzmrn | 64 | :Ordinamento dei menu |
| 65 | I menu possono essere mostrati in ordine casuale (shuffle) oppure in ordine alfabetico (alpha). |
||
| 10007 | obado | 66 | \text{list_order=item(1,alpha,shuffle)} |
| 67 | |||
| 13501 | czzmrn | 68 | :Feedback Generale |
| 69 | Questo testo viene mostrato dopo la risposta dello studente, sia nel caso tale riposta sia corretta, che nel caso la risposta sia sbagliata. |
||
| 70 | \text{feedback_general=} |
||
| 71 | |||
| 14235 | obado | 72 | :Tipi di analisi della risposta. |
| 73 | I tipi <span class="tt">case</span> e <span class="tt">nocase</span> sono soprattutto pensati per le |
||
| 74 | applicazioni linguistiche. Per tutti gli altri utilizzi è preferibile l'opzione |
||
| 75 | <span class="tt">atext</span>. |
||
| 76 | \text{type_rep=item(3,case (nessun errore tollerato), |
||
| 77 | nocase (tollerate differenze maiuscole/minuscole), |
||
| 78 | atext (ignorate differenze plurale/singolare e articoli))} |
||
| 79 | |||
| 5638 | czzmrn | 80 | :%%%%%%%%%%%%%% Nulla da modificare fino all'enunciato %%%%%%%%%%%%%%%% |
| 23 | reyssat | 81 | \precision{10000} |
| 82 | \text{data=wims(singlespace \data)} |
||
| 13504 | czzmrn | 83 | \text{accolade=wims(word 1 of \accolade)} |
| 84 | \text{data=\accolade=1 ? wims(embraced randitem \data)} |
||
| 23 | reyssat | 85 | \text{data=slib(text/cutchoice2 \data)} |
| 86 | \integer{qs=min(20,floor(rows(\data)/2))} |
||
| 13501 | czzmrn | 87 | |
| 23 | reyssat | 88 | \text{types=} |
| 89 | \text{options=} |
||
| 90 | \text{lengths=} |
||
| 91 | \text{good=} |
||
| 92 | \text{field=} |
||
| 13501 | czzmrn | 93 | |
| 13556 | czzmrn | 94 | \text{latextext= \data[1;]} |
| 95 | \text{latexsol=\data[1;]} |
||
| 23 | reyssat | 96 | \for{i=1 to \qs}{ |
| 97 | \text{f=\data[2*\i;]} |
||
| 98 | \integer{test=items(\f)} |
||
| 99 | \if{\test>1}{ |
||
| 100 | \text{g=\f[1]} |
||
| 10007 | obado | 101 | \if{\list_order issametext alpha}{ |
| 102 | \text{f=wims(sort items \f)} |
||
| 103 | } |
||
| 104 | { |
||
| 105 | \text{f=shuffle(\f,,)} |
||
| 106 | } |
||
| 23 | reyssat | 107 | \text{g=positionof(\g,\f)} |
| 108 | \text{good=\good\g;,} |
||
| 109 | \text{field=\field\f;} |
||
| 110 | \text{types=\types[]menu,} |
||
| 111 | \text{lengths=\lengths,} |
||
| 13556 | czzmrn | 112 | \integer{nbc = items(\f)-1} |
| 113 | \for{ii = 1 to \nbc}{ |
||
| 114 | \text{latextext=\latextext \listchoice{\f[\ii]} / }} |
||
| 115 | \text{latextext=\latextext \listchoice{\f[\nbc+1]} \data[2*\i+1;]} |
||
| 116 | \text{latexsol=\latexsol \goodchoice{\field[\i;\g]} \data[2*\i+1;]} |
||
| 23 | reyssat | 117 | }{ |
| 118 | \text{good=\good\f,} |
||
| 119 | \integer{c=wims(charcnt \f)} |
||
| 120 | \text{field=\field;} |
||
| 121 | \real{test=\f} |
||
| 122 | \if{\test issametext NaN}{ |
||
| 123 | \text{test=wims(translate internal | to , in \f)} |
||
| 124 | \integer{c=wims(charcnt \test[1])} |
||
| 125 | \integer{c=min(50,max(6,\c+6))} |
||
| 126 | \text{lengths=\lengths\c,} |
||
| 14235 | obado | 127 | \text{types=\types[]\type_rep,} |
| 23 | reyssat | 128 | \text{options=| isin \f?\options[]symtext} |
| 129 | }{ |
||
| 130 | \integer{c=max(5,\c+2)} |
||
| 131 | \text{lengths=\lengths\c,} |
||
| 132 | \text{f1=wims(nospace \f)} |
||
| 133 | \text{test=wims(text select -0123456789 in \f)} |
||
| 134 | \text{types=\test issametext \f1 and abs(\f)<4000?\types[]numexp,:\types[]number,} |
||
| 135 | } |
||
| 13556 | czzmrn | 136 | \real{taille=ceil(\lengths[\i]/3)} |
| 137 | \text{latextext=\latextext \underline{\hspace{\taille cm}} \data[2*\i+1;]} |
||
| 138 | \text{latexsol=\latexsol \goodchoice{\f} \data[2*\i+1;]} |
||
| 23 | reyssat | 139 | } |
| 140 | \text{options=\options,} |
||
| 141 | } |
||
| 142 | |||
| 143 | \text{qlist=wims(makelist reply x for x=1 to \qs)} |
||
| 144 | \steps{\qlist} |
||
| 145 | |||
| 5638 | czzmrn | 146 | :%%%%%%%%%%%%% Enunciato (in html). %%%%%%%%%%%%%%%%%%%% |
| 23 | reyssat | 147 | |
| 5638 | czzmrn | 148 | ::In questa parte non dovrebbe esserci nulla da modificare. |
| 23 | reyssat | 149 | |
| 13781 | bpr | 150 | \statement{<div>\explain</div> |
| 151 | \data[1;] |
||
| 152 | \for{k=1 to \qs}{ |
||
| 13501 | czzmrn | 153 | \if{\types[\k] notsametext menu}{ |
| 13556 | czzmrn | 154 | \embed{r \k,\lengths[\k]} |
| 155 | }{ |
||
| 156 | \embed{r \k,\lengths[\k]}} |
||
| 13501 | czzmrn | 157 | \data[2*\k+1;] |
| 23 | reyssat | 158 | } |
| 159 | } |
||
| 160 | |||
| 5638 | czzmrn | 161 | :%%%%%%%%%%%%% Non modificare nulla da qui in poi. %%%%%%%%%%%%%%%%% |
| 23 | reyssat | 162 | |
| 163 | \answer{Champ 1}{\good[1]\field[1;]}{type=\types[1]}{option=\options[1]} |
||
| 164 | \answer{Champ 2}{\good[2]\field[2;]}{type=\types[2]}{option=\options[2]} |
||
| 165 | \answer{Champ 3}{\good[3]\field[3;]}{type=\types[3]}{option=\options[3]} |
||
| 166 | \answer{Champ 4}{\good[4]\field[4;]}{type=\types[4]}{option=\options[4]} |
||
| 167 | \answer{Champ 5}{\good[5]\field[5;]}{type=\types[5]}{option=\options[5]} |
||
| 168 | \answer{Champ 6}{\good[6]\field[6;]}{type=\types[6]}{option=\options[6]} |
||
| 169 | \answer{Champ 7}{\good[7]\field[7;]}{type=\types[7]}{option=\options[7]} |
||
| 170 | \answer{Champ 8}{\good[8]\field[8;]}{type=\types[8]}{option=\options[8]} |
||
| 171 | \answer{Champ 9}{\good[9]\field[9;]}{type=\types[9]}{option=\options[9]} |
||
| 172 | \answer{Champ 10}{\good[10]\field[10;]}{type=\types[10]}{option=\options[10]} |
||
| 173 | \answer{Champ 11}{\good[11]\field[11;]}{type=\types[11]}{option=\options[11]} |
||
| 174 | \answer{Champ 12}{\good[12]\field[12;]}{type=\types[12]}{option=\options[12]} |
||
| 175 | \answer{Champ 13}{\good[13]\field[13;]}{type=\types[13]}{option=\options[13]} |
||
| 176 | \answer{Champ 14}{\good[14]\field[14;]}{type=\types[14]}{option=\options[14]} |
||
| 177 | \answer{Champ 15}{\good[15]\field[15;]}{type=\types[15]}{option=\options[15]} |
||
| 178 | \answer{Champ 16}{\good[16]\field[16;]}{type=\types[16]}{option=\options[16]} |
||
| 179 | \answer{Champ 17}{\good[17]\field[17;]}{type=\types[17]}{option=\options[17]} |
||
| 180 | \answer{Champ 18}{\good[18]\field[18;]}{type=\types[18]}{option=\options[18]} |
||
| 181 | \answer{Champ 19}{\good[19]\field[19;]}{type=\types[19]}{option=\options[19]} |
||
| 182 | \answer{Champ 20}{\good[20]\field[20;]}{type=\types[20]}{option=\options[20]} |
||
| 183 | |||
| 13501 | czzmrn | 184 | \feedback{1=1}{\feedback_general} |
| 13556 | czzmrn | 185 | |
| 186 | \latex{ |
||
| 187 | \begin{statement} |
||
| 188 | \latextext |
||
| 189 | \end{statement} |
||
| 190 | \begin{solution} |
||
| 191 | \latexsol |
||
| 192 | \end{solution} |
||
| 193 | } |