Skip to content

Mejorar el feedback pedagógico del ejecutor #39

Description

@louu27

Problema

Estudiantes principiantes no distinguen entre imprimir, pedir datos y devolver el resultado de una función. Los parámetros se perciben como "datos fantasma", y el resultado actual no indica con claridad qué corregir.

Alcance

  • Explicar antes de ejecutar que los datos llegan automáticamente por parámetros.
  • Indicar que la respuesta evaluada es el valor de return, no print, console.log, input ni prompt.
  • Mostrar la llamada de ejemplo y sus argumentos sin obligar a escribir valores dentro de la solución.
  • Detectar patrones frecuentes y entregar un siguiente paso concreto.
  • Mejorar errores de tests con entrada, esperado, obtenido y línea cuando exista.
  • Mantener los tests privados y el ejecutor actual.

Criterios de aceptación

  • Un estudiante entiende el flujo parámetros → función → return antes de ejecutar.
  • Python, JavaScript y C++ muestran orientación específica.
  • Un código que imprime pero no retorna recibe una explicación directa.
  • Los resultados públicos muestran entrada, esperado, obtenido y próximo paso.
  • No se exponen tests ocultos.
  • Hay pruebas unitarias y E2E del flujo principal.
  • La interfaz funciona en 360, 768, 1280 y 1440 px.

Privacidad y seguridad

No se envía código a servicios nuevos. Se conserva el ejecutor actual y sus límites.

Metadata

Metadata

Assignees

Labels

area: classroomStudent and mentor classroom experience.area: executionCode execution, diagnostics and learning feedback.enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions