ABSTRACT
Problems with programming or object-oriented programming (OOP) have been reported in several studies. There is still a lack of studies that explore (particularly secondary school) students' conceptions of OOP.
Many introductory programming classes in German secondary schools use Greenfoot or BlueJ as an Educational IDE (eIDE). Surprisingly, there are almost no studies on the effect of eIDEs on students' conceptions of programming. This Ph.D. research project aims to find an applicable design approach to identify students' conceptions and mental models concerning the used eIDE.
- David P. Ausubel. 1968. Educational psychology: A cognitive view. Holt Rinehart and Winston, New York.Google Scholar
- Ira Diethelm, Peter Hubwieser, and Robert Klaus. 2012. Students, teachers and phenomena. In Proceedings of the 12th Koli Calling International Conference on Computing Education Research - Koli Calling '12, Mikko-Jussi Laakso and Robert McCartney (Eds.). ACM Press, New York, New York, USA, 164--173. https://doi.org/10.1145/2401796.2401823Google ScholarDigital Library
- Reinders Duit. 2009. Bibliography -- STCSE. Kiel. Students' and Teachers' Conceptions and Science Education. http://archiv.ipn.uni-kiel.de/stcse/stcse.htmlGoogle Scholar
- Stephan Dutke. 1994. Mentale Modelle: Konstrukte des Wissens und Verstehens: Kognitionspsychologische Grundlagen für die Software-Ergonomie. Arbeit und Technik, Vol. 4. Verl. für Angewandte Psychologie, Göttingen.Google Scholar
- Anna Eckerdal and Michael Thuné. 2005. Novice Java programmers' conceptions of "object" and "class", and variation theory. In ITiCSE 2005, José Cunha, William Fleischman, Viera K. Proulx, and João Lourenço (Eds.). ACM, New York, New York, USA, 89. https://doi.org/10.1145/1067445.1067473Google ScholarDigital Library
- Ulrich Kattmann, Reinders Duit, Harald Gropengiesser, and Michael Komorek. 1997. Das Modell der Didaktischen Rekonstruktion -- Ein Rahmen für naturwissenschaftsdididaktische Forschung und Entwicklung. 3 (1997), 3--18.Google Scholar
- Michael Kölling. 2015. Lessons from the Design of Three Educational Programming Environments. International Journal of People-Oriented Programming 4, 1 (2015), 5--32. https://doi.org/10.4018/IJPOP.2015010102Google ScholarDigital Library
- Joseph S. Krajcik, Patricia E. Simmons, and Vincent N. Lunetta. 1988. A research strategy for the dynamic study of students' concepts and problem solving strategies using science software. Journal of Research in Science Teaching 25, 2 (1988), 147--155. https://doi.org/10.1002/tea.3660250206Google ScholarCross Ref
- Yizhou Qian and James Lehman. 2017. Students' Misconceptions and Other Difficulties in Introductory Programming. ACM Transactions on Computing Education 18, 1 (2017), 1--24. https://doi.org/10.1145/3077618Google ScholarDigital Library
- Magnus Rabel. 2013. Grundvorstellungen zu Klassen und Objekten. In INFOS 2013: Informatik erweitert Horizonte - 15. GI-Fachtagung Informatik und Schule, Norbert Breier, Peer Stechert, and Thomas Wilke (Eds.). Gesellschaft für Informatik e.V, Bonn, 57--66.Google Scholar
- Mariana Teif and Orit Hazzan. 2006. Partonomy and taxonomy in object-oriented thinking. In Working Group Reports on ITICSE on Innovation and Technology in Computer Science Education, Unknown (Ed.). ACM, New York, N.Y., 55. https://doi.org/10.1145/1189215.1189170Google ScholarDigital Library
- Sabine Terwelp and Markus Dahm. 2011. Entwicklungsumgebungen für Informatik-Anfänger. In Mensch & Computer 2011: überMEDIEN/ÜBERmorgen, Maximilian Eibl (Ed.). Oldenbourg Verlag, München, 371--374.Google Scholar
Index Terms
- How Does an Educational IDE Influence Students' Conceptions of Object-Oriented Programming?: Design of a Ph.D. Research Project to Explore Secondary School Students' Conceptions of OOP
Recommendations
Students' Conceptions of Object-Oriented Programming in the Context of Game Designing in Computing Education: Design of a Ph.D. Research Project to Explore Students' Conceptions in a Long-Term Study
SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science EducationPlaying digital games seems to be an important leisure activity of 12 to 19 year olds in Germany: 63% of them stated to play at least several times a week in 2019. Studies show that dealing with game designing can have a positive effect on programming ...
What Is Object-Oriented Programming?
The meaning of the term 'object oriented' is examined in the context of the general-purpose programming language C++. This choice is made partly to introduce C++ and partly because C++ is one of the few languages that supports data abstraction, object-...
Students, teachers and phenomena: educational reconstruction for computer science education
Koli Calling '12: Proceedings of the 12th Koli Calling International Conference on Computing Education ResearchBased on the model of Educational reconstruction that was proposed by Kattmann et al. for Science Education in 1997, we derived a specific framework for the design and development of lessons in Computer Science (CS). We present and explain this ...
Comments