skip to main content
10.1145/3279720.3279727acmotherconferencesArticle/Chapter ViewAbstractPublication Pageskoli-callingConference Proceedingsconference-collections
research-article

Statistical Frequency-Analysis of Misconceptions In Object-Oriented-Programming: Regularized PCR Models for Frequency Analysis across OOP Concepts and related Factors

Published:22 November 2018Publication History

ABSTRACT

The object-oriented programming (OOP) paradigm is quite prominent in German secondary schools. To challenge and overcome possible difficulties in the learning process it is vital for educators to have knowledge about possible (mis-)conceptions. Traditionally, these are gathered by investigating the mental models of students, e.g. towards object-orientation. While on the one side lots of misconceptions could not be reproduced in replication studies, on the other side most of ten students are asked, while teachers could provide an overview on one or several courses. To tackle both aspects at once, this paper describes the investigation of teachers views on occurring student misconceptions regarding OOP in their lessons. Therefore misconceptions were gathered from literature and were condensed into a survey. The answers of 79 teachers are analysed regarding the frequency with which teachers register misconceptions, which of those are possibly new and by fitting linear and quadratic regression models it is investigated, which external factors, such as teaching approach, work experience or educational degree, might influence the perceived frequency of registered misconceptions. All aspects show promising results for further investigations towards the research of misconceptions in OOP.

References

  1. M. S. Bartlett and M. S. 1937. Properties of Sufficiency and Statistical Tests. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences 160, 901 (may 1937), 268--282.Google ScholarGoogle Scholar
  2. Daniel J. Benjamin and James O. Berger. 2018. Redefine statistical significance. Nature Human Behaviour 2, 1 (jan 2018), 6--10.Google ScholarGoogle ScholarCross RefCross Ref
  3. Joseph Bergin, Eugene Wallingford, Michael Caspersen, Michael Goldweber, and Michael Kolling. 2005. Teaching Polymorphism Early. In Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education ({ITiCSE} '05). ACM, New York, NY, USA, 342--343. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Neil C. C. Brown and Amjad Altadmri. 2017. Novice Java Programming Mistakes: Large-Scale Data vs. Educator Beliefs. Trans. Comput. Educ. 17, 2 (may 2017), 7:1--7:21. arXiv:arXiv:1502.07526v1 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Jacob Cohen. 1988. Statistical Power Analysis for the Behavioral Sciences (2 edition ed.). Routledge, Hillsdale, N.J.Google ScholarGoogle Scholar
  6. David Colquhoun. 2014. An investigation of the false discovery rate and the misinterpretation of p-values. Royal Society Open Science 1, 3 (nov 2014), 140216--140216. arXiv:1407.5296Google ScholarGoogle ScholarCross RefCross Ref
  7. David Colquhoun. 2017. The reproducibility of research and the misinterpretation of p-values. Royal Society Open Science 4, 12 (dec 2017), 171085.Google ScholarGoogle ScholarCross RefCross Ref
  8. James H Cross II, T Dean Hendrix, David A Umphress, and Larry A Barowski. 2008. Exploring Accessibility and Visibility Relationships in Java. In Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education. ACM, 103--108. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Edward E. (Edward Eugene) Cureton and Ralph B. D'Agostino. {n. d.}. Factor analysis: an applied approach.Google ScholarGoogle Scholar
  10. Anna Eckerdal and Michael Thuné. 2005. Novice Java Programmers' Conceptions of "Object" and "Class", and Variation Theory. In Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education ({ITiCSE} '05). ACM, New York, NY, USA, 89--93. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Pamela Flores, Nelson Medinilla, and Sonia Pamplona. 2014. What Do Software Design Students Understand About Information Hiding?: A Qualitative Case Study. In Proceedings of the 14th Koli Calling International Conference on Computing Education Research. ACM Press, New York, New York, USA, 61--70. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S B Green. 1991. How Many Subjects Does It Take To Do A Regression Analysis. Multivariate Behavioral Research 26, 3 (jul 1991), 499--510.Google ScholarGoogle ScholarCross RefCross Ref
  13. Simon Holland, Robert Griiths, and Mark Woodman. 1997. Avoiding Object Misconceptions. In Proceedings of the Twenty-eighth SIGCSE Technical Symposium on Computer Science Education ({SIGCSE} '97). ACM, New York, NY, USA, 131--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. H Jonsson. 2015. Using flipped classroom, peer discussion, and just-in-time teaching to increase learning in a programming course. In 2015 {IEEE} {Frontiers} in {Education} {Conference} ({FIE}). 1--9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Erkki Kaila, Einari Kurvinen, Erno Lokkila, and Mikko-Jussi Laakso. 2016. Redesigning an Object-Oriented Programming Course. Trans. Comput. Educ. 16, 4 (aug 2016), 18:1---18:21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Ilana Lavy, Rami Rashkovits, and Roy Kouris. 2009. Coping with abstraction in object orientation with a special focus on interface classes. Computer Science Education 19, March 2012 (sep 2009), 155--177.Google ScholarGoogle ScholarCross RefCross Ref
  17. Philipp Mayring. 2010. Qualitative Inhaltsanalyse: Grundlagen und Techniken (11., aktua ed.). Beltz, Weinheim.Google ScholarGoogle ScholarCross RefCross Ref
  18. Jeremy Miles and Mark Shevlin. 2000. Applying Regression and Correlation: A Guide for Students and Researchers (1 edition ed.). Sage Publications Ltd, London; Thousand Oaks, Calif.Google ScholarGoogle Scholar
  19. V Nguyen, H H Dang, K N Do, and T D Tran. 2014. Learning and practicing object-oriented programming using a collaborative web-based {IDE}. In 2014 {IEEE} {Frontiers} in {Education} {Conference} ({FIE}) {Proceedings}. 1--9.Google ScholarGoogle Scholar
  20. Benjamin Pierce. 2000. Types and Programming Languages. Vol. 35. MIT Press. 20-30 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Noa Ragonis and Mordechai Ben-Ari. 2005. A Long-Term Investigation of the Comprehension of OOP Concepts by Novices. Computer Science Education 15, 3 (sep 2005), 201--221.Google ScholarGoogle ScholarCross RefCross Ref
  22. Kate Sanders, Jonas Boustedt, Anna Eckerdal, Robert McCartney, Jan Erik Moström, Lynda Thomas, and Carol Zander. 2008. Student Understanding of Object-oriented Programming As Expressed in Concept Maps. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education ({SIGCSE} '08). ACM, New York, NY, USA, 332--336. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Kate Sanders and Lynda Thomas. 2007. Checklists for Grading Object-oriented CS1 Programs: Concepts and Misconceptions. In Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education ({ITiCSE} 07). ACM, New York, NY, USA, 166--170. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Mariana Teif and Orit Hazzan. 2006. Partonomy and Taxonomy in Object-oriented Thinking: Junior High School Students' Perceptions of Object-oriented Basic Concepts. In Working Group Reports on ITiCSE on Innovation and Technology in Computer Science Education ({ITiCSE}-{WGR} '06). ACM, New York, NY, USA, 55--60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Benjy Thomasson, Mark Ratcliffe, and Lynda Thomas. 2006. Identifying Novice Difficulties in Object Oriented Design. In Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education ({ITICSE} '06). ACM, New York, NY, USA, 28--32. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Stelios Xinogalos. 2015. Object-Oriented Design and Programming: An Investigation of Novices' Conceptions on Objects and Classes. Trans. Comput. Educ. 15, 3 (jul 2015), 13:1--13:21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Stelios Xinogalos, Maya Satratzemi, and Vassilios Dagdilelis. 2007. A Comparison of Two Object-oriented Programming Environments for Novices. In Proceedings of the 10th IASTED International Conference on Computers and Advanced Technology in Education ({CATE} '07). ACTA Press, Anaheim, CA, USA, 49--54. http://dl.acm.org/citation.cfm?id=1650165.1650176 Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Stelios Xinogalos, Maya Satratzemi, and Vassilios Dagdilelis. 2007. Teaching Java with BlueJ: A Two-year Experience. In Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education ({ITiCSE} '07). ACM, New York, NY, USA, 345. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Statistical Frequency-Analysis of Misconceptions In Object-Oriented-Programming: Regularized PCR Models for Frequency Analysis across OOP Concepts and related Factors

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Other conferences
            Koli Calling '18: Proceedings of the 18th Koli Calling International Conference on Computing Education Research
            November 2018
            207 pages
            ISBN:9781450365352
            DOI:10.1145/3279720
            • Conference Chairs:
            • Mike Joy,
            • Petri Ihantola

            Copyright © 2018 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 22 November 2018

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed limited

            Acceptance Rates

            Overall Acceptance Rate80of182submissions,44%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader