File: examples.phtml

package info (click to toggle)
wims 2%3A4.29a%2Bdfsg1-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 185,704 kB
  • sloc: xml: 366,687; javascript: 120,570; ansic: 62,341; java: 62,170; sh: 7,744; perl: 3,937; yacc: 3,217; cpp: 1,915; lex: 1,805; makefile: 1,084; lisp: 914; pascal: 601; python: 520; php: 318; asm: 7
file content (100 lines) | stat: -rw-r--r-- 4,933 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
  
<h2>Esempi di esercizi interattivi in formato OEF</h2>
<p>
Ecco qualche esempio di esercizi interattivi che  possibile creare tramite Createxo.
</p><ol>
<li> <b>Lunghezza di un vettore 2D</b>, un semplice calcolo di lunghezza
di un vettore nel piano. Ecco il codice sorgente compoleto di questo esercizio.
<p>
<textarea id="wims_show" cols="100" rows="15" name="wims_show" readonly="readonly">
\title{Norma di un vettore 2D}
\language{it}
\computeanswer{no}
\format{html}

\integer{x=random(-10..10)}
\integer{y=random(-10..10)}
\real{norm=sqrt((\x)^2+(\y)^2)}
\statement{Qual  la lunghezza del vettore \((\x,\y)\) in \(\RR^2\)?}

\hint{La lunghezza di un vettore \((x,y)\)  uguale a \(\sqrt{x^2+y^2}\).}
\answer{La lunghezza}{\norm}
</textarea>
</p><p>
In questo esercizio sono stati definiti 2 interi scelti casualmente, x e y, che sono le 
coordinate del vettore. Quindi viene calcolato un terzo parametro, in questo
caso un numero reale, definito utilizzando al formula della lunghezza.
L'esercizio accetta una risposta libera che ha come etichetta "La lunghezza"
e la risposta corretta deve essere il valore del terzo parametro ``norm''.
 anche disponibile un suggerimento che richiama la formula della
lunghezza.
</p><p>
 possibile
!set parm=oef_answercnt=1&oef_choicecnt=0&oef_title=Norma di un vettore 2D&oef_format=html&oef_computeanswer=no&level=2&oef_parms=%5Cinteger%7Bx%3Drandom(-10..10)%7D%0D%0A%5Cinteger%7By%3Drandom(-10..10)%7D%0D%0A%5Creal%7Bnorm%3Dsqrt%28%28%5Cx%29%5E2%2B%28%5Cy%29%5E2%29%7D&oef_statement=Qual  la lunghezza del vettore %5C%28%28%5Cx%2C%5Cy%29%5C%29 in %5C%28%5CRR%5E2%5C%29%3F&ansprompt1=La lunghezza&ansgood1=%5Cnorm&oef_hint=La lunghezza di un vettore %5C%28%28x%2Cy%29%5C%29  uguale a %5C%28%5Csqrt%7Bx%5E2%2By%5E2%7D%5C%29.&oef_solution= $
!href cmd=reply&mode=guided&$parm inserire questo esempio in Createxo
 per provarlo. ( anche possibile fare copia e incolla del codice mostrato utilizzato il ``modo esperti'' di Createxo.)
</p>
</li><li> <b>Traccia di una matrice 2x2</b>, calcola la traccia di una matrice.  La matrice
 viene visualizzata tramite formattazione TeX, per una migliore presentazione. Questo 
  il codice sorgente completo dell'esercizio.
<p>
<textarea id="wims_show1" cols="100" rows="15" name="wims_show1" readonly="readonly">
\title{Traccia di una matrice 2x2}
\language{it}
\computeanswer{yes}
\format{html}

\integer{lim=20}
\integer{a=random(-\lim..\lim)}
\integer{b=random(-\lim..\lim)}
\integer{c=random(-\lim..\lim)}
\integer{d=random(-\lim..\lim)}
\integer{trace=(\a)+(\d)}
\statement{Calcola la traccia della matrice
\([\a,\b;\c,\d]\).}

\answer{La traccia}{\trace}
</textarea>
</p><p>
Il primo passo  definire un intero <span class="tt">lim</span> che permette di
limitare i valori casuali di a, b, c, d che saranno gli elementi della matrice.
La traccia  definita come la somma degli elementi della diagonale. Prestate
attenzione alla definizione <span class="tt">trace=(\a)+(\d)</span>: le parentesi
sono necessarie perch la sostituzione dei valori delle variabili  letterale.
Se si utilizza semplicemente la formula <span class="tt">trace=\a+\d</span>
e se a e d assumono per esempio i valori 3 e -15 rispettivamente, si avr
<span class="tt">trace=3+-15</span>, che porta a un errore.
</p><p>
In questo esercizio vengono accettati anche valori non calcolati (cio sono
accettate risposte come 2+15 o 3*105).
</p><p>
 possibile
!set parm=oef_answercnt=1&oef_choicecnt=0&oef_title=Traccia di una matrice 2x2&oef_format=html&oef_computeanswer=yes&level=2&oef_parms=%5Cinteger%7Blim%3D20%7D%0D%0A%5Cinteger%7Ba%3Drandom(-%5Clim..%5Clim)%7D%0D%0A%5Cinteger%7Bb%3Drandom(-%5Clim..%5Clim)%7D%0D%0A%5Cinteger%7Bc%3Drandom(-%5Clim..%5Clim)%7D%0D%0A%5Cinteger%7Bd%3Drandom(-%5Clim..%5Clim)%7D%0D%0A%5Cinteger%7Btrace%3D%28%5Ca%29%2B%28%5Cd%29%7D&oef_statement=Calcola la traccia della matrice \\([\a,\b;\c,\d]\\).&ansprompt1=La traccia&ansgood1=%5Ctrace&oef_hint= &oef_solution= $
!href cmd=reply&mode=guided&$parm inserire questo esempio in Createxo
 per provarlo. ( anche possibile fare copia e incolla del codice mostrato utilizzato il ``modo esperti'' di Createxo.)
</p>
</li><li> <b>Traccia e determinante di una 2x2.</b>

Questo esempio mostra come aggiungere una domanda all'esercizio precedente per richiedere anche il calcolo del determinante della matrice.
<p> 
<textarea id="wims_show2" cols="100" rows="17" name="wims_show1" readonly="readonly">
\title{Traccia e determinate di una matrice 2x2}
\language{it}
\computeanswer{yes}
\format{html}

\integer{lim=20}
\integer{a=random(-\lim..\lim)}
\integer{b=random(-\lim..\lim)}
\integer{c=random(-\lim..\lim)}
\integer{d=random(-\lim..\lim)}
\integer{trace=(\a)+(\d)}
\integer{determinant=(\a)*(\d)-(\b)*(\c)}
\statement{Calcola la traccia e il determinante della matrice
\([\a,\b;\c,\d]\).}

\answer{La traccia}{\trace}
\answer{Il determinante}{\determinant}
</textarea></p>
</li>
</ol>