1.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)
2. Comprender que es Programar
2.1. Algoritmo: conjunto de pasos ordenados
2.2. Diagrama de flujo: representación gráfica de un algoritmo
2.3. Programa: secuencia de instrucciones
3. Se puede aplicar haciendo uso de la educación STEM
3.1. Requiere Andamiaje
3.2. Se necesitan aprendizajes solidos en matemáticas y ciencias
3.3. Aprendizajes básicos en ingeniería
4. Busca desarrollar Meta cognición y aprendizaje visible