Creación de ejercicios interactivos
Los ejercicios interactivos involucran a los alumnos y refuerzan la comprensión a través de la retroalimentación inmediata.
Ejemplo de ejercicio interactivo básico
```{webr}
#| exercise: sum-exercise
Complete the expression to compute 2 + 8:
2 + ______
```
Añadir pistas y soluciones
::: {.hint exercise="sum-exercise"}
Recuerde: 2 + 8 = 10.
:::
::: {.solution exercise="sum-exercise"}```r
2 + 8
```
:::
Resultados
Recuerde: 2 + 8 = 10.
2 + 8
Técnicas de calificación personalizadas
Evaluar automáticamente y proporcionar retroalimentación basada en la entrada del usuario.
Calificación de la lógica en R
```{webr}
#| exercise: sum-exercise
#| check: true
expected <- 10
if (identical(.result, expected)) {
list(correct = TRUE, message = "Correct! 2 + 8 = 10.")
} else {
list(correct = FALSE, message = "Incorrect. Check your sum.")
}
```
Lógica de calificación en Python
```{pyodide}
#| exercise: sum-exercise-py
#| check: true
expected = 10
if result == expected:
feedback = {"correct": True, "message": "Correct! 2 + 8 = 10."}
else:
feedback = {"correct": False, "message": "Incorrect. Check your sum."}
feedback
```
Más información sobre técnicas de calificación personalizadas
Errores comunes y soluciones
Error 1: Faltan las etiquetas del ejercicio
- Asunto: Los bloques de ejercicios no enlazan con pistas o soluciones.
- Solución: Utilice sistemáticamente etiquetas únicas (por ejemplo,
sum-exercise
) para los bloques de ejercicios.
```{webr}
#| exercise: unique-label
```
::: {.hint exercise="unique-label"}
Utilice esta pista para resolver el ejercicio. :::
Error 2: Referencia incorrecta de variables en la lógica de calificación
- Edición: La lógica de calificación hace referencia a variables incorrectas.
- Solución: Asegúrese de que los bloques de calificación hacen referencia correctamente a
.result
(R) o a la variable Python definida (por ejemplo,result
).
Error 3: No proporcionar instrucciones claras
- Asunto: Estudiantes confundidos por instrucciones vagas.
- Solución: Establecer claramente el objetivo dentro de los bloques de ejercicios:
```{webr}
#| exercise: clear-instruction-exercise
Calculate the mean of numbers 1 through 5:
mean(c(1, 2, 3, 4, 5))
```
Buenas prácticas para ejercicios interactivos
- Proporcione instrucciones claras y concisas.
- Utilice pistas progresivas para guiar a los alumnos sin dar inmediatamente la solución.
- Implementar una lógica de calificación robusta para manejar múltiples respuestas correctas.
- Probar los ejercicios exhaustivamente antes de utilizarlos.
Lecturas adicionales
Explorar más artículos
Aquí hay más artículos de la misma categoría para ayudarte a profundizar en el tema.
Reutilización
Cómo citar
@online{kassambara2025,
author = {Kassambara, Alboukadel},
title = {Diseño y calificación de ejercicios interactivos - Hoja de
trucos},
date = {2025-03-22},
url = {https://www.datanovia.com/es/learn/interactive/cheatsheets/designing-grading-interactive-exercises.html},
langid = {es}
}