<h3>Inserimento dei campi delle risposte direttamente nell'enunciato</h3>
:signification
È possibile includere i campi delle risposte direttamente negli enunciati in
formato html degli esercizi tramite il comando <span class="tt wims_code_words">embed</span>. Le domande, aperte o a scelta multipla, devono essere definite
come al solito. Maggiori dettagli sono disponibili direttamente nella
documentazione dei tipi di risposte.
:example
<ul>
<li><span class="tt wims_code_words">\embed{choice 1}</span> inserisce la prima domanda <i>a scelta multipla</i> nel testo dell'enunciato.</li>
<li><span class="tt wims_code_words">\embed{reply 2}</span> inserisce la seconda <i>domanda aperta</i>
nel testo.</li>
<li><span class="tt wims_code_words">\embed{reply 1,5}</span> il secondo parametro può avere diversi significati
a seconda del tipo di risposta. In generale significa:
inserire la prima <i>domanda aperta</i> con la dimensione del campo uguale a 5.
Invece, se il tipo di <span class="tt wims_code_words">reply 1</span> è <span class="tt wims_code_words">checkbox</span>,
<span class="tt wims_code_words">click</span>, <span class="tt wims_code_words">radio</span>, <span class="tt wims_code_words">\embed{reply 1,5}</span>
inserisce solamente una delle scelte (la numero 5 in questo caso) nel formato corrispondente
al tipo. Questo permette l'inserimento delle scelte multiple in diverse struttrure della pagina
(come lista, in una tabella, ...).
<p>Attenzione: nel caso di tipo di risposta <span class="tt wims_code_words">menu</span>,
è obbligatorio utilizzare la forma <span class="tt wims_code_words">\embed{reply 1}</span>
senza secondo argomento.
</p>
</li>
<li><span class="tt wims_code_words">\embed{reply 1,AxBxC}</span> può avere diversi significati
a seconda del tipo:
<ul>
<li>nel caso in cui il tipo di risposta è <span class="tt wims_code_words">clickfill</span> o <span class="tt wims_code_words">dragfill</span>,
A e B sono le dimensioni orizzontali e verticali (in pixel) di una casella da manipolare,
e C è il numero di caselle del campo della risposta.
</li><li> nel caso in cui il tipo è <span class="tt wims_code_words">correspond</span>,
A è la dimensione verticale degli elementi mostrati,
B e C sono rispettivamente la dimensione orizzontale delle colonne di sinistra e di destra.
</li><li>
Nel caso di altri tipi, altre righe possono essere aggiunte,
permettendo di personalizzare lo stile dei campi delle risposte. Inoltre, se la prima riga supplementare
è la parola <span class="tt wims_code_words">default</span>, al campo sarà applicato lo stile
css <span class="tt wims_code_words">wims_oef_input</span>: il responsabile del server o il docente possono allora
configurare questo stile in maniera generale. Per esempio,
per il tipo <span class="tt wims_code_words">numeric</span>,
<pre>\embed{reply 1,12
default}</pre>
o
<pre>\embed{reply 1,12
style="font-size:18px;background-color:#e8ffff;border:1px solid #3333CC;"}</pre>
</li>
</ul></li>
<li><span class="tt wims_code_words">\embed{reply 1,numero, pick_numero}</span>
Nel caso in cui il tipo è una scelta multipla,
inserisce la scelta numero <span class="tt">numero</span> nel testo,
ma mostrando "<span class="tt">pick_numero</span>".
Tipicamente, questo permette utilizzare per le scelte variabili (A,B,C),
ma mostrando oggetit complessi (per esempio formule matematiche).
<pre>
\statement{<ul class="inline">
<li>1:\embed{reply 1,1, \(\frac{1}{2}\)}</li>
<li>2:\embed{reply 1,2, \(\frac{1}{3}\)}</li>
<li>3:\embed{reply 1,3, \(\frac{1}{4}\)}</li>
</ul>
}
\answer{}{1;1,2,3}{type=radio}{option=noanalyzeprint}
</pre>
In questo caso, è meglio disabilitare l'analisi della risposta, perché
il testo visualizzato automaticamente può essere di difficile comprensione
(comportamento da correggere nelle future versioni di WIMS).