Teaching and Learning of Introduction to Programming in Brazilian Higher Education: Systematic Literature Review
Abstract
Introductory programming courses are part of the curricula of several undergraduate degrees — particularly in the domains of Science, Technology, Engineering and Mathematics (STEM) — and provide central skills for students in these fields. However, dropout and failure rates of introductory programming courses are still high, despite pedagogical innovations such as new methods to teach programming. The present article provides a better understanding of the challenges involved in the teaching and learning of introductory programming in higher education through a systematic review of Brazilian literature between 2010 and 2016. Results can help guide more adequate approaches for teaching and identifying effective learning strategies and key competences.
References
Kitchenham, B., Charters, S. (2007) “Guidelines for performing systematic literature reviews in software engineering”, Keele, UK.
Medeiros, R. (2019) “Hello, world: uma análise sobre dificuldades no ensino e aprendizagem de introdução à programação nas universidades”. Tese de doutorado - Universidade Federal de Pernambuco. Recife, PE.
Medeiros, R., Ramalho, G. and Falcão, T. (2018) “Systematic Literature Review on Teaching and Learning Introductory Programming in Higher Education”. IEEE Transaction on Education, Volume 62, Issue 2, May 2019.
OCDE. (2003). PISA 2003: First Results from Pisa 2003 - Executive Summary. Disponível em: https://bit.ly/2Sccgzz
Petticrew, M, Roberts, H. (2008) Systematic Reviews in the social sciences: a practical guide. Hoboken, NJ, USA: Blackwell Publishing.
