1. ACM/Institute of Electrical and Electronics Engineers. (2013). Computer Science Curricula 2013 ‐ Curriculum guidelines for undergraduate degree programs in Computer Science. Final Report. Undergraduate Degree Programs in Computer Science. Final Report 2013. Web link:https://doi.org/10.1145/2534860.https://doi.org/10.1145/2534860.
2. Bubica N. &Boljat I.(2014). Teaching of novice programmers: Strategies programming languages and predictors. V International Conference of Information Technology and Development of Education (ITRO 2014).Zrenjanin Serbia.
3. Caiza J. C. &Álamo J. M.(2013). Programming assignments automatic grading: Review of tools and implementations. 7th International Technology Education and Development Conference (INTED2013) (pp. 5691–5700). Valencia.
4. Campos C. P. &Ferreira C. E.(2004). BOCA: Um sistema de apoio para competições de programação. Anais do Congresso da SBC ‐ Workshop de Educação em Computação.
5. Cardoso M. Castro A. V. &Rocha Á.(2018). Integration of Virtual Programming Lab in a process of teaching programming eduScrum based. 2018 13th Iberian Conference on Information Systems and Technologies (CISTI).