skip to main content
10.1145/1508865.1508973acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Another look at the behaviors of novice programmers

Published:04 March 2009Publication History

ABSTRACT

This paper reports on the progress of an NSF funded research project investigating the development practices of students in introductory programming courses. In previous work, we describe our extension of the BlueJ IDE to capture events associated with program development. Here we report on data collected during the Fall 2007 and Spring 2008 semesters on CS 1 students. In particular, we show that our data analysis independently confirms the results obtained in separate studies by Jadud [3, 2]. In addition we use our empirical evidence to discern some higher level "patterns" of beginning student programming behaviors including potential cheating and the impact on success of students starting projects late.

References

  1. J. Clark. Collaboration or plagiarism: what happens when students work together. In Proceedings of the 4th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE), 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. C. Jadud. Methods and tools for exploring novice compilation behaviour. In Proceedings of the 2nd International Computing Education Research Workshop (ICER), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. C. Jadud. Methods and tools for exploring novice compilation behaviour. In Proceedings of the 2nd International Computing Education Research Workshop (ICER), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. P. Michael Kolling, Bruce Quig and J. Rosenberg. The Bluej system and its pedagogy. Journal of Computer Science Education, Special Issue on Learning and Teaching Object Technology, 13(4), 2003.Google ScholarGoogle Scholar
  5. C. Norris, F. Barry, J. Fenwick, K. Reid, and J. Rountree. Clockit: Collecting quantitative data on how beginning software developers really work. In Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE), 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. M. P. Bayman. A diagnosis of beginning programmer' misconceptions of basic programming statements. Communications of the ACM, 26(9), 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Penniman. CRA outline of CS overview. July 2003. http://www.cra.org/Activities/itdeans/penniman.pdf.Google ScholarGoogle Scholar
  8. S. C. Shaffer. A brief overview of theories of learning to program. Psychology of Programming Interest Group Newsletter, November 2005.Google ScholarGoogle Scholar
  9. E. Soloway, J. Bonar, and K. Ehrlich. Cognitive strategies and looping constructs: an empirical study. Communications of the ACM, 26(11), 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Spohrer and E. Soloway. Alternatives to construct-based programming misconceptions. In Proceedings of the SIGCHI Conference on Human factors in computing systems, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Vegso. Freshmen interest in CS and degree production trends. October 2007. http://www.cra.org/wp/index.php?p=126.Google ScholarGoogle Scholar

Index Terms

  1. Another look at the behaviors of novice programmers

    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
      SIGCSE '09: Proceedings of the 40th ACM technical symposium on Computer science education
      March 2009
      612 pages
      ISBN:9781605581835
      DOI:10.1145/1508865

      Copyright © 2009 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: 4 March 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,595of4,542submissions,35%

      Upcoming Conference

      SIGCSE Virtual 2024
      SIGCSE Virtual 2024: ACM Virtual Global Computing Education Conference
      November 30 - December 1, 2024
      Virtual Event , USA

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader