“…Variados autores têm estudado esta problemática e.g. (Bouvier et al, 2016;Piteira & Costa, 2012;Renumol, Janakiram, & Jayaprakash, 2010;Salleh, Shukur, & Judi, 2013) e identificaram nos seus trabalhos alguns aspetos que podem contribuir para a dificuldade e a consequente retenção. Por exemplo, (Lahtinen, Ala-Mutka, & Järvinen, 2005;Schulte & Bennedsen, 2006) referem aspetos como a utilização de métodos tradicionais de ensino baseados em aulas expositivas sobre as sintaxes das linguagens, que não permitem envolver os alunos em atividades de programação com sentido, contribuindo de forma negativa para a motivação dos alunos.…”