El estudiante identifica individualmente conceptos, características y metodologías para resolver problemas por computadora a través de una presentación de video provista por el docente. Para desarrollar un problema en un lenguaje de programación, se debe analizar y plantear el problema, identificar la solución y dividirlo en pasos. Estos pasos pueden representarse en pseudocódigo o un diagrama de flujo para facilitar el desarrollo del problema en un lenguaje de programación como C.