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
Enlace a GeoGebra Classic
Enlace a vídeo explicativo
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:
y escribiremos
- n1=1
- n2=2
- sol=n1+n2

- Calcula la siguiente operación: n1+n2
- En propiedades (botón derecho) puedes cambiarle el tamaño para que se vea más grande
- 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"
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.
- 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"
. 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.
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
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".
- Utiliza la herramienta botón
y llámalo "¡Prueba otro!" en la parte de rótulo.
- 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
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.