Abstract
This article describes a research in code evolution for programming learning that has as its main components the identification of the specific demands for detecting code evolution in the context of programming learning, and the identification of an initial set of programming learning supporting strategies. The findings within the knowledge represented in the codes allowed us to carry out a deeper analysis concerning the inferences internal to the code strategy, which is especially useful for exploring the supporting strategies and the techniques students normally use for their knowledge acquisition in programming.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Almeida Neto, F.A., Castro, T., Castro, A.N.: Utilizando o Método ClÃnico Piagetiano para Acompanhar a Aprendizagem de Programação. In: XVII Simpósio Brasileiro de Informática na Educação, 2006, BrasÃlia. Simpósio Brasileiro de Informática na Educação, vol. 17, pp. 184–193. Gráfica e Editora Positiva Ltda, BrasÃlia (2006)
Castro, T., Castro, A., Menezes, C., Boeres, M., Rauber, M.: Utilizando Programação Funcional em Disciplinas Introdutórias de Computação. In: XXII Congresso da Sociedade Brasileira de Computação / X Workshop sobre Educação em Computação, 2002, Workshop sobre Educação em Computação, vol. 4, pp. 157–168. SBC, Porto Alegre (2002)
Delval, J.: Introdução à Prática do Método ClÃnico. Artmed Publisher (2002) ISBN 8536300132
Détienne, F.: What Model(s) for Program Understanding? In: The Proceedings of the Colloque Using Complex Information, UCIS 1996 (1996)
Dijkstra, E.: On the Teaching of Programming, i.e. on the Teaching of Thinking. In: Selected Writings on Computing: A Personal Perspective. Springer, Heidelberg (1982)
Gerosa, M.A., Pimentel, M., Fuks, H., Lucena, C.J.P.: Development of Groupware based on the 3C Collaboration Model and Component Technology. In: Dimitriadis, Y.A., Zigurs, I., Gómez-Sánchez, E. (eds.) CRIWG 2006. LNCS, vol. 4154, pp. 302–309. Springer, Heidelberg (2006)
Gomes, A., Mendes, A.J.: Problem Solving in Programming. In: The Proceedings of PPIG as a Work in Progress Report (2007)
Mancy, R., Reid, N.: Aspects of Cognitive Style and Programming. In: The Proceedings of the 16th Workshop of the Psychology of Programming Interest Group, Carlow, Ireland (2004)
Mead, J., Gray, S., Hamer, J., James, R., Sorva, J., St. Clair, C., Thomas, L.: A Cognitive Approach to Identify Measurable Milestones for Programming Skill Acquisition. In: The Proceedings of ITiCSE. ACM, New York (2006)
Murphy, L., McCauley, R., Westbrook, S., Fossum, T., Haller, S., Morrison, B., Richards, B., Sanders, K., Zander, C., Anderson, R.E.: A Multi-Institutional Investigation of Computer Science Seniors’ Knowledge of Programming Concepts. In: The Proceedings of SIGCSE. ACM, Missouri (2005)
Pimentel, M., Escovedo, T., Fuks, H., Lucena, C.J.P.: Investigating the assessment of learners’ participation in asynchronous conference of an online course. In: 22nd ICDE - World Conference on Distance Education: Promoting Quality in On-line, Flexible and Distance Education (CD-ROM), September 3-6. ABED, Rio de Janeiro (2006)
Thompson, S., Reinke, C., Li, H.: Refactoring Functional Programs. Final Report GR/R75052/01 (2006), http://www.cs.kent.ac.uk/projects/refactor-fp
Weinberg, G.M.: The Psychology of Computer Programming. Computer Science Series, F9264-000-4. Litton Educational Publishing, USA (1971)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Castro, T., Fuks, H., Castro, A. (2008). Detecting Code Evolution in Programming Learning. In: Zaverucha, G., da Costa, A.L. (eds) Advances in Artificial Intelligence - SBIA 2008. SBIA 2008. Lecture Notes in Computer Science(), vol 5249. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88190-2_20
Download citation
DOI: https://doi.org/10.1007/978-3-540-88190-2_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-88189-6
Online ISBN: 978-3-540-88190-2
eBook Packages: Computer ScienceComputer Science (R0)