Skip to main content

Detecting Code Evolution in Programming Learning

  • Conference paper
Advances in Artificial Intelligence - SBIA 2008 (SBIA 2008)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5249))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Delval, J.: Introdução à Prática do Método Clínico. Artmed Publisher (2002) ISBN 8536300132

    Google Scholar 

  4. Détienne, F.: What Model(s) for Program Understanding? In: The Proceedings of the Colloque Using Complex Information, UCIS 1996 (1996)

    Google Scholar 

  5. 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)

    Chapter  Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. Gomes, A., Mendes, A.J.: Problem Solving in Programming. In: The Proceedings of PPIG as a Work in Progress Report (2007)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Thompson, S., Reinke, C., Li, H.: Refactoring Functional Programs. Final Report GR/R75052/01 (2006), http://www.cs.kent.ac.uk/projects/refactor-fp

  13. Weinberg, G.M.: The Psychology of Computer Programming. Computer Science Series, F9264-000-4. Litton Educational Publishing, USA (1971)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics