Promoting Reflection on Error in Higher Education Introductory Programming Courses
DOI:
https://doi.org/10.5753/rbie.2020.28.0.150Keywords:
Reflection on Erro, Portfolio, ProgrammingAbstract
Crucial to the Computing curriculum, programming is considered to be one of its most difficult topics, since it requires the abilities of abstraction, reasoning and representation. In its inherent complexity, the activity becomes especially susceptible to failure. Theories such as Vygostky’s treat reflection on error as an integral part of the learning process. Given that the educational potential of the error is usually wasted due to a negative bias, indicating a personal failure for the student, this work aims to investigate, through the realization of a quantitative experiment with a focus on Higher Education, the use of portfolios in the creation of reports that promote reflection on mistakes made in programming disciplines. The study, carried out in two educational institutions, indicated positive effects on students, who went on to record their daily activities in the portfolio and to disassociate the mistakes made of a possible disability or lack of commitment.
Downloads
References
Barrett, H. (2004). Differentiating Electronic Portfolios and Online Assessment Management Systems. The Annual Conference of the Society for Information Technology in Teacher Education, Atlanta. Retrieved from [Link].
Barrett, H. (2010). Balancing the two faces of eportfolios. Educação, Formação e Tecnologias, 3, 6-14. Retrieved from [Link].
Barrett, H., & Carney, J. (2005). Conflicting Paradigms and Competing Purposes in Electronic Portfolio Development. Educational Assessment - Assessing Technology Competencies. Retrieved from [Link].
Bryant, L. H., & Chittum, J. R. (2013). ePortfolio Effectiveness: A(nIll-Fated) Search for Empirical Support. International Journal of ePortfolio, 3, 189-198. Retrieved from [Link].
Butler, P. (2006). A Review of the Literature on Portfolios and Electronic Portfolios. Retrieved from [Link].
Cambridge, L. B. (2001). Electronic portfolios: emerging practices in student, faculty, and institutional learning. Washington, DC: American Association for Higher Education. [GS Search]
Cannon, M., & Edmonson, A. (2005). Failing to Learn and Learning to Fail (Intelligently): how great organizations put failure to work to innovate and improve. Elsevier Long Range Planning, 38. doi: 10.1016/j.lrp.2005.04.005 [GS Search]
Chan Mow, I. (2012). Analyses of Student Programming Errors in Java Programming Courses. Journal of Emerging Trends in Computing and Information Sciences, 3(2). Retrieved from [Link].
Dancey, C., & Reidy, J. (2013). Estatística sem Matemática (5ª edição). Porto Alegre, RS: Penso Editora. [GS Search]
Elango, S., Jutti, R., & Lee, L. (2005). Portfolio as a learning tool: students’ perspective. Ann Acad Med Singapore, 34(8), 511-514. Retrieved from [Link].
Gomes, M., Becker, L., Gestaro, L., Amaral, E., & Tarouco, L. (2015). Um estudo sobre erros em programação: reconhecendo as dificuldades de programadores iniciantes. Anais dos Workshops do IV Congresso Brasileiro de Informática na Educação. doi: 10.5753/cbie.wcbie.2015.1398 [GS Search]
Kutzke, A. (2015). Informática educacional e a mediação do erro na educação: um estudo teórico-crítico e uma proposta de instrumento computacional (tese). Doutorado em Informática. Universidade Federal do Paraná. Retrieved from [Link].
Kutzke, A., & Direne, A. (2016). Mediação do erro no ensino de programação de computadores: fundamentos e aplicação da ferramenta farma-alg. Anais dos Workshops do V Congresso Brasileiro de Informática na Educação. doi: 10.5753/cbie.wcbie.2016.1050 [GS Search]
Martins, L. M. (2013). O Desenvolvimento do Psiquismo e a Educação Escolar: contribuições à luz da psicologia histórico-cultural e da pedagogia histórico-crítica. São Paulo: SP: Autores Associados. [GS Search]
McIver, L. (2000). The Effect of Programming Language on Error Rates of Novice Programmers. 12th Workshop of the Psychology of Programming Interest Group, 181–192. Retrieved from [Link].
Menezes, C., & Nobre, I. (2002). Um ambiente cooperativo para apoio a cursos de introdução a programação. Congresso da Sociedade Brasileira de Computação, 22. [GS Search]
More, A., Kumar, J., & Renumol, V. (2011). Web based programming assistance tool for novices. IEEE International Conference on Technology for Education, 270-273. doi: 10.1109/T4E.2011.55 [GS Search]
Paulson, F. L., Paulson, P. R., & Meyer, C. (1991). What makes a portfolio a portfolio? Educational Leadership Journal, 48 (5), 60-63. Retrieved from [Link].
Sampieri, R. H., Collado, C. F., & Lucio, M. P. B. (2013). Metodologia de pesquisa (5ª edição). Porto Alegre, RS: AMGH. [GS Search]
Serconek, G. C. (2011). As perspectivas de conhecimento e o enfoque histórico-cultural de mediação do erro. Anais do V Encontro Brasileiro de Educação e Marxismo: Marxismo, Educação e Emancipação Humana. [GS Search]
Vygostky, L. S. (2009). A construção do pensamento e da linguagem. São Paulo, SP: Martins Fontes. [GS Search]
Watson, C., & Li, F. (2014). Failure Rates in Introductory Programming Revisited. Proceedings of the 2014 conference on Innovation technology in computer science education (ITiCSE ’14), 39-44. doi: 10.1145/2591708.2591749 [GS Search]
Additional Files
Published
How to Cite
Issue
Section
License
Copyright (c) 2020 Fernanda Castro, Patricia Tedesco
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.