La programación de computadoras es una actividad muy demandada a nivel mundial en los últimos años como parte del desarrollo de software. La formación en esta área se da desde los niveles básicos de la educación. Según las publicaciones revisadas existen muchos trabajos a nivel básico y superior, como técnicas, metodologías, herramientas para apoyar el proceso de enseñanza-aprendizaje. A pesar de esto es necesario continuar con los aportes al tema. El objetivo de este trabajo es identificar los artefactos propuestos para la enseñanza-aprendizaje de programación de computadoras mediante un mapeo sistemático de literatura durante el periodo 2010-2020. Los resultados muestran la existencia de esfuerzos por proponer y validar metodologías y estrategias para la enseñanza a nivel de cursos, dejando abiertas oportunidades de investigación sobre guías, herramientas y métodos de evaluación para acompañar este proceso.