Diferencia entre revisiones de «Tipo de Pregunta Calculada»

De MoodleDocs
Sin resumen de edición
(copied from 3.8 Docs)
(No se muestran 39 ediciones intermedias de 4 usuarios)
Línea 1: Línea 1:
{{Preguntas}}
{{Preguntas}}
Las preguntas calculadas ofrecen una forma de crear preguntas numéricas individuales por medio del uso de comodines o variables que son sustituídos por los valores individuales cuando se responde el cuestionario.
{{Notadeltraductor|La palabra inglesa ''quiz'' se tradujo al [[Español internacional]] como [[Cuestionario]] <nowiki>[sic]</nowiki> y al [[Español de México]] como [[Módulo examen|Examen]]. El paquete de idioma [[Español internacional]] emplea el símbolo de '''coma''' para símbolo de [[Separador decimal]], lo que puede causar problemas en la evaluación de expresiones que usan la coma como separador de ítems; mientras que el [[Español de México]] emplea el '''punto''' como [[Separador decimal]], al igual que el idioma inglés original de Moodle.}}


Las preguntas calculadas ofrecen una forma de crear preguntas numéricas individuales mediante el uso de comodines o ''wilcards'' (por ejemplo '''{x}, {y} ''' ) que son substituidos por valores aleatorios cuando se accede a dicha pregunta.


Por ejemplo, si usted quiere crear varias preguntas del tipo '''"Calcula el área de un rectángulo..."''' para ejercitar a sus alumnos, puede crear una sola pregunta general y reemplazar los valores de la base y altura por los comodines '''{base}''' y '''{altura}''' y poner su producto en el cuadro de texto "'''Fórmula para calcular la respuesta correcta='''" para que Moodle calcule la respuesta correcta:


Las preguntas calculadas ofrecen un forma de crear preguntas numéricas individules mediante el uso de comodienes "wilcards" (por ejemplo '''{x}, '''{y}'''} estos son substituidos con valores aleatorios cuando se accede a dicha pregutna.
  '''Fórmula para calcular la respuesta correcta = '''{base}*{altura}
 
{{Pendiente de traducir}}
 
For example, if you want to create a large number of '''"Calculate the area of a rectangle"''' problems to drill your students, you could create a question with two wildcards (i.e. '''{base}''', '''{height}''') and put in the "'''Correct Answer Formula='''" input field  '''{base}''' * '''{height}''' ( * being the multiplication sign ).
 
  '''Correct Answer Formula=''' {base}*{height}


   
   
When a student takes the test, Moodle will randomly select values for '''{base}''' and '''{height}''' and grade the response using the result of the '''Correct Answer Formula'''.  
Cuando el estudiante haga el cuestionario ([[Examen]]), Moodle seleccionará automáticamente valores aleatorios para '''{base}''' y '''{altura}''' y calificará la respuesta usando el resultado de la '''Fórmula de la Respuesta Correcta''' ingresada en el cuadro de texto anterior.  


The test will very rarely appear the same way twice.
Los comodines rara vez aparecerán dos veces con los mismos valores, por lo que el estudiante no podrá aprenderse las respuestas, sino que tendrá que aprender el procedimiento.


== ¿Es realmente este tipo de pregunta lo que Ud. necesita? ==
== ¿Es realmente este tipo de pregunta lo que Ud. necesita? ==
The main purpose of the calculated question is to create multiple versions of a question with different numerical values. This means you must have '''at least one''' wildcard in one of the answers.
El principal objetivo de las preguntas calculadas es generar múltiples versiones de una pregunta con valores numéricos diferentes. Esto significa declarar '''por lo menos''' un comodín en una de las respuestas.
   
   
If you don't need a random element, use the [[Tipo de Pregunta Numérica]] instead.
Si no necesita un elemento aleatorio, use mejor el [[Tipo de Pregunta Numérica]].
 
El propósioto principal de las preguntas calculadas es crear múltiples versiones de una pregunta con diferentes valores numéricos. Esto significa que debe tener "al menos un" comodión "wildcard", en una de las respuestas.


Si Ud. no necesita un elemento aleatorio (al azar), use el [[Tipo de Pregunta Numérica]] en su lugar.
==Tipo de pregunta calculada simple==
La pregunta [[Tipo de Pregunta Calculada Simple|Simple calculada]] ofrece las características más frecuentemente usadas de la pregunta calculada, pero con una interfase para su creación mucho más simple.


==Wildcards and datasets==
==Comodines y conjuntos de datos (''dataset'')==


When Moodle delivers a Calculated question to the student, the wildcards are replaced with randomly-selected values. However, these values are not completely random - rather, they are randomly selected from a pre-defined ''dataset'' of possible values. This allows you some control over the possible values chosen - for example, in order to make sure the numbers are realistic.
Cuando Moodle entrega una pregunta Calculada a un estudiante, los comodines son remplazados por valores elegidos aleatoriamente. Sin embargo, estos valores no son completamente aleatorios, sino que pueden ser elegidos aleatoriamente desde un conjunto predefinido de posibles valores denominado ''dataset''. Esto le permite a Usted algún control sobre los posibles valores escogidos para hacer, por ejemplo, los números más realistas.


These datasets can be ''private'' or ''shared'' - private datasets are used by one wildcard within one calculated question; shared datasets are used by one wildcard within all calculated questions that use it.
Estos ''datasets'' pueden ser ''privados'' o ''compartidos'' - los ''datasets'' privados son usados por un comodín dentro de una sola pregunta calculada; los ''datasets'' compartidos son usados por un comodín dentro de todas las preguntas calculadas que lo usan.


==Question set-up==
==Configuración de la pregunta==
To create (or modify) a calculated question there are three pages to work through. The instructions below take you through the pages, step by step:
Para crear (o modificar) una pregunta calculada hay que rellenar la información de tres páginas. Las siguientes instrucciones indican el procedimiento paso a paso:


===Page 1. Editing a Calculated question ===
===Página 1: Editando una pregunta calculada===


#Select the question '''category'''
#Seleccione la '''categoría''' a la que pertenecerá la pregunta.
#Any shared wildcards for this category are listed beneath. If you change category, you'll need to click the "Update the category" button to refresh this list. There may not be any shared wildcards yet - if not, you can create them later if you wish.
#Según la categoría seleccionada, aparecerá un listado de '''Comodines compartidos''' que pueden ser utilizados para generar nuevas preguntas. Si usted cambia la categoría, deberá hacer click en el botón "Actualizar la categoría" para refrescar esta lista. Puede no haber comodines compartidos aún - si es así, usted puede crearlos más adelante si desea.
#Give the question a descriptive '''name''' - this allows you to identify it in the question bank.
#Defina el '''nombre de la pregunta'''. Este debe ser un nombre descriptivo que le permita posteriormente identificar a la pregunta dentro del banco de preguntas.
#Enter the '''question text'''. This should be the question you want the student to answer, and it must include all the information they need to calculate an answer. Therefore it must contain at least one wildcard, inside curly braces. For example, if you wanted the student to sum numbers A and B, the question text might read: "What is {A} + {B}?"
#Ingrese el '''Texto de la pregunta'''. Este corresponde al enunciado de la pregunta que los estudiantes responderán. Debe incluir toda la información necesaria para calcular la respuesta y debe contener, por lo menos, un comodín encerrado en llaves  curvas. Por ejemplo, si usted quiere que sus estudiantes sumen los números A y B, el texto de la pregunta podría ser: "¿Cuánto es {A} + {B}?". Dentro del texto de la pregunta usted puede agregar una imagen usando el botón '''Insertar/Editar Imagen''' del editor HTML.
#Select an image to display if you want to add a picture to the question. For the student, it appears immediately after the question text and before the choices. If you want more control over how the image appears, include it in the question text above, using the HTML editor.
#Defina la '''Puntuación por defecto''' (el número máximo de puntos para esta pregunta).
#Set the '''default question grade''' (i.e. the maximum number of marks for this question).
#Configure el '''Factor de penalización''' (ver [[Tipo de Pregunta Calculada#Factor de penalización |Factor de penalización ]] más abajo).
#Set the '''Penalty factor''' (ver [[Tipo de Pregunta Calculada#Factor de penalización |Factor de penalización ]] más abajo).
#''Moodle 1.7+:'' Si lo desara, añada retroalimentación general. Este es el texto que le aparece al estudiante después de que haya contestado la pregunta.
#''Moodle 1.7+:'' If you wish, add general feedback. This is text that appears to the student after he/she has answered the question.
#Seguidamente añada la '''fórmula para la respuesta'''. Esta fórmula debe contener al menos los comodines que aparecen dentro del texto de la pregunta. Vea  See [[Tipo de Pregunta Calculada#Sintaxis de la fórmula de la respuesta correcta|Sintaxis de la fórmula de la respuesta correcta ]] para mayores detalles.
#Next add the '''formula for the answer'''. This formula must contain at least the wildcards that appear in the question text. See [[Tipo de Pregunta Calculada#Sintaxis de la fórmula de la respuesta correcta|Sintaxis de la fórmula de la respuesta correcta ]] for further details.
# Elija la '''calificación''' que el estudiante obtendrá para esta pregunta si diera esta respuesta. Esto deberá de ser un porcentaje de la puntuación total disponible. Por ejemplo, Usted podría dar 100% para una respuesta correcta y 50% pára una respuesta casi correcta. '''Una de las respuestas deberá de tener una calificación del 100%'''.
# 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 la '''tolerancia''' para el error que Usted aceptará en la respuesta. La tolerancia y la configuración del tipo de tolerancia se combinan para dar un rango de puntajes aceptables. Así, si la tolerancia = t, respuesta correcta = x y la diferencia entre la respuesta del usuario y la respuesta correcta es dx, entonces los tipos de tolerancia son como siguen:
#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 - marcar correcta si |dx| <= t
##Nominal - mark correct if dx <= t
##Relativa - marcar correcta si |dx| / x <= t
##Relative - mark correct if dx / x <= t
##Geométrica - marcar correcta si x/(1+t) <= (x+dx) <= x*(1+t)
##Geometric - mark correct if dx² / <=
# Las siguientes 2 configuraciones, "Respuesta correcta muestra" o "Respuesta muestra" y "Formato" ilustratan la '''precisión''' de la respuesta. Use estas para seleccionar el número de decimales o de dígitos significativos que reflejan las configuraciones de tolerancia. Tome nota de que la calificación de las respuestas del estudiante se hará usando los valores de tolerancia sin revisar su '''Formato de respuesta Correcta'''.
# The next 2 settings, "Correct answer shows" and "Format" determine the '''precision''' of the answer. Use these to select the number of decimal places or significant figures you want to use.
# Añada la '''retroalimentación''' que el estudiante verá si escribe esta respuesta.
# Add some '''feedback''' which the student will see if they enter this answer.
# Usted puede especificar tantas fórmulas de respuestas como Usted guste - elija "Añadir otro vacío para respuesta" para añadir más.
# You can specify as many answer formulae as you like - click "Add another answer blank" to add more.
# Usted también puede especificar unidades para las respuestas. Por ejemplo, si Usted escribe aquí una unidad de 'cm', y la respuesta aceptada es 15, entonces las respuestas '15cm' y '15' son aceptadas ambas como correctas. Si Usted añade más de una unidad, Usted puede también especificar un multiplicador. Así, si su respuesta principal fuera 5500 con la unidad W, Usted también puede añadir la unidad kW con un multiplicador de 0.001. Esto significa que las respuestas '5500', '5500W' o '5.5kW' serían todas calificadas como correctas. Tome nota de que el error aceptado también es multiplicado, por lo que un error permitido de  100W se volvería un error de 0.1kW.
# 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.
# Finalmente (¡!) Usted puede hacer click en "Página siguiente" para guardar lo que haya hecho y seguir adelante. Si Usted está editando una pregunta existente, Usted púede hacer click en  "Página siguiente (pregunta nueva)" para crear una pregunta completamente nueva basada en una pregunta existente.
# Finally (!) you can click "Next page" to save what you've done and move on. If you are editing an existing question, you can click "Next page (new question)" to create a completely new question based on an existing one.


==== Factor de penalización ====
==== Factor de penalización ====
Línea 63: Línea 57:
El 'Factor de penalización' sólo se aplica cuando la pegunta se utiliza dentro de un cuestionario en modo adaptativo -dónde el estudiante tiene permitido hacer múltiples intentos-. Si el factor de penalización es mayor que 0, entonces el estudiante perderá la proporción de la máxima puntuación a cada intento sucesivo. Por ejemplo, si la puntuación de la pregunta es por defecto 10, y el factor de penalización es 0.2, entonces cada intento sucesivo tras el primero tendrá una penalización de 0.2 x 10 = 2 puntos.
El 'Factor de penalización' sólo se aplica cuando la pegunta se utiliza dentro de un cuestionario en modo adaptativo -dónde el estudiante tiene permitido hacer múltiples intentos-. Si el factor de penalización es mayor que 0, entonces el estudiante perderá la proporción de la máxima puntuación a cada intento sucesivo. Por ejemplo, si la puntuación de la pregunta es por defecto 10, y el factor de penalización es 0.2, entonces cada intento sucesivo tras el primero tendrá una penalización de 0.2 x 10 = 2 puntos.


===Page 2. Choose dataset properties ===
===Tolerancia===
Para las preguntas numéricas es posible permitirles un margen dentro del cual todas las respuestas sean aceptadas como correctas. El campo de "Tolerancia" se usa para ésto. Sin embargo, hay tres tipos diferentes de tolerancia, que son Relativa, Nominal y Geométrica. Si nosotros decimos que la respuesta correcta al momento del examen (cuestionario) está calculada a 200 y la tolerancia se configura a 0.5 entonces los diferentes tipos de tolerancia funcionarán de la siguiente forma:
 
Relativa: Se calcula un intervalo de tolerancia al multiplicar la respuesta correcta por 0.5; en este caso  nos daría 100, por lo que para ésta tolerancia la respuesta correcta debe estar entre 100 y 300 (200 ± 100). Ésto es útil si la magnitud de la respuesta correcta puede diferir grandemente entre diferentes valores de comodines.
 
Nominal: {Este es el tipo más simple de tolerancia, pero no es muy poderoso. La respuesta correcta debe estar entre 199.5 y 200.5 (200 ± 0.5). Éste tipo de tolerancia puede ser útil si las diferencias entre diferentes respuestas correctas fuese pequeña.
 
Geométrica: El límite superior del intervalo de tolerancia se calcula como 200 + 0.5*200 y es el mismo que para el caso relativo. El límite inferior se calcula como 200/(1 + 0.5). La respuesta correcta entonces deberá estar entre133.33 y 300. Ésto es útil para cálculos complejos que deben tener una gran tolerancia en donde tolerancias relativas de 1 o más serían utilizadas para el límite superior, pero que claramente no serían aceptables para el límite inferior ya que harían que el cero fuese una respuesta correcta para todos los casos.
 
El campo de '''dígitos significativos''' sólamente se relaciona con el cómo se debería presentar la respuesta correcta en la revisión o los reportes. Por ejemplo, Si el campo de dígitos significativos se configura a 3, entonces una respuesta correcta de 13.333 sería presentada como 13.3 y si la respuesta correcta fuese 1236 entonces sería presentada como 1240 y una respuesta correcta de 23 sería presentada como 23.0 y así sucesivamente.


===Página 2. Elija las propiedades del conjunto de datos (dataset) ===
{{Pendiente de traducir}}
Each wildcard that you specify in the answer formula must have an associated set of possible values - this is its ''dataset''. Each of the wildcards is listed on this page along with a choice of dataset:
Each wildcard that you specify in the answer formula must have an associated set of possible values - this is its ''dataset''. Each of the wildcards is listed on this page along with a choice of dataset:
*'''private''' i.e. only used by this question
*'''private''' i.e. only used by this question
Línea 70: Línea 75:


Using a shared dataset can save time when you are creating a lot of similar calculated questions.
Using a shared dataset can save time when you are creating a lot of similar calculated questions.
Note that even when creating a question for the first time, this page may say that your wildcard "will use the same existing private dataset as before." This just means that Moodle has already tentatively created a private data set for that wildcard: if a private dataset is what you want, leave this choice selected.


If there is anything in the question text that looks like a wildcard, but does not appear in any of the answer formulae, you can specify whether or not this is meant to be a wildcard. If it is, you can choose whether it should use a private or shared dataset.
If there is anything in the question text that looks like a wildcard, but does not appear in any of the answer formulae, you can specify whether or not this is meant to be a wildcard. If it is, you can choose whether it should use a private or shared dataset.
Línea 75: Línea 82:
To continue, simply choose your preferred dataset for each wildcard, then click "Next Page".
To continue, simply choose your preferred dataset for each wildcard, then click "Next Page".


===Page 3. Edit the datasets ===
===Página 3. Edite los conjuntos de datos (datasets) ===


Now we need to create the set of possible values that each wildcard can take. ''Warning'' - this page is a bit confusing!
Now we need to create the set of possible values that each wildcard can take. ''Warning'' - this page is a bit confusing!
Línea 81: Línea 88:
There are two ways of creating values - you can type them in yourself and add them to the list, or you can have Moodle generate them for you.
There are two ways of creating values - you can type them in yourself and add them to the list, or you can have Moodle generate them for you.


==== Adding/deleting your own values ====
==== Añadiendo/eliminando sus propios valores ====


Adding individual values to the list is easy:
Adding individual values to the list is easy:
Línea 94: Línea 101:
# Click the Delete button
# Click the Delete button


==== Letting Moodle create values ====
==== Permitirle a Moodle crear los valores ====


# Start with the "Range of Values" fields, and enter the lower and upper limits for the values you would accept
# Start with the "Range of Values" fields, and enter the lower and upper limits for the values you would accept
Línea 104: Línea 111:
# '''Note:''' If you want more control over the items that Moodle adds, you can do them one at a time and preview the values before you add them. Click the "Get New Item to Add" button to make Moodle generate new values in the "Item to Add" section at the top. If you like them, click "Add" for 1 item; if not, click "Get New Item to Add" again to get new values.
# '''Note:''' If you want more control over the items that Moodle adds, you can do them one at a time and preview the values before you add them. Click the "Get New Item to Add" button to make Moodle generate new values in the "Item to Add" section at the top. If you like them, click "Add" for 1 item; if not, click "Get New Item to Add" again to get new values.


==== Finishing off ====
==== Terminando ====


Once your list of items (values) is complete, you are finished. It's up to you how many values you add - the more values you add, the more a question can be used by the students without them seeing the same values repeatedly.
Once your list of items (values) is complete, you are finished. It's up to you how many values you add - the more values you add, the more a question can be used by the students without them seeing the same values repeatedly.
Línea 112: Línea 119:
Once your list of values is complete, you can click 'Save changes' to finish.
Once your list of values is complete, you can click 'Save changes' to finish.


==== What does the 'Update the datasets parameters' button do? ====
==== ¿Qué hace el botón de 'Actualice los parámetros del conjunto de datos (dataset)? ====


As far as I can tell, it has the same function as the "Get New Item to Add" button, i.e. it generates a new set of values and displays them in the "Item to Add" section. However, it is less conveniently placed that that button, so it is probably best ignored.
Advertencia: This button can affect several questions, so be careful before using it.
Assume you have selected dataset parameter for {a} to be any value between 1-10 and generated a question. In the second question also you decide to use a SHARED wildcard called {a}. Inherently, it will show a value between 1-10. However, your need here changes and you want to make it 11-100 instead. Then, you change them in the range and click this button. Voila! the values change and you can add new items here using the 'Get New item to add'. However, if you go back to your previous question, you will see that values would change there too, because it is a shared dataset. If you do not update parameters, then this may not happen and will generate a new set of values and displays them in the "Item to Add" section.


== Sintaxis de la fórmula de la respuesta correcta ==
==Sintaxis correcta para la fórmula de la respuesta correcta==
   
   
=== DO NOT PUT THE = sign in the fomula. ===
=== NO PONGA EL SIGNO DE = en la fórmula. ===
   
   
* In the recent versions of the calculated question type, you could have more than one answer formula and applied a specific grading value to each of them as long as there is at least one 100% correct answer formula.
* En las versiones recientes del tipo de pregunta calculada, se puede tener más de una fórmula de respuesta y se aplica una valoración específica para cada una de ellas, siempre y cuando haya por lo menos una fórmula con el valor de 100% de respuesta correcta.
If more than one correct answer formula input field are displayed when editing,  
  Si durante la edición se muestra más de una fórmula de respuesta correcta,
your site has the multiple answer feature.  
  su sitio tiene la característica de respuesta múltiple.


* Como norma general, escriba estas fórmulas como lo haría en una calculadora, por ejemplo <code> 3 + 5 * sin(3/{x})</code><br/> Una excepción notable es la exponenciación, donde x<sup>3</sup> no se puede introducir como <code>{x}^3</code>, sino que debe ser introducida como <code>pow({x}, 3)</code>.
* En funciones con más de un argumento: cada argumento de la función debe ir separado por una coma, como en <code>pow({x}, 3)</code>.
* Los comodines de cada función y otros argumentos deberían de estar entre paréntesis (paréntesis). Por ejemplo, si Usted quiere que los estudiantes calculen el seno de un ángulo y el coseno del doble de otro ángulo, Usted escribiría <code>sin({a}) + cos({b}*2)</code>.
* Usualmente es mejor tener paréntesis de más ((paréntesis)) y no que le falten paréntesis. Al servidor no le molestarán los paréntesis excesivos, y mientras más específico sea Usted respecto a lo que quiere decir, es más probable que al servidor le gusten sus fórmulas complejas.
* No hay multiplicación implícita. Para Usted, el humano editor, le parecería perfectamente obvio leer "5(23)" o "5x". Par el servidor que está haciendo las operaciones matemáticas, se ve muy loco y no lo entenderá. Usted '''siempre''' deberá de usar el símbolo de "*" para indicar la multiplicación.
* Cualquier función matemática especial deberá de tener paréntesis alrededor de sus valores. Vea la función de seno en la primera viñeta de ejemplo. Observe que la parte de  ''3 / x'' está incluida dentro de paréntesis (paréntesis)-- esto es para que el servidor pueda entenderlo apropiadamente. Si no estuvieranlos paréntesis, el servidor no sabría si Usted quiso decir "(sin 3) / x" o "sin (3 / x)" y por ello rechazaría la fórmula completa.


* As a general rule, write these formulas like you would in a calculator e.g. <code>3 + 5 * sin (3/{x})</code> A notable exception is exponentiation, where x<sup>3</sup> cannot be entered as <code>{x}^3</code>, but must (!?) be entered as <code>exp(3*log({x}))</code>.
==Funciones disponibles==
* Each function's placeholders and other arguments should be in parentheses (brackets). For example, if you want students to calculate the sine of one angle and two times cosine of another, you would enter <code>sin({a}) + cos({b}*2)</code>.
* It's usually better to have too many parentheses (brackets) than too few.  The server won't care, and the more specific you are about what you mean, the more likely it will like your complex formulas.
* There is no implicit multiplication.  To you, the human editor, "5(23)" or "5x" may seem perfectly obvious.  To the server doing the math, it's crazy talk and won't be understood.  Always use the "*" for multiplication.
* Any special mathematical function must have parentheses around its values.  Take the sine function in the first bullet point for instance.  Notice that the ''3 / x'' is wrapped in parentheses (brackets)--this is so the server can understand it properly.  Without those parentheses, the server won't know if you mean "(sin 3) / x" or "sin (3 / x)" and will reject the entire formula accordingly.


==Available functions==
Las preguntas calculadas pueden usar mucho más que operadores aritméticos simples. Las siguientes funciones están permitidas en versiones de Moodle 1.5 y superiores:


Calculated questions can use more than simple arithmetic operators. The following functions are allowed in versions 1.5 and newer.
''Nota: usted puede usar fórmulas y comodines dentro de estas fnciones. Los comodines se escriben  adentro de los paréntesis curveados {}.''


{| width="97%" border="1px"
{| width="97%" border="1px"
!Function
!Función
!Explanation
!Explicación
!Uso/Sintaxis
|-
|-
|abs
|abs
|Absolute value
|Valor absoluto
|
|-
|-
|acos
|acos
|Arc cosine -- in radians!!!  Convert your degree measurement to radians before you take the acos of it.
|Arco coseno -- salida en radianes.
|
|-
|-
|acosh
|acosh
|Inverse hyperbolic cosine -- in radians!!!  Convert your degree measurement to radians before you take the acosh of it.
|Coseno hiperbólico inverso -- salida en radianes.
|
|-
|-
|asin
|asin
|Arc sine -- in radians!!!  Convert your degree measurement to radians before you take the asin of it.
|Arco seno -- salida en radianes.
|
|-
|-
|asinh
|asinh
|Inverse hyperbolic sine -- in radians!!!  Convert your degree measurement to radians before you take the asing of it.
|Seno hiperbólico inverso.-- salida en radianes.
|
|-
|-
|atan2
|atan2
|Arc tangent of two variables -- pass in two values like (x, y), and you'll get the atah(y/x), adjusted to the proper quadrant.
|Arco tangente de dos variables -- pase dos valores, por ejemplo (y, x), y Usted obtendrá a la atan(y/x), ajustada al cuadrante apropiado. (Nota: Las variables están en el orden reverso a atan2(x,y) en Excel) La salida es en radianes.
|
|-
|-
|atan
|atan
|Arc tangent -- in radians!!! Convert your degree measurement to radians before you take the atan of it.
|Arco tangente --  salida en radianes.
|
|-
|-
|atanh
|atanh
|Inverse hyperbolic tangent
|Tangente hiperbólica inversa--  salida en radianes.
|
|-
|-
|bindec
|bindec
|Binary to decimal
|Binario a decimal
|
|-
|-
|ceil
|ceil
|Round fractions up
|Redondar fracciones hacia arriba a un número entero
|ceil({a})
|-
|-
|cos
|cos
|Cosine -- in radians!!!  Convert your degree measurement to radians before you take the cos of it.
|Coseno -- ¡¡¡en radianes!!!  Convierte sus mediciones de grados hacia radianes antes de tomar el coseno de ella.
|
|-
|-
|cosh
|cosh
|Hyperbolic cosine -- in radians!!!  Convert your degree measurement to radians before you take the cosh of it.
|Coseno hiperbólico -- ¡¡¡enradianes!!!  Convierte sus mediciones de grados hacia radianes antes de tomar el cosenohiperbólico de ella.
|
|-
|-
|decbin
|decbin
|Decimal to binary
|Decimal a binario
|
|-
|-
|decoct
|decoct
|Decimal to octal
|Decimal a octal
|
|-
|-
|deg2rad
|deg2rad
|Converts the number in degrees to the radian equivalent
|Convierte el número de grados a su equivalente en radianes
|
|-
|-
|exp
|exp
|Calculates the exponent of e
|Calculael exponente de e
|
|-
|-
|expm1
|expm1
|Returns exp(number) - 1, computed in a way that is accurate even when the value of number is close to zero
|Regresa el exp(número) - 1, computado en tal forma que es exacto aun y cuando el valor del número se acerque a cero
|-
|-
|floor
|floor
|Round fractions down
|Redondea fraccione shacia abajo a un número entero
| floor([valor]) ''ejemplo floor({x}/{y})''
|-
|-
|fmod
|fmod
|Returns the floating-point modulus of two numbers - i.e. the remainder when the first is divided by the second.
|Regresa el módulo de punto flotante de dos números (o sea, el resto cuando el primer número es dividido por el segundo.
|
|-
|-
|is_finite
|is_finite
|Finds whether a value is a legal finite number
|Encuentra si es que un valor es un número finito legal
|
|-
|-
|is_infinite
|is_infinite
|Finds whether a value is infinite
|Encuentra si es que un valor es infinito
|
|-
|-
|is_nan
|is_nan
|Finds whether a value is not a number
|Encuentra si es que un valor no es un número
|
|-
|-
|log10
|log10
|Base-10 logarithm
|Logaritmo de Base-10  
|
|-
|-
|log1p
|log1p
|Returns log(1 + number), computed in a way that is accurate even when the value of number is close to zero
|Regresa log(1 + número), computado en tal forma que es exacto aun y cuando el valor del número se acerque a cero
|
|-
|-
|log
|log
|Natural logarithm (''ln'')
|Logaritmo natural (''ln'')
|
|-
|-
|max
|max
|Find highest value
|Encontrar valor máximo
|
|-
|-
|min
|min
|Find lowest value
|Encontrar valor mínimo
|
|-
|-
|octdec
|octdec
|Octal to decimal
|Octal a decimal
|
|-
|-
|pi
|pi()
|Get value of pi
|Obtener el valor de pi - la función no toma argumento, como en la hoja de cálculo de Excel.
|pi()
|-
|-
|pow (numberToRaise, NumberRaisedTo)
|pow
|Exponential expression
|Expresión exponencial o número elevado a la potencia
|pow([número a elevar], [potencia]) ''ejemplo pow({x},{y})''
|-
|-
|rad2deg
|rad2deg
|Converts the radian number to the equivalent number in degrees
|Convierte el número de radianes al número equivalente en grados
|
|-
|-
|rand
|rand
|Generate a random integer
|Genera un entero aleatorio
|
|-
|-
|round
|round
|Rounds a float
|Redondea un número flotante a un número especificado de decimales; si Usted necesita una cantidad redondeada al 100 más cercano, divida su número entre 100, redondee a 0 decimales y después multiplíquelo por 100
|round([cantidad],[número de decimales]) ''ejemplo ROUND({a},3)''
|-
|-
|sin
|sin
|Sine -- in radians!!!  Convert your degree measurement to radians before you take the sin of it.
|Sine -- ¡¡en radianes!!!  Convierte sus mediciones de grados a radianes antes de tomar el seno de ella.
|
|-
|-
|sinh
|sinh
|Hyperbolic sine -- in radians!!! Convert your degree measurement to radians before you take the sinh of it.
|Seno hiperbólico -- ¡¡¡en radianes!!!   Convierte sus mediciones de grados a radianes antes de tomar el seno hiperbólico de ella.
|
|-
|-
|sqrt
|sqrt
|Square root
|Raíz cuadrada
|
|-
|-
|tan
|tan
|Tangent -- in radians!!!  Convert your degree measurement to radians before you take the tan of it.
|Tangente -- ¡¡¡en radianes!!!  Convierte sus mediciones de grados a radianes antes de tomar la tangente de ella.
|
|-
|-
|tanh
|tanh
|Hyperbolic tangent -- in radians!!!  Convert your degree measurement to radians before you take the tanh of it.
|Tangente hiperbólica -- ¡¡¡en radianes!!!  Convierte sus mediciones de grados a radianes antes de tomar la tangente hiperbólica de ella
|
|}
|}


==Predefined constants==
==Constantes predefinidas==
Actually there is NO Predefined constant that is allowed other than pi() as a function without parameter.
Realmente no hay constantes predefinidas permitidas, exceptuando a pi() que es una función sin parámetros.
 
 
==Sincronización==
 
Usted podría usar comodines compartidos para obtener los mismos valores para todas las preguntas en un examen (cuestionario).


[[Category:Profesor]]
Un ejemplo sencillo sería usar el mismo radio en una primera pregunta que pidiera el perímetro de un círculo de {radio}cm y una segunda pregunta que pidiera la superficie un círculo de {radio}cm.
[[en:question/type/calculated]]


Cuando el examen (cuestionario) se muestre al estudiante, las dos preguntas mostrarán el mismo valor para el {radio}.


TRADUCCION ESPAÑOL
Sin embargo, la sincronización '''SÓLAMENTE'''  funcionará si las preguntas se guardan en la '''MISMA''' categoría y tienen el '''MISMO NÚMERO DE CONJUNTOS DE DATOS (DATASETS)'''.


PREGUNTAS Las variables calculadas ofrecen Una forma de CREAR PREGUNTAS numéricas Individuales Por Medio del USO de Comodines o hijo Que sustituídos Por los Valores Individuales CUANDO SE Responde El Cuestionario.
Si Usted necesita mover las preguntas sincronizadas hacia otra categoría, necesita hacerlo mediante la edición de las preguntas.


PREGUNTAS Las calculadas ofrecen sin forma de CREAR PREGUNTAS numéricas individules MEDIANTE EL USO de comodienes "wilcards" (por Ejemplo {x}, {y} } hijo substituidos Estós Con Valores aleatorios CUANDO SE acceder a un pregutna dicha.
Nota: Pendiente de Traducir. ¡Ánimo Voluntarios!. ( Otras Páginas Pendientes )


Por ejemplo, si desea crear un gran número de "Calcular el área de un rectángulo" problemas para perforar a sus estudiantes, puede crear una pregunta con dos comodines (es decir, la base {} , {altura} ) y poner en el " correcto Fórmula de la Respuesta = "campo de entrada de la base {} * {altura} (* es el signo de multiplicación).
(This restriction should be released by sept. 2010).
Respuesta correcta Fórmula = {base} * {altura}


Cuando un estudiante toma la prueba, Moodle seleccionará al azar a los valores de la base {} y {altura} y el grado de respuesta con el resultado de la Fórmula de la Respuesta correcta .
== Tengo un problema: Los comodines sonreiniciados cuando intento añadir unnuevo parámetro==
La prueba muy rara vez aparecen de la misma manera dos veces.
* Como se describió en MDL-37744 y [https://moodle.org/mod/forum/discuss.php?d=337851 this forum thread].
Contenido [ Ocultar ]
* Probablemente Usted debería de revisar el [[Tipo de pregunta fórmulas]].
1 ¿Es realmente Este Tipo de Question Lo Que Ud. NECESITA?
2 comodines y conjuntos de datos
3 Pregunta puesta a punto
3.1 Página 1. Edición de una pregunta calculada
3.1.1 Factor de penalización
3.2 Página 2. Elija las propiedades de conjunto de datos
3.3 Página 3. Editar los conjuntos de datos
3.3.1 Adición / eliminación de sus propios valores
3.3.2 Dejar Moodle crear valores
3.3.3 Acabado de
3.3.4 ¿Qué significa la "actualización de los parámetros de conjuntos de datos" botón de hacer?
4 Sintaxis de la Fórmula de la Respuesta Correcta
4.1 NO poner el signo = en la fomula.
5 Las funciones disponibles
6 constantes predefinidas
¿Es realmente Este Tipo de Question Lo Que Ud. NECESITA?


El objetivo principal de la cuestión se calcula para crear múltiples versiones de una pregunta con diferentes valores numéricos. Esto significa que usted debe tener al menos un comodín en una de las respuestas.
==Error MySQL dmlwriteexception al usar preguntas calculadas en un examen==
Si usted no necesita un elemento aleatorio, utilice el Tipo de Question Numérica en su lugar.
El principal propósioto de las PREGUNTAS calculadas CREAR es Múltiples Versiones de Una Question Valores Con Diferentes numéricos. SIGNIFICA Por Esto Que Tener Agregar una nueva Notificación "Menos de la ONU al" comodión "comodín", en Una de las Respuestas.
Si Ud. No NECESITA sin Elemento función aleatorio (al azar), el uso de El Tipo de Question Numérica en Su Lugar.
Comodines y conjuntos de datos


Cuando Moodle ofrece una pregunta calculada para el estudiante, los comodines se sustituyen con los valores seleccionados al azar. Sin embargo, estos valores no son completamente al azar - sino que se seleccionan al azar a partir de una pre-definidos de conjunto de datos de valores posibles. Esto le permite un cierto control sobre los posibles valores elegido - por ejemplo, con el fin de asegurarse de que los números son realistas.
If you have recently upgraded and you're using MySQL or SQL*Server and you have a problem with duplicated keys with the question_attempt_step_data table when using calculated questions in a quiz (from entering a formula which uses variables with the same characters in different cases), it is recommended that you upgrade to Moodle 3.0.x or higher ASAP. Alternatively, the problematic unique index can be dropped or the collation of the columns changed to be case-sensitive, however this is not considered a complete fix. See MDL-29332 for more information.
Estos conjuntos de datos pueden ser privados o compartidos - bases de datos privadas son utilizadas por un comodín en una pregunta calculado; conjuntos de datos compartidos son utilizados por un comodín en todas las cuestiones calcula que lo utilizan.
Pregunta puesta a punto


Para crear (o modificar) una pregunta calcula que hay tres páginas para trabajar. Las instrucciones a continuación le llevará a través de las páginas, paso a paso:
==Vea también==
Página 1. Edición de una pregunta calculada
Seleccione la cuestión de la categoría
Ningún comodín para compartir, para esta categoría se muestran debajo. Si cambio de categoría, tendrá que hacer clic en "Actualizar la categoría" para volver a cargar esta lista. Puede que no haya ningún comodín para compartir, pero - si no, usted puede crear más adelante si así lo desea.
Dar la cuestión de un estudio descriptivo nombre - esto le permite identificarlo en el banco de preguntas.
Introduzca el texto de la pregunta . Esta debe ser la pregunta que desea el estudiante para responder, y que éste debe incluir toda la información que necesitan para calcular una respuesta. Por lo tanto, debe contener al menos un comodín, entre llaves. Por ejemplo, si desea el estudiante para sumar números de A y B, el texto de la pregunta podría ser: "¿Qué es {a} + {B}?"
Seleccione una imagen para mostrar si quiere añadir una imagen a la pregunta. Para el estudiante, que aparece inmediatamente después del texto de la pregunta y antes de las elecciones. Si desea más control sobre cómo aparece la imagen, se incluyen en el texto de la pregunta anterior, usando el editor HTML.
Ajuste el grado pregunta predeterminado (es decir, el número máximo de puntos para esta pregunta).
Ajuste el factor de penalización (ver factor de penalización Más Abajo).
Moodle 1.7 +: Si lo desea, añada comentarios generales. Este es el texto que aparece a la estudiante después de que él / ella ha respondido a la pregunta.
A continuación añadimos la fórmula para la respuesta . Esta fórmula debe contener al menos los comodines que aparecen en el texto de la pregunta. Vea Sintaxis de la Fórmula de la Respuesta Correcta para más detalles.
Elija el grado que el estudiante va a obtener por esta pregunta si le dan esta respuesta. Esto debería ser un porcentaje del total disponible, las marcas. Por ejemplo, se podría dar el 100% de una respuesta correcta, y 50% para una respuesta que es casi correcto. Una de las respuestas debe tener un 100% de la categoría .
Determinar la tolerancia de error que se acepta en la respuesta. El tipo de configuración de la tolerancia y la tolerancia se combinan para dar una serie de resultados aceptables. Por lo tanto, si la tolerancia = t, la respuesta correcta = x y la diferencia entre el usuario de respuesta y la respuesta correcta es dx, entonces el tipo de tolerancia son los siguientes:
Nominal - marca correcta si <dx = t
Relativa - marca correcta si dx / x <t =
Geométrica - marca correcta si ² dx / x ² <² t =
El próximo 2 ajustes, "La respuesta correcta muestra" y "Formato" determinar la precisión de la respuesta. Utilice estos para seleccionar el número de decimales o cifras significativas que desea utilizar.
Agregue un poco de retroalimentación que el estudiante a ver si entran en esta respuesta.
Usted puede especificar como fórmulas respuesta que quiera - haga clic en "Añadir otra respuesta en blanco" para añadir más.
También puede especificar las unidades de las respuestas. Por ejemplo, si introduce una unidad de «CM» aquí, y la respuesta aceptada es de 15, entonces el '15cm respuestas 'y '15' son aceptadas como correctas. Si agrega más de una unidad, también puede especificar un multiplicador. Por lo tanto, si su respuesta principal fue 5500 con unidad de W, también puede agregar la unidad kW con un multiplicador de 0,001. Esto significa que las respuestas '5500 ', '5500W' o '5 0,5 kW 'todo estaría marcado correcto. Tenga en cuenta que el error se acepta también se multiplica, por lo que un error permitido de 100 W se convertiría en un error de 0.1kW.
Por último (!) Puede hacer clic en "Página siguiente" para guardar lo que has hecho y seguir adelante. Si va a editar una pregunta existente, puede hacer clic en "Siguiente (nueva pregunta)" para crear una pregunta completamente nueva basada en una ya existente.
Factor de penalización
You can Especificar Qué Fracción de la Puntuacion obtenida deberia substraerse Por Cada Respuesta erronea. ESTO RESULTA only Relevante si El Cuestionario de ejecuta en Modo adaptativo, de forma Que se permite al Estudiante Repetir Las Respuestas al estilo de Question. El factor de penalización deberia servicios de empresarios sin numero 0 y 1. Un factor de penalización de un SIGNIFICA Que El Estudiante ha de dar La Respuesta Correcta al primer párrafo Intento conseguir la Calificación Máxima. Un factor de penalización de 0 SIGNIFICA Que El Estudiante PUEDE intentar respuesta Cuantas Veces Quiera y Aun ASI PUEDE conseguir la Calificación Máxima.
El "Factor de penalización 'Sólo CUANDO SE APLICA la Pegunta sí banking Dentro De Un Cuestionario en Modo adaptativo-Donde el Estudiante TIENE HACER permitido Múltiples intentos. Si El factor de penalización es de Mayor Que 0, 'entonces' El Estudiante perderá la proporcion de la Máxima Puntuacion Cada uno Intento sucesivo. Por Ejemplo, si la Puntuacion de la es Question Por Defecto 10, y El factor de penalización es 0.2, 'entonces' Cada Intento sucesivo Tras El Primero tendra Una penalización de 0.2 x 10 = 2 Puntos.
Página 2. Elija las propiedades de conjunto de datos
Cada comodín que se especifica en la fórmula de respuesta debe tener asociado un conjunto de valores posibles - este es su conjunto de datos . Cada uno de los comodines se muestra en esta página junto con una opción de conjunto de datos:
privada es decir, sólo utilizados por esta cuestión
compartida es decir, compartida con otras preguntas calculadas en la misma categoría
El uso de un conjunto de datos compartida puede ahorrar tiempo cuando se crea una gran cantidad de preguntas similares calculado.
Si hay algo en el texto de la pregunta que se ve como un comodín, pero no aparece en ninguna de las fórmulas de respuesta, puede especificar si este está destinado a ser un comodín. Si es así, usted puede elegir si debe utilizar un conjunto de datos privados o compartidos.
Para continuar, elija su preferido para cada conjunto de datos de comodín, a continuación, haga clic en "Siguiente página".
Página 3. Editar los conjuntos de datos
Ahora tenemos que crear el conjunto de valores posibles que puede tomar cada comodín. Advertencia - esta página es un poco confuso!
Hay dos maneras de crear valor - puede escribir en sí mismo y añadirlos a la lista, o puede hacer que Moodle a generar para usted.
Añadir / borrar sus propios valores
Adición de los valores individuales de la lista es fácil:
En el 'Param' campo para cada comodín, escriba el valor que desea
Vaya a la 'Añadir' sección y haga clic en el botón Agregar (dejando el número de elementos establecido en 1)
Repita los pasos anteriores tantas veces como sea necesario (el número máximo de elementos es 100)
Para borrar los valores de la lista:
En el "Eliminar" sección, seleccione el número de elementos a eliminar
Haga clic en el botón Eliminar
Dejar Moodle crear valores
Comience con el "intervalo de valores" campos, y entre los límites inferior y superior para los valores que aceptaría
Elija un número de decimales para el valor
Elige la distribución de valores entre los límites - "uniforme" significa cualquier valor entre los límites es igualmente probable que se generen, que 'loguniform "significa los valores hacia el límite inferior es más probable.
Ahora baje hasta la sección 'Agregar' y haga clic en "regeneración fuerza"
En el menú al lado del botón Agregar, seleccione el número de conjuntos de valores aleatorios (artículos) que desea añadir a la lista. (Tenga en cuenta que el número máximo total de elementos en la lista es de 100.)
Por último, haga clic en Agregar para agregar los nuevos valores a la lista
Nota: Si desea más control sobre los elementos que añade Moodle, usted puede hacer uno a la vez y vista previa de los valores antes de añadirlos. Haga clic en la opción "Obtener nuevo elemento para agregar" para hacer que Moodle generar nuevos valores en el "Item para agregar" la sección en la parte superior. Si te gustan, haga clic en "Agregar" para un elemento, si no, haz clic en "Agregar nuevo elemento" de nuevo para obtener los nuevos valores.
Terminando
Una vez que su lista de elementos (valores) se ha completado, ya ha terminado. Todo depende de cómo muchos valores agrega - los valores más que añadir, más una pregunta puede ser utilizado por los estudiantes sin ellos ver los mismos valores que en repetidas ocasiones.
Tenga en cuenta que si elimina los valores de la lista, puedes volver a ponerlos de nuevo. Cambiar el "artículo siguiente para agregar" opción de "reutilización valor anterior si está disponible", entonces la próxima vez que añadir elementos, Moodle restaurar elementos previamente eliminado del conjunto de datos.
Una vez que su lista de valores se ha completado, puede hacer clic en "Guardar cambios" para finalizar.
¿Qué significa la "actualización de los parámetros de conjuntos de datos" botón de hacer?
Por lo que yo puedo decir, tiene la misma función que el "Get nuevo elemento para agregar" el botón, es decir, genera un nuevo conjunto de valores y los muestra en la "Sección para agregar" sección. Sin embargo, es menos convenientemente colocados de forma que ese botón, así que es probablemente el mejor caso.
Sintaxis de la Fórmula de la Respuesta Correcta


NO poner el signo = en la fomula.
Discusiones del foro en inglés de Usando Moodle:
En las versiones recientes del tipo de pregunta calculado, podría haber más de una fórmula de respuesta y se aplica un valor de clasificación específico para cada uno de ellos, siempre y cuando haya al menos un 100% fórmula respuesta correcta.
Si más de una fórmula correcta respuesta campo de entrada se muestran durante la edición, su sitio tiene la función de respuesta múltiple.


Como regla general, escribir estas fórmulas como lo haría en una calculadora por ejemplo 3 + 5 * sin (3 / {x}) Una excepción notable es exponencial, donde x 3 no se puede introducir como {x} ^ 3 , sino que debe (! ?) se introducirá como exp (3 * log ({x})) .
* [https://moodle.org/mod/forum/discuss.php?d=150923 Un par de preguntas acerca de "página para editar datasets" en preguntas calculadas]
la función de marcadores de posición de Todos y otros argumentos deben ir entre paréntesis (paréntesis). Por ejemplo, si desea que los estudiantes a calcular el seno de un ángulo y el coseno dos veces de otro, debe escribir sin ({a}) + cos ({b} * 2) .
* [https://moodle.org/mod/forum/discuss.php?d=230558 Letras MAYÚSCULAS contra minúsculas con unidades]
Por lo general es mejor tener demasiados paréntesis (paréntesis) de muy pocos. El servidor no le importa, y cuanto más específico sea acerca de lo que significa, más probable es que como las fórmulas complejas.
No hay multiplicación implícita. Para usted, el editor de humanos ", 5 (23)" o "5 veces" puede parecer perfectamente obvio. Para el servidor de hacer las matemáticas, es una locura hablar y no ser comprendido. Siempre use el "*" para la multiplicación.
Cualquier función matemática especial deberá contar con paréntesis alrededor de sus valores. Tome la función seno en el primer punto, por ejemplo. Observe que el 3 / x es envuelto en paréntesis (paréntesis) - esto es lo que el servidor se puede entender correctamente. Sin los paréntesis, el servidor no sé si te refieres a "(el pecado 3) / x" o "sin (3 / x)" y rechazará toda la fórmula en consecuencia.
Las funciones disponibles


Las preguntas calculadas puede utilizar más de los operadores de aritmética simple. Las siguientes funciones están permitidos en las versiones 1.5 y posteriores.
[[Category:Profesor]]
Función Explicación
[[Category:Matemáticas]]
abs Valor absoluto
[[Category:Preguntas]]
acos Arco coseno - en radianes! Convierte tu medida del grado en radianes antes de tomar el acos de la misma.
acosh coseno hiperbólico inverso - en radianes! Convierte tu medida del grado en radianes antes de tomar el acosh de la misma.
asin Arco seno - en radianes! Convierte tu medida del grado en radianes antes de tomar el asin de ella.
ASENOH seno hiperbólico inverso - en radianes! Convierte tu medida del grado en radianes antes de tomar el Asing de la misma.
atan2 Arco tangente de dos variables - pass en dos valores como (x, y), y obtendrá la ataƒ (y / x), ajustado al cuadrante apropiado.
atan Arco tangente - en radianes! Convierte tu medida del grado en radianes antes de tomar la atan de la misma.
ATANH tangente hiperbólica inversa
bindec Binario a decimal
techo Redondee las fracciones al
cos Coseno - en radianes! Convierte tu medida del grado en radianes antes de tomar el cos de la misma.
cosh Coseno hiperbólico - en radianes! Convierte tu medida del grado en radianes antes de tomar el cosh de la misma.
decbin Decimal a binario
decoct Decimal a octal
deg2rad Convierte el número en grados a su equivalente en radianes
exp Calcula el exponente de e
expm1 Devuelve exp (número) - 1, calculada de forma que es precisa incluso cuando el valor del número es cercano a cero
piso Redondee los decimales hacia abajo
fmod Devuelve el módulo de punto flotante de dos números - es decir, el resto cuando el primero se divide por el segundo.
is_finite Encuentra si un valor es un número finito legal
is_infinite Encuentra si un valor es infinito
is_nan Encuentra si un valor no es un número
log10 Logaritmo en base 10
log1p Devuelve log (1 + número), calculado en una forma que es precisa incluso cuando el valor del número es cercano a cero
registro logaritmo natural ( ln )
máximo Encuentra el valor más alto
min Encuentra el valor más bajo
octdec Octal a decimal
pi Obtener el valor de pi
pow (numberToRaise, NumberRaisedTo) Exponencial expresión
rad2deg Convierte el número de radianes al número equivalente en grados
rand Generar un entero aleatorio
ronda Redondea un flotante
el pecado Seno - en radianes! Convierte tu medida del grado en radianes antes de tomar el pecado de ella.
senh Seno hiperbólico - en radianes! Convierte tu medida del grado en radianes antes de tomar el senh de la misma.
sqrt Raíz cuadrada
bronceado Tangente - en radianes! Convierte tu medida del grado en radianes antes de tomar el bronceado de la misma.
tanh tangente hiperbólica - en radianes! Convierte tu medida del grado en radianes antes de tomar la tanh de la misma.
constantes predefinidas


En realidad no hay constantes predefinidas que se permite que no sea pi () como una función sin parámetros.


Copiado desde google chrome
[[de:Berechnungsfragen]]
[[fr:Question calculée]]
[[en:question/type/calculated]]

Revisión del 19:29 24 abr 2020

translator note icon.png Nota del traductor: La palabra inglesa quiz se tradujo al Español internacional como Cuestionario [sic] y al Español de México como Examen. El paquete de idioma Español internacional emplea el símbolo de coma para símbolo de Separador decimal, lo que puede causar problemas en la evaluación de expresiones que usan la coma como separador de ítems; mientras que el Español de México emplea el punto como Separador decimal, al igual que el idioma inglés original de Moodle.


Las preguntas calculadas ofrecen una forma de crear preguntas numéricas individuales mediante el uso de comodines o wilcards (por ejemplo {x}, {y} ) que son substituidos por valores aleatorios cuando se accede a dicha pregunta.

Por ejemplo, si usted quiere crear varias preguntas del tipo "Calcula el área de un rectángulo..." para ejercitar a sus alumnos, puede crear una sola pregunta general y reemplazar los valores de la base y altura por los comodines {base} y {altura} y poner su producto en el cuadro de texto "Fórmula para calcular la respuesta correcta=" para que Moodle calcule la respuesta correcta:

Fórmula para calcular la respuesta correcta = {base}*{altura}


Cuando el estudiante haga el cuestionario (Examen), Moodle seleccionará automáticamente valores aleatorios para {base} y {altura} y calificará la respuesta usando el resultado de la Fórmula de la Respuesta Correcta ingresada en el cuadro de texto anterior.

Los comodines rara vez aparecerán dos veces con los mismos valores, por lo que el estudiante no podrá aprenderse las respuestas, sino que tendrá que aprender el procedimiento.

¿Es realmente este tipo de pregunta lo que Ud. necesita?

El principal objetivo de las preguntas calculadas es generar múltiples versiones de una pregunta con valores numéricos diferentes. Esto significa declarar por lo menos un comodín en una de las respuestas.

Si no necesita un elemento aleatorio, use mejor el Tipo de Pregunta Numérica.

Tipo de pregunta calculada simple

La pregunta Simple calculada ofrece las características más frecuentemente usadas de la pregunta calculada, pero con una interfase para su creación mucho más simple.

Comodines y conjuntos de datos (dataset)

Cuando Moodle entrega una pregunta Calculada a un estudiante, los comodines son remplazados por valores elegidos aleatoriamente. Sin embargo, estos valores no son completamente aleatorios, sino que pueden ser elegidos aleatoriamente desde un conjunto predefinido de posibles valores denominado dataset. Esto le permite a Usted algún control sobre los posibles valores escogidos para hacer, por ejemplo, los números más realistas.

Estos datasets pueden ser privados o compartidos - los datasets privados son usados por un comodín dentro de una sola pregunta calculada; los datasets compartidos son usados por un comodín dentro de todas las preguntas calculadas que lo usan.

Configuración de la pregunta

Para crear (o modificar) una pregunta calculada hay que rellenar la información de tres páginas. Las siguientes instrucciones indican el procedimiento paso a paso:

Página 1: Editando una pregunta calculada

  1. Seleccione la categoría a la que pertenecerá la pregunta.
  2. Según la categoría seleccionada, aparecerá un listado de Comodines compartidos que pueden ser utilizados para generar nuevas preguntas. Si usted cambia la categoría, deberá hacer click en el botón "Actualizar la categoría" para refrescar esta lista. Puede no haber comodines compartidos aún - si es así, usted puede crearlos más adelante si desea.
  3. Defina el nombre de la pregunta. Este debe ser un nombre descriptivo que le permita posteriormente identificar a la pregunta dentro del banco de preguntas.
  4. Ingrese el Texto de la pregunta. Este corresponde al enunciado de la pregunta que los estudiantes responderán. Debe incluir toda la información necesaria para calcular la respuesta y debe contener, por lo menos, un comodín encerrado en llaves curvas. Por ejemplo, si usted quiere que sus estudiantes sumen los números A y B, el texto de la pregunta podría ser: "¿Cuánto es {A} + {B}?". Dentro del texto de la pregunta usted puede agregar una imagen usando el botón Insertar/Editar Imagen del editor HTML.
  5. Defina la Puntuación por defecto (el número máximo de puntos para esta pregunta).
  6. Configure el Factor de penalización (ver Factor de penalización más abajo).
  7. Moodle 1.7+: Si lo desara, añada retroalimentación general. Este es el texto que le aparece al estudiante después de que haya contestado la pregunta.
  8. Seguidamente añada la fórmula para la respuesta. Esta fórmula debe contener al menos los comodines que aparecen dentro del texto de la pregunta. Vea See Sintaxis de la fórmula de la respuesta correcta para mayores detalles.
  9. Elija la calificación que el estudiante obtendrá para esta pregunta si diera esta respuesta. Esto deberá de ser un porcentaje de la puntuación total disponible. Por ejemplo, Usted podría dar 100% para una respuesta correcta y 50% pára una respuesta casi correcta. Una de las respuestas deberá de tener una calificación del 100%.
  10. Determine la tolerancia para el error que Usted aceptará en la respuesta. La tolerancia y la configuración del tipo de tolerancia se combinan para dar un rango de puntajes aceptables. Así, si la tolerancia = t, respuesta correcta = x y la diferencia entre la respuesta del usuario y la respuesta correcta es dx, entonces los tipos de tolerancia son como siguen:
    1. Nominal - marcar correcta si |dx| <= t
    2. Relativa - marcar correcta si |dx| / x <= t
    3. Geométrica - marcar correcta si x/(1+t) <= (x+dx) <= x*(1+t)
  11. Las siguientes 2 configuraciones, "Respuesta correcta muestra" o "Respuesta muestra" y "Formato" ilustratan la precisión de la respuesta. Use estas para seleccionar el número de decimales o de dígitos significativos que reflejan las configuraciones de tolerancia. Tome nota de que la calificación de las respuestas del estudiante se hará usando los valores de tolerancia sin revisar su Formato de respuesta Correcta.
  12. Añada la retroalimentación que el estudiante verá si escribe esta respuesta.
  13. Usted puede especificar tantas fórmulas de respuestas como Usted guste - elija "Añadir otro vacío para respuesta" para añadir más.
  14. Usted también puede especificar unidades para las respuestas. Por ejemplo, si Usted escribe aquí una unidad de 'cm', y la respuesta aceptada es 15, entonces las respuestas '15cm' y '15' son aceptadas ambas como correctas. Si Usted añade más de una unidad, Usted puede también especificar un multiplicador. Así, si su respuesta principal fuera 5500 con la unidad W, Usted también puede añadir la unidad kW con un multiplicador de 0.001. Esto significa que las respuestas '5500', '5500W' o '5.5kW' serían todas calificadas como correctas. Tome nota de que el error aceptado también es multiplicado, por lo que un error permitido de 100W se volvería un error de 0.1kW.
  15. Finalmente (¡!) Usted puede hacer click en "Página siguiente" para guardar lo que haya hecho y seguir adelante. Si Usted está editando una pregunta existente, Usted púede hacer click en "Página siguiente (pregunta nueva)" para crear una pregunta completamente nueva basada en una pregunta existente.

Factor de penalización

Puede especificar qué fracción de la puntuación obtenida debería substraerse por cada respuesta errónea. Esto sólo resulta relevante si el cuestionario de ejecuta en modo adaptativo, de forma que se permite al estudiante repetir las respuestas a la pregunta. El factor de penalización debería ser un número entre 0 y 1. Un factor de penalización de 1 significa que el estudiante ha de dar la respuesta correcta al primer intento para conseguir la calificación máxima. Un factor de penalización de 0 significa que el estudiante puede intentar responder cuantas veces quiera y aun así puede conseguir la calificación máxima.

El 'Factor de penalización' sólo se aplica cuando la pegunta se utiliza dentro de un cuestionario en modo adaptativo -dónde el estudiante tiene permitido hacer múltiples intentos-. Si el factor de penalización es mayor que 0, entonces el estudiante perderá la proporción de la máxima puntuación a cada intento sucesivo. Por ejemplo, si la puntuación de la pregunta es por defecto 10, y el factor de penalización es 0.2, entonces cada intento sucesivo tras el primero tendrá una penalización de 0.2 x 10 = 2 puntos.

Tolerancia

Para las preguntas numéricas es posible permitirles un margen dentro del cual todas las respuestas sean aceptadas como correctas. El campo de "Tolerancia" se usa para ésto. Sin embargo, hay tres tipos diferentes de tolerancia, que son Relativa, Nominal y Geométrica. Si nosotros decimos que la respuesta correcta al momento del examen (cuestionario) está calculada a 200 y la tolerancia se configura a 0.5 entonces los diferentes tipos de tolerancia funcionarán de la siguiente forma:

Relativa: Se calcula un intervalo de tolerancia al multiplicar la respuesta correcta por 0.5; en este caso nos daría 100, por lo que para ésta tolerancia la respuesta correcta debe estar entre 100 y 300 (200 ± 100). Ésto es útil si la magnitud de la respuesta correcta puede diferir grandemente entre diferentes valores de comodines.

Nominal: {Este es el tipo más simple de tolerancia, pero no es muy poderoso. La respuesta correcta debe estar entre 199.5 y 200.5 (200 ± 0.5). Éste tipo de tolerancia puede ser útil si las diferencias entre diferentes respuestas correctas fuese pequeña.

Geométrica: El límite superior del intervalo de tolerancia se calcula como 200 + 0.5*200 y es el mismo que para el caso relativo. El límite inferior se calcula como 200/(1 + 0.5). La respuesta correcta entonces deberá estar entre133.33 y 300. Ésto es útil para cálculos complejos que deben tener una gran tolerancia en donde tolerancias relativas de 1 o más serían utilizadas para el límite superior, pero que claramente no serían aceptables para el límite inferior ya que harían que el cero fuese una respuesta correcta para todos los casos.

El campo de dígitos significativos sólamente se relaciona con el cómo se debería presentar la respuesta correcta en la revisión o los reportes. Por ejemplo, Si el campo de dígitos significativos se configura a 3, entonces una respuesta correcta de 13.333 sería presentada como 13.3 y si la respuesta correcta fuese 1236 entonces sería presentada como 1240 y una respuesta correcta de 23 sería presentada como 23.0 y así sucesivamente.

Página 2. Elija las propiedades del conjunto de datos (dataset)

Nota: Pendiente de Traducir. ¡Anímese a traducir esta página!.     ( y otras páginas pendientes)

Each wildcard that you specify in the answer formula must have an associated set of possible values - this is its dataset. Each of the wildcards is listed on this page along with a choice of dataset:

  • private i.e. only used by this question
  • shared i.e shared with other calculated questions in the same category

Using a shared dataset can save time when you are creating a lot of similar calculated questions.

Note that even when creating a question for the first time, this page may say that your wildcard "will use the same existing private dataset as before." This just means that Moodle has already tentatively created a private data set for that wildcard: if a private dataset is what you want, leave this choice selected.

If there is anything in the question text that looks like a wildcard, but does not appear in any of the answer formulae, you can specify whether or not this is meant to be a wildcard. If it is, you can choose whether it should use a private or shared dataset.

To continue, simply choose your preferred dataset for each wildcard, then click "Next Page".

Página 3. Edite los conjuntos de datos (datasets)

Now we need to create the set of possible values that each wildcard can take. Warning - this page is a bit confusing!

There are two ways of creating values - you can type them in yourself and add them to the list, or you can have Moodle generate them for you.

Añadiendo/eliminando sus propios valores

Adding individual values to the list is easy:

  1. In the 'Param' field for each wildcard, enter the value you want
  2. Scroll down to the 'Add' section and click the Add button (leaving the number of items set to 1)
  3. Repeat the above steps as many times as necessary (the maximum number of items is 100)

To delete values from the list:

  1. In the 'Delete' section, select the number of items to delete
  2. Click the Delete button

Permitirle a Moodle crear los valores

  1. Start with the "Range of Values" fields, and enter the lower and upper limits for the values you would accept
  2. Choose a number of decimal places for the value
  3. Choose the distribution of values between the limits - 'uniform' means any value between the limits is equally likely to be generated; 'loguniform' means that values towards the lower limit are more likely.
  4. Now move down to the 'Add' section and click on "force regeneration"
  5. In the menu next to the Add button, choose the number of sets of random values (items) you wish to add to the list. (Note that the maximum total number of items in your list is 100.)
  6. Finally, click Add to append the new values to the list
  7. Note: If you want more control over the items that Moodle adds, you can do them one at a time and preview the values before you add them. Click the "Get New Item to Add" button to make Moodle generate new values in the "Item to Add" section at the top. If you like them, click "Add" for 1 item; if not, click "Get New Item to Add" again to get new values.

Terminando

Once your list of items (values) is complete, you are finished. It's up to you how many values you add - the more values you add, the more a question can be used by the students without them seeing the same values repeatedly.

Note that if you delete values from the list, you can put them back again. Change the "Next Item to Add" option to "reuse previous value if available", then the next time you add items, Moodle will restore your previously-deleted items from the dataset.

Once your list of values is complete, you can click 'Save changes' to finish.

¿Qué hace el botón de 'Actualice los parámetros del conjunto de datos (dataset)?

Advertencia: This button can affect several questions, so be careful before using it. Assume you have selected dataset parameter for {a} to be any value between 1-10 and generated a question. In the second question also you decide to use a SHARED wildcard called {a}. Inherently, it will show a value between 1-10. However, your need here changes and you want to make it 11-100 instead. Then, you change them in the range and click this button. Voila! the values change and you can add new items here using the 'Get New item to add'. However, if you go back to your previous question, you will see that values would change there too, because it is a shared dataset. If you do not update parameters, then this may not happen and will generate a new set of values and displays them in the "Item to Add" section.

Sintaxis correcta para la fórmula de la respuesta correcta

NO PONGA EL SIGNO DE = en la fórmula.

  • En las versiones recientes del tipo de pregunta calculada, se puede tener más de una fórmula de respuesta y se aplica una valoración específica para cada una de ellas, siempre y cuando haya por lo menos una fórmula con el valor de 100% de respuesta correcta.
 Si durante la edición se muestra más de una fórmula de respuesta correcta,
 su sitio tiene la característica de respuesta múltiple.
  • Como norma general, escriba estas fórmulas como lo haría en una calculadora, por ejemplo 3 + 5 * sin(3/{x})
    Una excepción notable es la exponenciación, donde x3 no se puede introducir como {x}^3, sino que debe ser introducida como pow({x}, 3).
  • En funciones con más de un argumento: cada argumento de la función debe ir separado por una coma, como en pow({x}, 3).
  • Los comodines de cada función y otros argumentos deberían de estar entre paréntesis (paréntesis). Por ejemplo, si Usted quiere que los estudiantes calculen el seno de un ángulo y el coseno del doble de otro ángulo, Usted escribiría sin({a}) + cos({b}*2).
  • Usualmente es mejor tener paréntesis de más ((paréntesis)) y no que le falten paréntesis. Al servidor no le molestarán los paréntesis excesivos, y mientras más específico sea Usted respecto a lo que quiere decir, es más probable que al servidor le gusten sus fórmulas complejas.
  • No hay multiplicación implícita. Para Usted, el humano editor, le parecería perfectamente obvio leer "5(23)" o "5x". Par el servidor que está haciendo las operaciones matemáticas, se ve muy loco y no lo entenderá. Usted siempre deberá de usar el símbolo de "*" para indicar la multiplicación.
  • Cualquier función matemática especial deberá de tener paréntesis alrededor de sus valores. Vea la función de seno en la primera viñeta de ejemplo. Observe que la parte de 3 / x está incluida dentro de paréntesis (paréntesis)-- esto es para que el servidor pueda entenderlo apropiadamente. Si no estuvieranlos paréntesis, el servidor no sabría si Usted quiso decir "(sin 3) / x" o "sin (3 / x)" y por ello rechazaría la fórmula completa.

Funciones disponibles

Las preguntas calculadas pueden usar mucho más que operadores aritméticos simples. Las siguientes funciones están permitidas en versiones de Moodle 1.5 y superiores:

Nota: usted puede usar fórmulas y comodines dentro de estas fnciones. Los comodines se escriben adentro de los paréntesis curveados {}.

Función Explicación Uso/Sintaxis
abs Valor absoluto
acos Arco coseno -- salida en radianes.
acosh Coseno hiperbólico inverso -- salida en radianes.
asin Arco seno -- salida en radianes.
asinh Seno hiperbólico inverso.-- salida en radianes.
atan2 Arco tangente de dos variables -- pase dos valores, por ejemplo (y, x), y Usted obtendrá a la atan(y/x), ajustada al cuadrante apropiado. (Nota: Las variables están en el orden reverso a atan2(x,y) en Excel) La salida es en radianes.
atan Arco tangente -- salida en radianes.
atanh Tangente hiperbólica inversa-- salida en radianes.
bindec Binario a decimal
ceil Redondar fracciones hacia arriba a un número entero ceil({a})
cos Coseno -- ¡¡¡en radianes!!! Convierte sus mediciones de grados hacia radianes antes de tomar el coseno de ella.
cosh Coseno hiperbólico -- ¡¡¡enradianes!!! Convierte sus mediciones de grados hacia radianes antes de tomar el cosenohiperbólico de ella.
decbin Decimal a binario
decoct Decimal a octal
deg2rad Convierte el número de grados a su equivalente en radianes
exp Calculael exponente de e
expm1 Regresa el exp(número) - 1, computado en tal forma que es exacto aun y cuando el valor del número se acerque a cero
floor Redondea fraccione shacia abajo a un número entero floor([valor]) ejemplo floor({x}/{y})
fmod Regresa el módulo de punto flotante de dos números (o sea, el resto cuando el primer número es dividido por el segundo.
is_finite Encuentra si es que un valor es un número finito legal
is_infinite Encuentra si es que un valor es infinito
is_nan Encuentra si es que un valor no es un número
log10 Logaritmo de Base-10
log1p Regresa log(1 + número), computado en tal forma que es exacto aun y cuando el valor del número se acerque a cero
log Logaritmo natural (ln)
max Encontrar valor máximo
min Encontrar valor mínimo
octdec Octal a decimal
pi() Obtener el valor de pi - la función no toma argumento, como en la hoja de cálculo de Excel. pi()
pow Expresión exponencial o número elevado a la potencia pow([número a elevar], [potencia]) ejemplo pow({x},{y})
rad2deg Convierte el número de radianes al número equivalente en grados
rand Genera un entero aleatorio
round Redondea un número flotante a un número especificado de decimales; si Usted necesita una cantidad redondeada al 100 más cercano, divida su número entre 100, redondee a 0 decimales y después multiplíquelo por 100 round([cantidad],[número de decimales]) ejemplo ROUND({a},3)
sin Sine -- ¡¡en radianes!!! Convierte sus mediciones de grados a radianes antes de tomar el seno de ella.
sinh Seno hiperbólico -- ¡¡¡en radianes!!! Convierte sus mediciones de grados a radianes antes de tomar el seno hiperbólico de ella.
sqrt Raíz cuadrada
tan Tangente -- ¡¡¡en radianes!!! Convierte sus mediciones de grados a radianes antes de tomar la tangente de ella.
tanh Tangente hiperbólica -- ¡¡¡en radianes!!! Convierte sus mediciones de grados a radianes antes de tomar la tangente hiperbólica de ella

Constantes predefinidas

Realmente no hay constantes predefinidas permitidas, exceptuando a pi() que es una función sin parámetros.


Sincronización

Usted podría usar comodines compartidos para obtener los mismos valores para todas las preguntas en un examen (cuestionario).

Un ejemplo sencillo sería usar el mismo radio en una primera pregunta que pidiera el perímetro de un círculo de {radio}cm y una segunda pregunta que pidiera la superficie un círculo de {radio}cm.

Cuando el examen (cuestionario) se muestre al estudiante, las dos preguntas mostrarán el mismo valor para el {radio}.

Sin embargo, la sincronización SÓLAMENTE funcionará si las preguntas se guardan en la MISMA categoría y tienen el MISMO NÚMERO DE CONJUNTOS DE DATOS (DATASETS).

Si Usted necesita mover las preguntas sincronizadas hacia otra categoría, necesita hacerlo mediante la edición de las preguntas.


(This restriction should be released by sept. 2010).

Tengo un problema: Los comodines sonreiniciados cuando intento añadir unnuevo parámetro

Error MySQL dmlwriteexception al usar preguntas calculadas en un examen

If you have recently upgraded and you're using MySQL or SQL*Server and you have a problem with duplicated keys with the question_attempt_step_data table when using calculated questions in a quiz (from entering a formula which uses variables with the same characters in different cases), it is recommended that you upgrade to Moodle 3.0.x or higher ASAP. Alternatively, the problematic unique index can be dropped or the collation of the columns changed to be case-sensitive, however this is not considered a complete fix. See MDL-29332 for more information.

Vea también

Discusiones del foro en inglés de Usando Moodle: