1. Se puede aplicar haciendo uso de la educación STEM
1.1. Requiere Andamiaje
1.2. Se necesitan aprendizajes solidos en matemáticas y ciencias
1.3. Aprendizajes básicos en ingeniería
2. Busca desarrollar Meta cognición y aprendizaje visible
2.1. Monitorear
2.2. Evaluar
2.3. Planear
2.4. Cognición
3. Desarrollar el Pensamiento computacional
3.1. Implica definir, comprender y resolver problemas, usar razonamiento en múltiples niveles de abstracción, comprensión, aplicación y automatización. (Wing, 2011)
4. Comprender que es Programar
4.1. Algoritmo: conjunto de pasos ordenados
4.2. Diagrama de flujo: representación gráfica de un algoritmo