Contribuir para aumentar o conhecimento sobre a autoregulação e a coregulação dos alunos ao aprender programação de computadores no e-Learning, na transição da programação inicial para a avançada, levando a um modelo inovador de ensino e aprendizagem de programação de computadores no e-Learning (e-SimProgramming);