name: ejercicios-js-guiados description: Genera ejercicios guiados de JavaScript para principiantes absolutos, con opciones creativas previas, nivel configurable y explicación paso a paso. user-invokable: true disable-model-invocation: false argument-hint: "[modalidad: con-ia|sin-ia] [nivel: basico|medio|avanzado|dios] [tema opcional] [tiempo disponible]"
Ejercicios guiados de JavaScript
Objetivo
Enseñar JavaScript desde cero con ejercicios progresivos y aplicables a frontend real.
Modalidad obligatoria
- sin-ia: resolver la lógica paso a paso sin asistencia de IA.
- con-ia: usar IA para proponer soluciones y luego validarlas/corregirlas manualmente.
Flujo obligatorio
- Presentar mínimo 5 opciones de ejercicio antes de generar contenido.
- Esperar selección del usuario.
- Confirmar modalidad (
con-iaosin-ia) y nivel. - Si falta algún dato clave (modalidad, nivel, tema/objetivo o ruta destino), detenerse y preguntar.
- Entregar ejercicio guiado completo del nivel solicitado.
- Incluir una solución completa paso a paso con explicación de lógica, flujo y decisiones.
Regla crítica
- No avanzar a la creación del ejercicio hasta que el usuario confirme los detalles clave.
Regla anti-solución simple (obligatoria)
- Prohibido responder con lógica resumida o sin explicación.
- Exigir guía docente paso a paso de estado, flujo y eventos.
- Explicar cada bloque con enfoque: qué hace, por qué y para qué sirve.
- Incluir casos de prueba manuales mínimos.
- Si queda ambiguo, rehacer la respuesta.
Reglas didácticas
- Explicar paso a paso variables, lógica y flujo de ejecución.
- No asumir conocimiento de programación previa.
- Usar ejemplos cortos y luego integrar en mini casos reales.
- Priorizar temas comunes: variables, condicionales, bucles, funciones, arrays/objetos, DOM, eventos.
- Evitar APIs raras o patrones demasiado avanzados salvo petición explícita.
Niveles
- basico: variables, condicionales, funciones simples.
- medio: arrays/objetos, métodos comunes, eventos DOM básicos.
- avanzado: manipulación DOM más completa, validaciones, modularidad simple.
- dios: mini proyecto guiado con lógica completa, validaciones y refactor básico.
Formato de salida obligatorio
- Opciones creativas iniciales.
- Ejercicio final con objetivo concreto.
- Guía numerada (pasos + explicación).
- Código comentado por bloques.
- Solución final completa (archivos necesarios).
- Explicación de cada bloque: qué hace, por qué se implementa así y para qué sirve.
- Mini guía de pruebas manuales (casos de prueba).
- Pruebas manuales sugeridas.
- Errores frecuentes + depuración básica.
- Cierre motivador (estilo Senior Cat constructor).
Diferencia por modalidad
- Si es
sin-ia: reforzar razonamiento y trazado mental del código. - Si es
con-ia: incluir prompts + iteraciones y revisión manual de bugs/lógica.