skip to main content
10.1145/1268784.1268834acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
Article

Checklists for grading object-oriented CS1 programs: concepts and misconceptions

Published:25 June 2007Publication History

ABSTRACT

In this paper, we begin by considering object-oriented programming concepts and typical novice misconceptions as identified in the literature. We then present the results of a close examination of student programs, in an objects-first CS1 course, in which we find concrete evidence of students learning these concepts while also displaying some of these misconceptions. This leads to the development of two checklists that educators can use when designing or grading student programs.

References

  1. D. J. Armstrong. The Quarks of Object-Oriented Development. Communications of the ACM, 49(2):123--128, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Eckerdal and M. Thuné. Novice Java Programmers' Conceptions of 'object' and 'class', and Variation Theory. ITICSE-05, pages 89--93, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. E. Fleury. Programming in Java: student-constructed rules. SIGCSE-00, pages 197--201, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Garner, P. Haden, and A. Robins. My Program Is Correct But It Doesn't Run: a preliminary investigation of novice programmers' problems. ACE-05, pages 173--180, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Holland, R. Griffiths, and M. Woodman. Avoiding object misconceptions. SIGCSE-97, pages 131--134, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. Lister, A. Berglund, T. Clear, J. Bergin, K. Garvin-Doxas, B. Hanks, L. Hitchner, A. Luxton-Reilly, K. Sanders, C. Shulte, and J. Whalley. Research Perspectives on the Objects-Early Debate. SIGCSE Bulletin (2006). Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. R. Or-Bach and I. Lavy. Cognitive activities of abstraction in object orientation: an empirical study. SIGCSE Bulletin, 36(2): 82--86, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Perkins, D. and Martin, F. (1986) Fragile Knowledge and Neglected Strategies in Novice Programmers. In Soloway, E. and Iyengar, S. (Eds) Empirical Studies of Programmers. Ablex, NJ, USA. pp. 213--229. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. K. Sanders and A. van Dam. Object-Oriented Programming in Java. Addison-Wesley, Boston, 2006.Google ScholarGoogle Scholar
  10. B. Thomasson, M. Ratcliffe, and L. Thomas. Identifying novice difficulties in object-oriented design. ITICSE-06, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Checklists for grading object-oriented CS1 programs: concepts and misconceptions

    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 Conferences
      ITiCSE '07: Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
      June 2007
      386 pages
      ISBN:9781595936103
      DOI:10.1145/1268784
      • cover image ACM SIGCSE Bulletin
        ACM SIGCSE Bulletin  Volume 39, Issue 3
        Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education (ITiCSE'07)
        September 2007
        366 pages
        ISSN:0097-8418
        DOI:10.1145/1269900
        Issue’s Table of Contents

      Copyright © 2007 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 ACM 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: 25 June 2007

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      ITiCSE '07 Paper Acceptance Rate62of210submissions,30%Overall Acceptance Rate552of1,613submissions,34%

      Upcoming Conference

      ITiCSE 2024

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader