ABSTRACT
This paper identifies and describes a number of misconceptions observed in students learning about object technology. It identifies simple, concrete, measures course designers and teachers can take to avoid these misconceptions arising. The context for this work centres on an introductory undergraduate course and a postgraduate course. Both these courses are taught by distance education. These courses both use Smalltalk as an introduction to object technology. More particularly, the undergraduate course uses Smalltalk as a first programming language.Distance education can limit the amount and speed of individual feedback that can be given in the early stages of learning. For this reason, particular attention has been paid to characterizing measures for avoiding elementary misconceptions seen in beginning learners. At the same time we also address some misconceptions observed in postgraduate students. The pedagogical issues discussed are of particular importance when devising an extended series of examples for teaching or assessment, or when designing a visual microworld to be used for teaching purposes.
- 1.Beck, K. Smalltalk Best Practice Patterns Volume 1: Coding (pre-publication draft) First Class Software Inc., Boulder Creek, CA., 1996. Google ScholarDigital Library
- 2.Gamma, E., Helm, R., Johnson, R. and Vlissides, J. Design Patterns, Addison Wesley, New York, 1995.Google Scholar
- 3.Prieto, Maximo. The importance of learning Objectoriented thinking, Proceedings of Workshop on Learning, Training and Teaching in Object Technology, part of European Conference on Object Oriented Programming, Aarhus, Denmark, 1995.Google Scholar
- 4.Le~nardi, C., Prieto, M., Rossi, G., Levato, A., Echarri, F., Maciel, R. Micro-worlds: A tool for learning object-oriented modeling and problem solving. Proceedings of Educators Symposium, OOPSLA "94, Portland Oregon (October 1994).Google Scholar
- 5.Woodman, M and Holland, S. From software user to software author: an initial pedagogy for introductory object-oriented computing. Proceedings SIGCSEISIGCUE "96, Barcelona, Spain (June1996). Google ScholarDigital Library
Index Terms
- Avoiding object misconceptions
Recommendations
Programming Misconceptions for School Students
ICER '18: Proceedings of the 2018 ACM Conference on International Computing Education ResearchProgramming misconceptions have been a topic of interest in introductory programming education, with a focus on university level students. Nowadays, programming is increasingly taught to younger children in schools, sometimes as part of the curriculum. ...
Identifying student misconceptions of programming
SIGCSE '10: Proceedings of the 41st ACM technical symposium on Computer science educationComputing educators are often baffled by the misconceptions that their CS1 students hold. We need to understand these misconceptions more clearly in order to help students form correct conceptions. This paper describes one stage in the development of a ...
Students’ Misconceptions and Other Difficulties in Introductory Programming: A Literature Review
Efforts to improve computer science education are underway, and teachers of computer science are challenged in introductory programming courses to help learners develop their understanding of programming and computer science. Identifying and addressing ...
Comments