Subversion Repositories wimsdev

Rev

Rev 13716 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
15138 mquerol 1
type=numbers gapfill
2
textarea="explain textsol"
3
iEdit="explain textsol"
23 reyssat 4
random="x y"
5
computed="ans"
15138 mquerol 6
asis="explain"
23 reyssat 7
 
11850 mquerol 8
:Una pregunta numèrica amb dos paràmetres aleatoris.
23 reyssat 9
 
15138 mquerol 10
<p>Model que permet fer un exercici en el que l'enunciat depèn de 2 paràmetres \x i \y i la resposta demanada és un número.
11
 Cada cop que l'alumne comenci de nou l'exercici, els valors dels 2 paràmetres es triaran a l'atzar d'un interval o d'una llista de valors que definireu.
12
</p>
13
Teniu la possibilitat de definir:
14
<ul><li>els intervals o llistes de valors a partir dels quals es triaran els valors dels paràmetres \x i \y </li>
15
<li> la fórmula per a la resposta que pot dependre de \x i de \y </li>
16
<li>quines respostes s'accepten:
17
si la resposta demanada és un nombre enter o una fracció racional, només és possible acceptar el valor exacte.
18
En altres casos, podeu definir un marge d'error absolut o relatiu.  </li></ul>
5134 bpr 19
 
20
$oef_help
21
 
22
$math_help
15138 mquerol 23
<p>Autor del model: Gang Xiao <qualite@wimsedu.info></p>
23 reyssat 24
 
25
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
26
 
11850 mquerol 27
Eliminar la capçalera anterior si voleu esborrar les etiquetes per al model!
28
(Són les línies que comencen amb un ':'.)
29
En cas contrari l'exercici pot no funcionar sota Createxo.
23 reyssat 30
 
11850 mquerol 31
:%%%%%%%% Paràmetres d'exemple a redefinir %%%%%%%%%%%%%%%%%
23 reyssat 32
 
11850 mquerol 33
:\title{Dos paràmetres}
5147 bpr 34
:\author{XIAO, Gang}
8002 bpr 35
:\email{qualite@wimsedu.info}
11850 mquerol 36
:\credits{}
23 reyssat 37
 
11850 mquerol 38
:Primer paràmetre \x
23 reyssat 39
\real{x=randint(5..20)*20}
40
 
11850 mquerol 41
:Segon paràmetre \y
23 reyssat 42
\real{y=randitem(20,25,30,35,40,60)}
43
 
11850 mquerol 44
:Com s'ha de calcular la resposta correcta
45
Es reconeixen totes les funcions habituals. S'utilitzen \x i \y per
46
 designar els paràmetres aleatoris definits anteriorment.
23 reyssat 47
\real{ans=\x*(100-\y)/100}
48
 
15138 mquerol 49
:Marge d'error acceptat
50
<p>
51
Seleccioneu "cap" si només accepteu el valor 
52
exacte (útil per a respostes enteres o fraccions). </p> <p>
53
Seleccioneu "relatiu" (resp. "absolut") si accepteu valors aproximats amb una precisió relativa (resp. absoluta) que després definireu (mireu l'ajuda per al camp següent).
54
</p>
55
\text{marge=item(2,1. cap,2. relatiu,3. absolut)}
56
 
57
:Valor d'aquest marge d'error
58
Nota <span class="tt">err</span> el valor d'aquest marge d'error, <span class="tt">good</span>  la resposta correcta
59
i <span class="tt">rep</span>  la resposta de l'alumnat. La resposta de l'alumnat serà considerada
60
bona  si
61
<ul><li>  <span class="tt">|good - rep| &le; err</span> en el cas que hàgiu seleccionat "absolut",</li>
62
<li><span class="tt">|good - rep| &le;  err*|rep|</span>  en el cas que hàgiu seleccionat "relatiu",</li></ul>
63
\real{erreur=0.001}
64
 
65
:Instruccions per introduir la resposta
66
Modifiqueu el text per adaptar-lo segons el marge d'error que hàgiu escollit.
67
\text{instruction=El valor donat es considerarà correcte si l'error relatiu és inferior a 0,001.}
68
 
11850 mquerol 69
:L'enunciat de l'exercici
15138 mquerol 70
 
23 reyssat 71
$embraced_randitem
72
\text{explain=
11850 mquerol 73
Una peça de roba de moda costa normalment \x euros en una botiga. Durant
74
el període de rebaixes, la botiga li aplica un descompte del \y %.
75
Quin és el preu de venda rebaixat (en euros) de la peça de roba?
23 reyssat 76
}
15138 mquerol 77
 
11850 mquerol 78
:S'accepta text aleatori posat entre claus
79
$embraced_randitem
80
\text{accolade=item(1,1 sí,
81
2 no)}
23 reyssat 82
 
15138 mquerol 83
: Solució
84
Text que apareixerà a sota de l'anàlisi de la resposta enviada per l'alumnat
85
(el professorat que utilitzi aquest exercici podrà decidir si mostra o no aquest text).
86
\text{textsol=}
87
 
88
:%% Càlculs que no cal canviar
11850 mquerol 89
\text{accolade=wims(word 1 of \accolade)}
15138 mquerol 90
\text{explain=\accolade=1. ?wims(embraced randitem \explain)}
91
\text{marge=wims(word 1 of \marge)}
92
\if{\marge=1.}
93
  {\text{format=numexp}
94
  }
95
  {\text{format=range}
96
   \if{\marge=2.}{\real{ecart=\erreur*\ans}}{\real{ecart=\erreur}}
97
   \real{ansmin=\ans-\ecart}
98
   \real{ansmax=\ans+\ecart}
99
   \text{ans=\ansmin,\ansmax,\ans}
100
   }
101
:%%%%%%%%%%%%% Ara l'enunciat en codi html. %%%%%%%%%%%%%%%%%%%%
23 reyssat 102
 
15138 mquerol 103
::No cal canviar això en general.
23 reyssat 104
 
15138 mquerol 105
\statement{\explain
106
\if{\instruction notsametext}{<div class="wims_instruction">\instruction</div>}
107
}
23 reyssat 108
 
15138 mquerol 109
:%%%%%%%%%%%%% Res per canviar a continuació. %%%%%%%%%%%%%%%%%5
23 reyssat 110
 
15138 mquerol 111
\answer{Resposta}{\ans}{type=\format}
112
\if{\textsol notsametext}{
113
\solution{\textsol}
114
}
115
\latex{
116
\begin{statement}
117
 \explain\newline
118
 \textit{\instruction}
119
\end{statement}
120
\begin{solution}
121
\textsol
122
\end{solution}
123
}