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

Modernizing Plan-Composition Studies

Published:17 February 2016Publication History

ABSTRACT

Plan composition is an important but under-studied topic in programming education. Most studies were done three decades ago, under assumptions that miss important issues that today's students must confront. This paper presents rationale and details for a modernized study of plan composition that accommodates a broader range of programming languages and problem features. Our study design has two novelties: the problems require students to deal with data-processing challenges (such as noisy data), and the questions ask students to not only produce but also evaluate programs. We present preliminary results from using our study in multiple courses from different linguistic paradigms. We discuss several future studies that are prompted by these results.

References

  1. J. R. Anderson, R. Farrell, and R. Sauers. Learning to program in LISP. Cognitive Science, 8:87--129, 1984. Google ScholarGoogle ScholarCross RefCross Ref
  2. M. J. Clancy and M. C. Linn. Patterns and pedagogy. SIGCSE Bulletin, 31(1):37--42, Mar. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Ebrahimi. Novice programmer errors: language constructs and plan composition. International Journal of Human-Computer Studies, 41:457--480, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K. Fisler. The recurring rainfall problem. In Proceedings of ICER, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. O. Muller, B. Haberman, and D. Ginat. Pattern-oriented instruction and its influence on problem decomposition and solution construction. In Proceedings of ITiCSE, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. L. Parnas. On the criteria to be used in decomposing systems into modules. Communications of the ACM, 15(12):1053--1058, Dec. 1972. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. P. L. Pirolli. Problem Solving by Analogy and Skill Acquisition in the Domain of Programming. PhD thesis, Carnegie Mellon University, Department of Cognitive Psychology, 1985.Google ScholarGoogle Scholar
  8. Simon. Soloway's Rainfall problem has become harder. Learning and Teaching in Computing and Engineering, pages 130--135, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. E. Soloway. Learning to program = learning to construct mechanisms and explanations. Communications of the ACM, 29(9):850--858, Sept. 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. Soloway, J. Bonar, and K. Ehrlich. Cognitive strategies and looping constructs: An empirical study. Communications of the ACM, 26(11):853--860, Nov. 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. C. Spohrer. MARCEL: Simulating the Novice Programmer. Intellect Books, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. C. Spohrer and E. Soloway. Simulating student programmers. In International Joint Conference on Artificial Intelligence, pages 543--549, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Venables, G. Tan, and R. Lister. A closer look at tracing, explaining and code writing skills in the novice programmer. In Proceedings of ICER, pages 117--128, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Modernizing Plan-Composition Studies

    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 '16: Proceedings of the 47th ACM Technical Symposium on Computing Science Education
      February 2016
      768 pages
      ISBN:9781450336857
      DOI:10.1145/2839509

      Copyright © 2016 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: 17 February 2016

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      SIGCSE '16 Paper Acceptance Rate105of297submissions,35%Overall Acceptance Rate1,595of4,542submissions,35%

      Upcoming Conference

      SIGCSE Virtual 2024

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader