Abstract
This report summarizes the results of the tenth workshop on pedagogies and tools for the teaching and learning of object-oriented concepts. The focus of this year’s workshop was on examples, modelling and abstraction. Participants agreed that carefully developed scaffolded examples are a key element for learning to program. For the teaching of modelling and abstraction this area, however, seems badly neglected. The workshop gathered 12 participants, all from academia, from 10 different countries.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
ACM Java Task Force: Java Task Force materials, Version 1.0 (2006), http://jtf.acm.org/index.html , accessed 2006-10-05
Aharoni, D., Leron, U.: Abstraction is Hard in Computer-Science too. In: Proceedings of the 21st Conference of the International Group for the Psychology of Mathematics Education, vol. 3, pp. 9–16 (1997)
Armstrong, D.J.: The Quarks of Object-Oriented Development. Communications of the ACM 49(2), 123–128 (2006)
Basili, V.R., Briand, L.C., Melo, W.L.: A validation of Object-Oriented Design Metrics as Quality Indicators. IEEE Transactions on Software Engineering 22(10), 751–761 (2004)
Bennedsen, J., Caspersen, M.C.: Programming in Context—A Model-First Approach to CS1. In: Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, pp. 477–481 (2004)
Brown, W.J., Malveau, R.C., Mowbray, T.J.: AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. Wiley, Chichester (1998)
Bruce, K.: Controversy on How to Teach CS 1: A Discussion on the SIGCSE-members Mailing List. SIGCSE Bulletin – Inroads 36(4), 29–35 (2004)
Coplien, J.O.: Multi-Paradigm Design for C++. Addison-Wesley, Reading (1998)
Eichelberger, H.: Nice Class Diagrams Admit Good Design? In: Proceedings Software Visualization, pp. 159–167 (2003)
Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Reading (1999)
Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
Hadar, I.: The Study of Concept Understanding via Abstract Representation: The Case of Object Oriented Design. PhD thesis. Technion – Israel Institute of Technology (2004)
Meyer, B.: Towards an Object-Oriented Curriculum. Journal of Object-Oriented Programming 6(2), 76–81 (1993)
Moritz, S.H., Blank, G.D.: A Design-First Curriculum for Teaching Java in a CS1 Course. SIGCSE Bulletin 37(2), 89–93 (2005)
Porkoláb, Z., Sillye, Á.: Towards a Multiparadigm Complexity Measure. In: ECOOP – QAOOSE Workshop, pp. 134–142 (2005)
Riel, A.: Object-Oriented Design Heuristics. Addison-Wesley, Reading (1996)
Sweller, J., van Merriënboer, J., Paas, F.: Cognitive Architecture and Instructional Design. Educational Psychology Review 10(3), 251–296 (1998)
Villalobos, J.G., Casallas, R.: Fundamentos de Programación: Aprendizaje Activo Basado en Problemas (In Spanish). Prentice-Hall, Englewood Cliffs (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Börstler, J. (2007). Tenth Workshop on Pedagogies and Tools for the Teaching and Learning of Object Oriented Concepts. In: Südholt, M., Consel, C. (eds) Object-Oriented Technology. ECOOP 2006 Workshop Reader. ECOOP 2006. Lecture Notes in Computer Science, vol 4379. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71774-4_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-71774-4_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-71772-0
Online ISBN: 978-3-540-71774-4
eBook Packages: Computer ScienceComputer Science (R0)