Question calculée simple
La question calculée simple est un moyen de créer des questions numériques individuelles dont la réponse est le résultat d'une formule contenant des variables numériques et utilisant des jokers (c'est-à-dire que {x} et {y} sont substitués par des valeurs aléatoires lors du test).
La question calculée simple offre la plupart des options de la question calculée, mais dans une interface beaucoup plus simple.
Création d'une première question calculée simple
Comme premier exemple, vous créerez une question demandant l'aire d'un rectangle. Voici rapidement les étapes que nous verrons plus en détail par la suite :
- Rédiger la question en incluant les variables entre {};
- Saisir la formule incluant les variables et définir la tolérance;
- Déterminer la plage de valeurs du jeu de données généré pour les valeurs qui apparaitront dans la question;
- Réviser le jeu de données généré;
- Vérifier le résultat en vue étudiante.
Premières étapes de création
Allez dans la banque de questions, cliquez sur Ajouter une question et choisissez le type Calculée simple, puis cliquez sur Suivant. L'interface d'édition s'affiche. Donnez un nom à votre question.
Texte de la question
Remplissez le texte de la question (veuillez noter que les noms des {variables} sont complètement au choix).
Formule de la réponse correcte
Remplissez le champ Formule de la réponse correcte= en incluant les noms des {variables} que vous avez saisis dans le texte de la question.
Autres paramètres de réponse
Au moins une des réponses doit valoir une note de 100 %.
Vous pouvez ajouter d'autres réponses acceptables en cliquant sur le bouton Emplacement pour 1 réponse supplémentaire.
Laissez les autres paramètres tels quels ( 0,01 relatif signifie que la tolérance est de ±1 %).
Définir la {variable} dans la formule
Dans la question calculée simple, seule la {variable} utilisée dans la formule de la réponse correcte sera utilisée.
Dans le texte de la question, la {variable} qui est dans la formule s'affichera sous forme de valeur numérique. Par exemple : 6,7.
Tout autre {texte entre accolades} s'affichera tel quel. Par exemple : {texte entre accolades}.
Définir les valeurs minimale et maximale
Ici, la plage de valeurs de {b} a été définie à 15-20 et la plage de valeurs de {h} a été définie à 5-10, puisque nous voulons que le rectangle ait une base plus large que la hauteur.
Sélectionner le nombre de jeux de valeurs à générer et à afficher
Vous pouvez contrôler le nombre de valeurs à afficher, ce qui est utile si vous créez 100 jeux de valeurs.
Notez également l'avertissement (en rouge) disant qu'une question valide doit contenir au moins un jeu de valeurs {joker}. Vous ne pourrez pas enregistrer la question si vous ne terminez pas l'étape suivante.
Cliquer sur le bouton générer
Notez que les jeux sont affichés en ordre inversé et que le numéro indique combien de jeux ont été créés.
Les deux jeux reflètent la variabilité des valeurs minimale et maximale.
Notez que la formule de la réponse correcte est analysée et que la limite de tolérance (ici 1 % relatif) est affichée.
La réponse correcte qui sera affichée à l'étudiant est aussi affichée.
Les 2 décimales sont les valeurs par défaut définies dans la section Réponse de la première page des paramètres de la question.
Cliquez sur le bouton Enregistrer
Test your first Sinple calculated question
On the question bank click on the preview icon.
Enter the result you have calculated yourself or click on the Fill with Correct button.
The values should be identical... Fichier:Preview simple calculated rectangle example.jpg
Click on the submit button
Fichier:Previewsimple calculated rectangle example graded.jpg
Editing a Simple Calculated question: Additional comments
- Set the default question grade (i.e. the maximum number of marks for this question).
- Set the Penalty factor (see Penalty factor below).
Correct answer formula syntax for further details.
- Choose the grade that the student will get for this question if they give this answer. This should be a percentage of the total marks available. For example, you could give 100% for a correct answer, and 50% for an answer that is nearly right. One of the answers must have a 100% grade.
- Determine the tolerance for error that you will accept in the answer. The tolerance and tolerance type settings combine to give a range of acceptable scores. So, if tolerance = t, correct answer = x and the difference between the user's answer and the correct answer is dx, then the tolerance types are as follows:
- Nominal - mark correct if dx <= t
- Relative - mark correct if dx / x <= t
- The next 2 settings, "Correct answer shows" and "Format" determine the precision of the Correct answer shown. They are not used for grading.
- Add some feedback which the student will see if they enter this answer.
- You can specify as many answer formulae as you like - click "Add another answer blank" to add more.
- You can also specify units for the answers. For example, if you enter a unit of 'cm' here, and the accepted answer is 15, then the answers '15cm' and '15' are both accepted as correct. If you add more than one unit, you can also specify a multiplier. So, if your main answer was 5500 with unit W, you can also add the unit kW with a multiplier of 0.001. This means that the answers '5500', '5500W' or '5.5kW' would all be marked correct. Note that the accepted error is also multiplied, so an allowed error of 100W would become an error of 0.1kW.
Penalty factor
The 'penalty factor' only applies when the question is used in a quiz using adaptive mode - i.e. where the student is allowed multiple attempts at a question even within the same attempt at the quiz. If the penalty factor is more than 0, then the student will lose that proportion of the maximum grade upon each successive attempt. For example, if the default question grade is 10, and the penalty factor is 0.2, then each successive attempt after the first one will incur a penalty of 0.2 x 10 = 2 points.
Syntaxe de la formule de la réponse correcte
NE METTEZ PAS LE SYMBOLE = DANS LA FORMULE.
- Dans les versions récentes du type de question calculée, vous pourriez avoir plus d'une formule de réponse et appliquer une note spécifique à chacune d'elle, en autant qu'au moins une des réponses a une valeur de 100 %. Si plus d'un champ de formule de réponse est affiché lorsque vous éditez la question, votre site a cette option.
- En règle générale, écrivez ces formules comme vous les écririez sur une calculatrice. Par exemple : 3 + 5 * sin(3/{x}) Il y a une exception pour l'exponentiation, où x3 ne peut pas être saisi comme {x}^3, mais plutôt comme pow({x}, 3).
- Chaque marque substitutive et autres arguments d'une fonction devrait être entre parenthèses. Par exemple, si vous voulez que les étudiants calculent le sinus d'un angle et le cosinus de deux fois un autre angle, vous saisirez sin({a}) + cos({b}*2) ou sin({a}) + cos(2*{b}).
- Il est généralement recommandé de mettre trop de parenthèses plutôt que pas assez. Le système les ignorera, et plus vous serez précis, plus vos formules complexes le seront aussi.
- Il n'y a pas de multiplication implicite. Pour vous, comme humain, 5(23) ou 5x semblent très évidents. Pour le système qui calcule, cela ne sera pas compris. Utilisez toujours le symbole * pour multiplier.
- Toute fonction mathématique spéciale doit contenir des valeurs entre parenthèses. Par exemple, dans notre premier exemple, remarquez sur le 3 / x est entre parenthèses - ceci permet au système de bien comprendre la formule. Sans ces parenthèses, le système ne comprendra pas (sin 3) / x ni sin (3 / x) et rejettera la formule entière.
Available functions
Calculated questions can use more than simple arithmetic operators. The following functions are allowed in versions 1.5 and newer.
Fonction | Explication |
---|---|
abs | Valeur absolue |
acos | Arc cosinus -- en radians !!! Convertissez vos mesures de degrés en radians avant d'en demander l'acos. |
acosh | Inverse du cosinus hyperbolique -- en radians !!! Convertissez vos mesures de degrés en radians avant d'en demander l'acosh. |
asin | Arc sinus -- en radians !!! Convertissez vos mesures de degrés en radians avant d'en demander l'asin. |
asinh | Inverse du sinus hyperbolique -- en radians !!! Convertissez vos mesures de degrés en radians avant d'en demander l'asinh. |
atan2 | Arc tangente de deux variables -- Passez deux valeurs comme (x, y), et vous obtiendrez l'atah(y/x), ajusté au bon quadrant. |
atan | Arc tangente -- en radians !!! Convertissez vos mesures de degrés en radians avant d'en demander l'atan. |
atanh | Inverse de la tangente hyperbolique |
bindec | Conversion de binaire en décimal |
ceil | Arrondit à l'entier supérieur |
cos | Cosinus -- en radians !!! Convertissez vos mesures de degrés en radians avant d'en demander le cos. |
cosh | Cosinus hyperbolique -- en radians !!! Convertissez vos mesures de degrés en radians avant d'en demander le cosh. |
decbin | Conversion de décimal en binaire |
decoct | Conversion de décimal en octal |
deg2rad | Conversion de degrés en radians |
exp | Calcule l'exposant de e |
expm1 | Returns exp(number) - 1, computed in a way that is accurate even when the value of number is close to zero |
floor | Arrondit à l'entier inférieur |
fmod | renvoie le modulo (nombre à virgule flottante) de deux nombres - C'est à dire le reste de la division du premier nombre par le second. |
is_finite | Finds whether a value is a legal finite number |
is_infinite | Détermine si une valeur est infinie |
is_nan | Détermine si une valeur n'est pas un nombre |
log10 | Base-10 logarithm |
log1p | Returns log(1 + number), computed in a way that is accurate even when the value of number is close to zero |
log | logarithme népérien (ln) |
max | Trouve la valeur la plus haute |
min | Trouve la valeur la plus basse |
octdec | Conversion d'octal en décimal |
pi() | Renvoie la valeur de Pi |
pow (numberToRaise, NumberRaisedTo) | Exponentielle |
rad2deg | Conversion d'une mesure en radian en son équivalent en degrés |
rand | Génère un entier aléatoirement |
round | arrondi d'un nombre à virgule |
sin | Sinus -- en radians !!! Convertissez vos mesures de degrés en radians avant d'en demander le sinus. |
sinh | Sinus hyperbolique-- en radians !!! Convertissez vos mesures de degrés en radians avant d'en demander le sinus hyperbolique. |
sqrt | Racine carrée |
tan | Tangente -- en radians !!! Convertissez vos mesures de degrés en radians avant d'en demander la tangente. |
tanh | Tangente hyperbolique-- en radians !!! Convertissez vos mesures de degrés en radians avant d'en demander la tangente hyperbolique. |
Constantes prédéfinies
Il n'y a pas de constante prédéfinie permise autre que pi() en tant que fonction sans paramètre.