Google Classroom
GeoGebraGeoGebra Classroom

Creando recursos autocorregibles

Ejemplo de recurso autocorregible

A continuación tenéis un ejemplo de un ejercicio muy básico que podéis intentar reproducir con los pasos que tenéis más abajo.

Prueba a seguir estos pasos accediendo a la pantalla de GeoGebra Classic

Pasos para crear el applet

1.- Necesitamos crear 3 variables que van a ser las que nos permitan tratar la solución por lo que vamos a definir:
  • n1=1
  • n2=2
  • sol=n1+n2
Recuerda poner estos valores en minúscula. Yo he dado los dos valores 1, pero puedes asignar los valores que quieras para empezar. 2.- Una vez que tenemos las variables que vamos a utilizar necesitamos el enunciado en la pantalla. Para ello, vamos a recurrir a la herramienta texto Toolbar Image y escribiremos
  • Calcula la siguiente operación: n1+n2
  • En propiedades (botón derecho) puedes cambiarle el tamaño para que se vea más grande
En este caso recuerda que esos  n1 y n2 los has de escribir utilizando el apartado de "elementos de GeoGebra" para que se actualicen automáticamente cuando se reasignen los valores. 3.- Ahora necesitamos un espacio donde los alumnos escriban su respuesta que más tarde validaremos. Para ello, necesitamos dos cosas: un valor al que asignarle la respuesta y una casilla que nos permita guardarla:
  • Define la variable "respuestaAlumno=0" (le asignamos el valor 0 por defecto para que GeoGebra reconozca que es un número, pero no tiene mayor trascendencia)
  • Utiliza la herramienta "Casilla de entrada" Toolbar Image y asígnale como rótulo (título que aparecerá en la pantalla) lo que quieras. Yo he optado por escribir "Respuesta". Justo abajo nos pide que indiquemos qué objeto se le asocia: de todos los objetos creados seleccionaremos el de "respuestaAlumno".
  • Como lo que nos crea es muy alargado y el texto puede ser pequeño, podemos ir a propiedades (botón derecho) y cambiar el tamaño. Además, en la pestaña "Estilo" podemos asignar una longitud de la casilla de entrada. Con poner un tamaño 4 será suficiente.
4.- ¡Bien! Ahora nuestros alumnos ya pueden escribir una respuesta, pero ¿cómo saben si la tienen bien? Para ello, vamos añadir un botón que nos permita comprobar si el resultado es correcto o no. Usaremos aquí lo que se conoce como condicionantes booleanos, en el siguiente enlace puedes encontrar más información al respecto si lo necesitas.
  • Define una variable booleana "correcto=false" (definirla como false o true es lo de menos, se reasignará cuando hagamos la comprobación)
  • Utiliza ahora la herramienta "Botón" Toolbar Image. En la parte de rótulo pondremos el nombre del botón, en este caso yo he puesto "Comprueba solución". La parte del script es más compleja; aquí debemos definir las funciones que queremos que el botón realice cuando se le pulse.
 - En primer lugar, vamos a utilizar el condicionante "Si(condición, entonces, si no)": lo que queremos comprobar es si el elemento sol que guarda la suma de los dos números es igual al elemento respuestaAlumno que guarda la entrada que introdujo el alumno. Para ello, tenemos que tener en cuenta 3 cuestiones:  ---- Para hacer la comparación (parte referida en la condición) haremos uso del comparativo booleano "==" que comprueba si dos elementos son iguales.  ---- Si la condición es cierta escribiremos, después de la coma, la función "Valor" que nos permite asignar nuevos valores a las variables de GeoGebra ya creadas. Si la comprobación es correcta querremos que la variable correcto tome el valor true, de modo que escribiremos "Valor(correcto, true)".  ---- Si la comprobación no es correcta, querremos que la variable correcto tome el valor false, de modo que escribiremos "Valor(correcto, false)". Así, en resumen, la función que debemos escribir dentro del script será:

Si(sol==respuestaAlumno, Valor(correcto, true), Valor(correcto, false))

5.- Claro, ahora nosotros podemos ver en la Vista Algebraica cómo cambia el correcto de "true" a "false" pero lo interesante sería poder hacer algo dinámico a la vista que permitiera dinamizar un poco la aplicación. Vamos a utilizar dos textos que aparezcan y desaparezcan según comprueben la solución:
  • Con la herramienta texto Toolbar Image escribe el texto "¡Correcto!" y utiliza las propiedades para aumentarle el tamaño y ponerlo con color verde.
  • Repite el proceso para escribir un texto de error que anime a intentarlo de nuevo y modifica, en propiedades, el color y el tamaño del mismo.
  • Para dar el dinamismo y que puedan aparecer y desaparecer accede a propiedades y luego a la pestaña avanzado y fíjate que la primera línea nos indica una "Condición para mostrar el objeto".
- En el caso del texto "¡Correcto!" escribiremos la condición de que "nuestra variable 'correcto' sea verdadera, es decir, "correcto==true" o simplemente "correcto" (en esta segunda opción GeoGebra ya entiende que tiene que mostrar el objeto cuando correcto sea true). - El otro texto deberá ser mostrado en el caso contrario, es decir, cuando "correcto==false" o cuando "correcto!=true". En este caso estamos utilizando la negación de la igualdad que se escribe con "!=". Si lo queremos hacer de forma abreviada, bastará con escribir "!correcto". 6.- Por último, esta aplicación está muy bien pero claro, después de haber sumado "1+2" tres o cuatro veces, nos hemos aprendido la respuesta. Lo interesante ahora sería que los valores de n1 y n2 cambiaran. ¿Cómo podemos hacer esto? Al igual que hemos utilizado un botón para las comprobaciones, podemos añadir uno nuevo para actualizar los valores:
  • Utiliza la herramienta botónToolbar Image y llámalo "¡Prueba otro!" en la parte de rótulo.
Ahora, para actualizar n1 y n2 hemos visto antes que la forma de asignar nuevos valores a las variables en GeoGebra es a partir de la función "Valor(objeto, objeto)" . Algo interesante que puede sernos útil aquí es que que los números fueran cambiando de forma aleatoria. Para ello podemos utilizar la función "AleatorioEntre(Mín, Máx)". Yo he decidido poner ambos números entre 1 y 9, pero puedes utilizar el rango que veas más interesante. De esta forma tendríamos que introducir las siguientes 3 líneas en el script:
  • Valor(n1,AleatorioEntre(1,9)) para asignar el nuevo valor aleatorio a n1
  • Valor(n2,AleatorioEntre(1,9)) para asignar el nuevo valor aleatorio a n1
  • sol=n1+n2 para actualizar el valor de la suma, si no, se nos quedaría guardada la primera solución nada más
7.- Para finalizar, y que todo quede bonito, oculta o quita la Vista Algebraica para que tu applet quede limpio y se pueda utilizar la actividad sin que las variables o los objetos sean manipulados desde fuera.

Mejoras a partir de la actividad

La actividad anterior muestra un esbozo del potencial de GeoGebra para hacer ciertos ejercicios pero podemos ir mucho más allá. Algunos cambios que pueden resultar interesantes pero que exceden el objetivo de aprendizaje básico del curso podrían ser:
  • Cambiar los textos de acierto y error por imágenes simpáticas que amenicen más la práctica.
  • Hacer aparecer y desaparecer los botones según nos interesen, para que no comprueben más de una vez la solución o actualicen una operación nueva sin hacer la anterior.
  • Añadir una puntuación que permita llevar un recuento de las operaciones bien realizadas.
  • Que la puntuación anterior no sume si he fallado y repito un intento, pero sí lo haga si acierto el siguiente. O bien, que no me cuente aciertos por comprobar repetidas veces una misma operación.
  • Que no haya una sola operación, sino que, de una sola presentación, aparezcan varios apartados de operaciones que se comprueban y actualizan solos.
  • Que los números n1 y n2 no sean del todo aleatorios y utilicemos una lista, lo cuál puede ser interesante si, en lugar de números naturales utilizamos fracciones.
Eso es solo un atisbo de lo que se puede hacer pero, echa un vistazo a la actividad siguiente y mira la gran cantidad de recursos y las presentaciones que hay para multitud de temáticas.