Diseño y calificación de ejercicios interactivos - Hoja de trucos

Creación, calificación y resolución eficaz de problemas de ejercicios de codificación interactiva

Guía de referencia rápida para crear ejercicios de codificación interactivos con calificación automatizada, sugerencias y errores comunes con soluciones.

Herramientas
Autor/a
Afiliación
Fecha de publicación

22 de marzo de 2025

Palabras clave

calificación interactiva, ejercicios interactivos, Quarto Live, calificación personalizada

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.

Explorar las mejores prácticas en el diseño de ejercicios

Lecturas adicionales

Explorar más artículos

Nota

Aquí hay más artículos de la misma categoría para ayudarte a profundizar en el tema.

placeholder

placeholder
No hay resultados
Volver arriba

Reutilización

Cómo citar

BibTeX
@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}
}
Por favor, cita este trabajo como:
Kassambara, Alboukadel. 2025. “Diseño y calificación de ejercicios interactivos - Hoja de trucos.” March 22, 2025. https://www.datanovia.com/es/learn/interactive/cheatsheets/designing-grading-interactive-exercises.html.