1. Rodrigo, M.M.T., Baker, R.S.J., Jadud, M.C., Amarra, A.C.M., Dy, T., Espejo-Lahoz, M.B.V., Lim, S.A.L., Pascua, S.A.M.S., Sugay, J.O., Tabanao, E.S.: Affective and behavioral predictors of novice programmer achievement. SIGCSE Bull. 41, 156–160 (2009)
2. Matthíasdóttir, Á.: How to teach programming languages to novice students? Lecturing or not. In: International Conference on Computer Systems and Technologies-CompSysTech (2006)
3. Jenkins, T.: On the difficulty of learning to program. In: Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences (2002)
4. Gomes, A., Mendes A.J.: Learning to program-difficulties and solutions. In: International Conference on Engineering Education–ICEE (2007)
5. Bernard, M., Bachu, E.: Enhancing the metacognitive skill of novice programmers through collaborative learning. Metacognition: Fundaments, Applications, and Trends, pp. 277–298. Springer, Berlin (2015)