Enseñar a programar es una actividad que exige de conocimientos específicos en lo computacional, matemático y algorítmico. De otro lado, requiere de una sólida base en lo referente a teorías del aprendizaje y estrategias de enseñanza, para adelantar la planeación de clases, su desarrollo y respectiva valoración de la construcción de este conocimiento.

En este curso se trabajará en estrategias de enseñanza y aprendizaje de la programación en modalidades presencial y semi presencial.

El curso está compuesto por cuatro módulos. El primero corresponde a matemáticas, en la cual se resuelven problemas de aritmética y geometría que permiten diseñar programas y establecer estrategias se enseñanza y de aprendizaje. El segundo tiene que ver con algoritmia que se desarrolla mediante estrategias de programación visual, y que consiste en hacer programas que permitan ver la solución de problemas, la metacognición y el diseño de algoritmos. Este módulo se adelantará en inglés y español. El tercero se refiere al conocimiento tecnológico didáctico del contenido con énfasis en la enseñanza. El ultimo trata de los procesos de enseñanza y aprendizaje de la programación en modalidades presencial y semi – presencial.