Enhancing an object-oriented curriculum: metacognitive assessment and training

In this paper we describe the development and analysis of a computer science curriculum that fully embraces the object-oriented (OO) paradigm. The curriculum addresses the three components that the ACM has recommended for a computer science curriculum: concepts, skills, and abilities. Our vision for the curriculum moves beyond a scheme of integrated courses to incorporate research from the field of cognitive psychology with the idea of retaining more students by bolstering their cognitive skills. Good object-oriented design (OOD) requires such critical skills as strategic planning, analogical problem solving, and mental modeling. Past approaches have assumed either that these skills are learned as an incidental by-product of traditional training approaches or that they are inherent to the individual student. We suggest specific ways in which the assessment and training of these key metacognitive skills can be incorporated into the curriculum.

[1]  Brian H. Ross,et al.  Effects of principle explanation and superficial similarity on analogical mapping in problem solving. , 1997 .

[2]  David J. Gilmore,et al.  Are Objects That Important? Effects of Expertise and Familiarity on Classification of Object-Oriented Code , 1995, Hum. Comput. Interact..

[3]  M. Scheerer,et al.  Problem Solving , 1967, Nature.

[4]  Dedre Gentner,et al.  Mechanisms of Analogical Learning. , 1987 .

[5]  Beau Jones Teaching Students to Construct Graphic Representations. , 1989 .

[6]  Jamal Abedi,et al.  Reliability and Validity of a State Metacognitive Inventory: Potential for Alternative Assessment , 1996 .

[7]  R. L. Dominowski,et al.  Metacognition and problem solving : A process-oriented approach. , 1995 .

[8]  John F. Wedman,et al.  Content emphasis, practice, and cognitive style in analogical problem solving , 1994 .

[9]  R. Mayer Thinking, problem solving, cognition, 2nd ed. , 1992 .

[10]  Wayne Staats A Three-Pronged Approach to an Object Oriented Computer Information Systems Curriculum , 1998 .

[11]  Hany H. Ammar,et al.  Dynamic metrics for object oriented designs , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[12]  Mary L. Gick,et al.  Learning from mistakes: Inducing analogous solution failures to a source problem produces later successes in analogical transfer , 1992 .

[13]  H. Simon,et al.  Perception in chess , 1973 .

[14]  Chris Lund,et al.  Metacognitive Instruction in Introductory Computer Programming: A Better Explanatory Construct for Performance than Traditional Factors , 1994 .

[15]  Mary Beth Rosson,et al.  The Cognitive Consequences of Object-Oriented Design , 1990, Hum. Comput. Interact..

[16]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[17]  S. Volet Modelling and Coaching of Relevant Metacognitive Strategies for Enhancing University Students' Learning. , 1991 .

[18]  Brian Henderson-Sellers,et al.  Metrics for Object-Oriented Design , 1994, TOOLS.