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

Pattern-oriented instruction and its influence on problem decomposition and solution construction

Published:25 June 2007Publication History

ABSTRACT

Novices often experience difficulties in problem analysis and solution construction. Pattern-oriented instruction (POI) is a pedagogical approach based on incorporating patterns into instruction design. It is well-grounded in cognitive theories concerning knowledge construction and organization as well as the acquisition of expertise in problem solving. We show that the incorporation of algorithmic patterns through POI may enhance the construction of algorithmic problem-solving knowledge. Findings of a comparative research study showed that novices who studied according to the POI approach exhibited better problem-solving competence than those who studied in a traditional manner. Specifically, they were more competent in problem decomposition and solution construction.

References

  1. Astrachan, O., Berry, G., Cox, L., & Mitchener, G. (1998). Design patterns: An essential component of CS curricula. Proceedings of SIGCSE '98, 153--160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Clancy, M. J., & Linn, M. C. (1999). Patterns and pedagogy. Proceedings of SIGCSE '99, 37--42. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Clement, C. A., Kurland, D. M., Nawby, R., & Pea, R. D. (1986). Analogical reasoning and computer programming. Journal of Educational Computing Research, 2(4), 473--485.Google ScholarGoogle ScholarCross RefCross Ref
  4. East, J. P., Thomas, S. R., Wallingford, E., Beck, W., & Drake, J. (1996). Pattern-based programming instruction. Proceedings of the ASEE Annual Conference and Exposition, Washington DC.Google ScholarGoogle Scholar
  5. Elio, R., & Scharf., P. B. (1990). Modeling novice-to-expert shifts in problem-solving strategy and knowledge organization. Cognitive Science, 14, 579--639.Google ScholarGoogle ScholarCross RefCross Ref
  6. Ginat, D., Haberman, B., Cohen, D., Catz, D., Muller, O., & Menashe, E. (2001). Patterns in computer science. Tel Aviv University. (in Hebrew)Google ScholarGoogle Scholar
  7. Grandegenett, N., & Thompson, A. (1991). Effects of guided programming instruction on the transfer of analogical reasoning. Journal of Educational Computing Research, 7(3), 293--308.Google ScholarGoogle ScholarCross RefCross Ref
  8. Haberman, B. (2004). High school students' attitudes regarding procedural abstraction. Education and Information Technologies, 9(2), 131--145. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Machanick, P. The abstraction-first approach to data abstraction and algorithms. Computers & Education, 31(2), (1998), 135--150. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Marshall, S. P. (1995). Schemas in problem solving. New York: Cambridge University Press.Google ScholarGoogle ScholarCross RefCross Ref
  11. Muller, O. (2005). Pattern oriented instruction and the enhancement of analogical reasoning. Proceedings of ICER '05 Workshop, 57--67. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Muller, O., Haberman, B., & Averbuch, H. (2004). (An almost) pedagogical pattern for pattern-based problem-solving instruction. Proceedings of ITiCSE '04, 102--106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Paas, F., Renkl, A., & Sweller., J. (2003). Cognitive load theory and instructional design: recent developments. Educational Psychologist, 38(1), 1--4.Google ScholarGoogle ScholarCross RefCross Ref
  14. Proulx, V. K. (2000). Programming patterns and design patterns in the introductory computer science course. Proceedings of SIGCSE '2000, 80--84. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Reed, D. (1999). Incorporating problem-solving patterns in CS1. Journal of Computer Science Education, 13(1), 6--13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: a review and discussion. Computer Science Education, 13(2), 137--172.Google ScholarGoogle ScholarCross RefCross Ref
  17. Schoenfeld, A. H. (1992). Learning to think mathematically: Problem solving, metacognition, and sense making in Mathematics. In D. A. Grouws, (Ed.) Handbook of Research on Mathematics Teaching and Learning. New York: Macmillen Publishing Company, 334--379.Google ScholarGoogle Scholar
  18. Soloway, E. (1986). Learning to program=learning to construct mechanisms and explanations. Communications of the ACM, 29(9), 1031--1048. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Wallingford, E. (1996). Toward a first course based on object-oriented patterns. Proceedings of SIGCSE '96, 27--31. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Pattern-oriented instruction and its influence on problem decomposition and solution construction

    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