Reducing Abstraction in High School Computer Science Education: The Case of Definition, Implementation, and Use of Abstract Data Types

The research presented in this article deals with the difficulties and mental processes involved in the definition, implementation, and use of abstract data types encountered by 12th grade advanced-level computer science students. Research findings are interpreted within the theoretical framework of reducing abstraction [Hazzan 1999]. The article describes the research setting and findings and concludes with some pedagogical implementations.

[1]  Orit Hazzan,et al.  Reducing Abstraction: The Case of School Mathematics , 2005 .

[2]  Ed Dubinsky,et al.  Reflective Abstraction in Advanced Mathematical Thinking , 2002 .

[3]  Irit Hadar,et al.  Reducing Abstraction When Learning Graph Theory , 2005 .

[4]  Judith Gal-Ezer,et al.  Curriculum and Course Syllabi for a High-School CS Program , 1999, Comput. Sci. Educ..

[5]  Orit Hazzan,et al.  Reducing Abstraction When Learning Computability Theory , 2003 .

[6]  Orna Muller Pattern oriented instruction and the enhancement of analogical reasoning , 2005, ICER '05.

[7]  C. W. Tate Solve it. , 2005, Nursing standard (Royal College of Nursing (Great Britain) : 1987).

[8]  Orit Hazzan,et al.  Reducing Abstraction Level When Learning Abstract Algebra Concepts , 1999 .

[9]  R Ruurd Taconis,et al.  Teaching Science Problem Solving: An Overview of Experimental Work. , 2001 .

[10]  U. Wilensky Abstract Meditations on the Concrete and Concrete Implications for Mathematics Education , 1991 .

[11]  Alan H. Schoenfeld,et al.  Mathematical Problem Solving , 1985 .

[12]  Orit Hazzan,et al.  How Students Attempt to Reduce Abstraction in the Learning of Mathematics and in the Learning of Computer Science , 2003, Comput. Sci. Educ..

[13]  W. Robinson,et al.  Teaching Science Problem Solving: An Overview of Experimental Work , 2001 .

[14]  David Ginat Early Algorithm Efficiency with Design Patterns , 2001, Comput. Sci. Educ..

[15]  A. Sfard On the dual nature of mathematical conceptions: Reflections on processes and objects as different sides of the same coin , 1991 .

[16]  Evert W. Beth,et al.  Mathematical Epistemology And Psychology , 1966 .

[17]  Leon E. Winslow,et al.  Programming pedagogy—a psychological overview , 1996, SGCS.

[18]  Dan Aharoni,et al.  COGNITIVE PROCESSES , 2008 .