Los puntos clave no están disponibles para este artículo en este momento.
Aprender a programar es una experiencia única para cada estudiante, y no se comprende completamente por qué una persona en un curso introductorio de programación aprende a programar mejor y más rápido que otra. La autoeficacia es el juicio de un individuo sobre su capacidad para realizar una tarea dentro de un dominio específico. Un modelo mental es la representación interna (mental) de una persona de objetos y sistemas del mundo real. La investigación ha demostrado que una alta autoeficacia y un buen modelo mental son importantes para la adquisición y transferencia de conocimientos. Esta investigación investiga los efectos de la autoeficacia de los estudiantes y los modelos mentales de programación en el aprendizaje de la programación. Los resultados muestran que la autoeficacia para programar está influenciada por la experiencia previa en programación y aumenta a medida que el estudiante avanza en un curso introductorio de programación. Los resultados también muestran que el modelo mental del estudiante sobre programación influye en la autoeficacia y que tanto el modelo mental como la autoeficacia afectan el rendimiento en el curso.
Ramalingam et al. (Mon,) estudiaron esta cuestión.