Ecco qua in allegato un pdf di un test predisposto appositamente per evidenziare le problematiche che ho riscontrato nella versione stampabile.
1) il primo esercizio consente di selezionare l'operazione tra numeri complessi da proporre agli studenti tramite confparm:
:devel/Ulisse/H5~algebra~AlgOpInC.it
exo=calculcplx&confparm1=1&qnum=1&scoredelay=&seedrepeat=0&qcmlevel=1
Nello specifico, l'esercizio è qui impostato per produrre una somma tra due numeri complessi ma come evidente dal pdf allegato la versione stampabile bypassa il parametro e quindi l'esercizio viene sfornato random tra quelli disponibili.
2) il secondo esercizio ha la verifica della correttezza effettuata con le istruzioni \condition{}. Le soluzioni non vengono pertanto prese in considerazione e quindi nemmeno stampate.
3) sempre dal secondo esercizio si evince che la versione stampabile tratta i testi differentemente rispetto alla versione a video. Nel caso specifico il testo \text{testo=\(z^2+(\b)z+\(c)\)} viene visualizzato a video come atteso mentre nella versione stampata sparisce la variabile z. Non è irrimediabile ma, in fase di programmazione, diventa tedioso controllare che i testi siano correttamente visibili sia a video (immediato) sia su versione stampata (estremamente laborioso)
4) Il terzo esercizio richiede un insieme come risposta. la versione stampata riporta esclusivamente il primo elemento dell'insieme ed esclude i successivi. L'unica strategia che ho trovato per ovviare al problema consiste nel mettere le soluzioni nel primo campo di \answer per farle comparire all'interno dell'etichetta (vedi soluzione nel pdf). Bisogna però avere l'accortezza di inserire sempre il campo di risposta nello statement usando \embed altrimenti le risposte corrette sono visibili allo studente che affronta l'esercizio a video prima ancora che abbia risposto!
5) sarebbe bello poter intervenire sulla formattazione della versione stampabile per poter separare testi e soluzioni con un salto pagina (fondamentale !) piuttosto che per modificare il titolo o apportare altri abbellimenti (non indispensabili ma utili).
Una risposta alle questioni 2) e 4) arriverebbe introducendo un nuovo comando (come gli attuali hint, help e solution) il cui contenuto venga stampato al posto delle soluzioni non stampabili. Chissà... forse \latex fa proprio questo? Ora provo a fare qualche esperimento...
Maurizio