Semilla aleatoria por estudiante

Al trabajar con números aleatorios, seguramente quieras que todos los estudiantes tengan siempre la misma semilla (valor inicial) para la generación de números aleatorios. De esta forma, una pregunta tendrá siempre los mismos valores aleatorios, incluso si el cuestionario se vuelve a empezar varias veces, y el estudiante tendrá los mismos datos en los distintos cuestionarios a lo largo del curso.

Para ello, debes invocar el parámetro id_usuario, que identifica a todos los estudiantes con un ID, y fijar la semilla aleatoria.

parámetro id_usuario = 0
semilla_aleatorio(id_usuario)

El siguiente algoritmo

dará siempre el mismo número a.

Ejemplo

Esta opción es extremadamente útil cuando, por ejemplo, queremos preguntar diferentes tipos de preguntas (como en el tipo Cloze) pero tenemos que usar una función de calificación.

Como ejemplo, daremos a los estudiantes un punto P y dos vectores u, v y les haremos diferentes preguntas:

  • ¿Pertenece P a una recta dada?
  • ¿Es u paralelo a un vector dado?
  • Escribe la ecuación del plano con vectores u y v y que pasa por P
  • Escribe un vector linealmente independiente a u y v
  • Escribe un vector ortogonal a u y v

Para las dos primeras preguntas, podemos usar una pregunta de respuesta múltiple; para la tercera, podemos usar una Respuesta corta con la opción de validación Ecuaciones equivalentes seleccionada. Para las últimas dos, debemos usar una función de calificación porque hay infinitas soluciones. Entonces, crearemos una pregunta tipo Cloze para las tres primeras preguntas y una de tipo Respuesta corta compuesta con función de calificación para las últimas dos. Fijaremos la semilla aleatoria para cada estudiante para que los vectores u y v sean los mismos en las dos preguntas.

Para la primera pregunta, seleccionamos Ecuaciones equivalentes en la pestaña de Validación y escribimos el siguiente algoritmo:

El enunciado debería ser algo parecido a lo siguiente:

Para la segunda pregunta, el algoritmo será

Un cuestionario con ambas preguntas se verá tal que así:

Nótese que los vectores u y v son los mismos en ambas preguntas. Entonces, por ejemplo, un estudiante puede responder el vector normal del plano como el vector ortogonal.