Taxonomía de Bloom aplicada a JavaScript
Nivel En programación JS significa… Estrategias
Memorizar Recordar sintaxis, palabras clave, métodos y funciones básicas. - Flashcards con métodos (Array.map(), for...of, etc.)
- Hacer listas de funciones más usadas
- Ejercicios de escritura rápida de código
Comprender Explicar cómo funciona un concepto (ej: let vs var vs const). - Explicar código en voz alta - Escribir comentarios detallados en un script
- Mapas conceptuales de estructuras
Aplicar Usar funciones, bucles, objetos y arrays para resolver problemas reales. - Retos de programación (Codewars, HackerRank) - Pequeños scripts útiles (contador, calculadora)
Analizar Descomponer un problema en pasos lógicos antes de programar. - Diagramas de flujo - Revisar y depurar código
- Comparar dos soluciones y entender cuál es más eficiente
Evaluar Revisar código y decidir la mejor práctica. - Analizar código de otros - Optimizar funciones
- Comentar mejoras y errores
Crear Hacer un proyecto desde cero. - Mini apps (lista de tareas, juego simple, API fetch) - Crear tu propia librería o script reutilizable
- Estrategias concretas para JavaScript
Memorizar
Escribir una lista de métodos más usados (map, filter, reduce, push, etc.).
Hacer 10 ejercicios rápidos de sintaxis cada día.
Usar tarjetas con preguntas como: "¿Qué hace Array.find()?"
Comprender
Grabar un audio explicando cómo funciona el hoisting o el scope.
Hacer un diagrama de cómo el navegador ejecuta JS.
Aplicar
Crear funciones que resuelvan problemas simples: invertir una cadena, sumar elementos de un array, etc.
Construir un formulario que valide datos.
Analizar
Revisar un código con errores y corregirlo.
Comparar una solución con for vs una con map.
Evaluar
Revisar un proyecto viejo y mejorarlo (optimizar loops, usar const/let correctamente).
Participar en repositorios abiertos revisando PRs.
Crear
Proyecto: "Lista de amigos secretos" o "Juego adivina el número".
Usar HTML + CSS + JS para algo 100% funcional.
- Cronograma semanal JavaScript
Día Nivel de Bloom Actividad práctica Estrategia
Lunes Memorizar + Comprender Repasar sintaxis básica y diferencias entre let, var y const. Flashcards + explicación oral
Martes Aplicar Resolver 5 problemas básicos (reverse string, factorial, sum array). Práctica con funciones
Miércoles Analizar Desarmar un código grande en funciones pequeñas. Diagramas + refactor
Jueves Evaluar Revisar un script de otro programador y proponer mejoras. Checklist de buenas prácticas
Viernes Crear Hacer una mini app con lo aprendido. Proyecto integrador semanal
Sábado Revisión Repasar todo con un test rápido + reto de programación. Codewars o HackerRank
Domingo Descanso / Creatividad Investigar una nueva API o librería JS. Lectura + prueba práctica