skip to main content
10.1145/971300.971405acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article

What do the experts say?: teaching introductory design from an expert's perspective

Published:01 March 2004Publication History

ABSTRACT

This study examined ways to improve students' chances of success learning design concepts through the use of Object-Oriented Programming and Design (OOP&D) patterns by examining potentially effective ways to teach such patterns to novice programmers. Using hierarchical tree, complete-linkage analysis to survey a group of design experts, the study developed an order in which those experts believed thirty fundamental OOP&D patterns should be taught to optimize effective student learning. Once that basic order was identified, it became possible to divide the patterns into six sequential phases of patterns instruction to allow both maximal teaching and learning. Although the study did not present a conclusively effective approach for OOP&D teaching, it did provide information essential for future sequential phase patterns research.

References

  1. ACM Computing Curricula. (2001). Computing Curricula 2001 Final Report. Joint Task Force on Computing Curricula -- IEEE and ACM.Google ScholarGoogle Scholar
  2. Astrachan, O. (2001). OO Overkill: When Simple is Better than Not. SIGCSE 2001, Charlotte, NC. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Alexander, C. (1979). The Timeless Way of Building. Oxford University Press, New York, NY.Google ScholarGoogle Scholar
  4. Bagert, D. (1996). In Teaching the Object-Oriented Paradigm, Providing a Complete Picture is Essential. Position paper for OOPSLA '96 workshop "Teaching and Learning Design in the First Academic Year", San Jose, CA.Google ScholarGoogle Scholar
  5. Beck, K., Smalltalk Best Practice Patterns, Prentice Hall, New York, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Bergin, J. (1999). http://csis.pace.edu/~bergin/patterns/.Google ScholarGoogle Scholar
  7. Booch, G. (1994) Object-Oriented Analysis and Design with Applications Second Edition. Benjamin/Cummings, Redwood City, CA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Buck, D. and Stucki, D. (1990) Design Early Considered Harmful: Graduated Exposure to Complexity and Structure Based on levels of Cognitive Development. SIGCSE 2000, Austin, TX, pp 75--79. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Coplien, J. (1998). A Patterns Definition. The Patterns Home Page. Bell -- Laboratories. http://hillside.net/patterns/definition.html.Google ScholarGoogle Scholar
  10. Fowler, M. (1997) UML Distilled: Applying the Standard Object Modeling Language. Upper Saddle, NJ: Addison-Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Gabriel, R. (2000). Simply Understood Code, http://c2.com/cgi/wiki?SimplyUnderstood.Google ScholarGoogle Scholar
  12. Gamma, E., Helm, R., Johnson, R., and Vlissides, J.(1995). Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Reading, MA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Kafura, D. (1998). Object-Oriented Software Design and Construction with C++. Upper Saddle River, NJ: Prentice Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Larman, G. (1997). Applying UML and Patterns. Upper Saddle River, NJ: Prentice Hall.Google ScholarGoogle Scholar
  15. Lee, R. and Tepfenhart W. (1997). UML and C++: A Practical Guide to Object-Oriented Development. Upper Saddle River, NJ: Prentice Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Martin, S., Cluster Analysis for Web Site Organization, Internetworking, ITG Publication, Dec 1993:2.3.Wallingford, E. (1996). Toward a First Course on Object-Oriented Patterns. SIGCSE, Philadelphia, PA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. National Institute of Science and Technolgy, WebCAT, http://zing.ncsl.nist.gov/WebTools/WebCAT/overview.html.Google ScholarGoogle Scholar
  18. StatSoft, STATISTICIA, Electronic TextBook, http://www.statsoftinc.com/textbook/stcluan.html.Google ScholarGoogle Scholar
  19. SurveyMaker, http://survey.vt.eduGoogle ScholarGoogle Scholar
  20. Wallingford, E. (1998). Using a Pattern Language to Evaluate Design. OOPSLA '98 Workshop on Evaluting Object-Oriented Design.Google ScholarGoogle Scholar
  21. Wallingford, E. (1998) Using Patterns in the Classroom. http://www.cs.uni.edu/~wallingf/patterns/elementaryGoogle ScholarGoogle Scholar
  22. National Institute of Science and Technolgy, WebCAT, http://zing.ncsl.nist.gov/WebTools/WebCAT/overview.html.Google ScholarGoogle Scholar

Index Terms

  1. What do the experts say?: teaching introductory design from an expert's perspective

            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 '04: Proceedings of the 35th SIGCSE technical symposium on Computer science education
              March 2004
              544 pages
              ISBN:1581137982
              DOI:10.1145/971300

              Copyright © 2004 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: 1 March 2004

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              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