- Estudio de Casos: el estudiante desarrolla destrezas de razonamiento obteniendo un pensamiento crítico sobre los contenidos de aprendizaje, lo convierte en un ente investigativo, ayudando al proceso de aprendizaje de programación ya que el estudiante debe tener lógica al momento de realizar ejercicios aplicados en programación.
- Redescubrimiento: técnica que se mantiene activa porque el alumno debe descubrir cosas las cuales son nuevas para el, de esta manera desarrolla habilidades investigativas dando soluciones a inquietudes. En programación frecuentemente se conocen nuevos comandos