How Students Attempt to Reduce Abstraction in the Learning of Mathematics and in the Learning of Computer Science

This article focuses on ion and ways in which students cope with abstraction. The article has two goals: first, it illustrates how the theme of reducing abstraction (Hazzan, 1999) is useful for analyzing students' thinking about abstract concepts in mathematics and in computer science; second, it demonstrates how theories based on mathematics education research can be applied to analyzing students' understanding of computer science concepts. The main section of the article analyzes the understanding of concepts from four fields – abstract algebra, computability, data structures and differential equations – through the lens of reducing abstraction. The analysis shows that a wide range of cognitive phenomena can be explained by one theoretical framework.

[1]  Ed Dubinsky,et al.  The Concept of Function: Aspects of Epistemology and Pedagogy [MAA Notes, Volume 25] , 1992 .

[2]  Nell Dale,et al.  C++ Plus Data Structures , 1998 .

[3]  Jeffrey D. Ullman,et al.  Introduction to automata theory, languages, and computation, 2nd edition , 2001, SIGA.

[4]  A. Strauss,et al.  The discovery of grounded theory: strategies for qualitative research aldine de gruyter , 1968 .

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

[6]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[7]  Andrea A. diSessa,et al.  Knowledge in pieces : An evolving framework for understanding knowing and learning , 1988 .

[8]  J. Roschelle,et al.  Misconceptions Reconceived: A Constructivist Analysis of Knowledge in Transition , 1994 .

[9]  Rina Zazkis,et al.  Sets, subsets, and the empty set: students' constructions and mathematical conventions , 1997 .

[10]  Patrick W Thompson Experience, Problem Solving, and Learning Mathematics: Considerations in Developing Mathematics Curricula , 1985 .

[11]  H. O. Foulkes Abstract Algebra , 1967, Nature.

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

[13]  David Tall,et al.  Advanced Mathematical Thinking , 1994 .

[14]  G. Forman,et al.  Constructivism in the computer age , 1988 .

[15]  Michael Otte,et al.  The Fragility of Knowledge , 1991 .

[16]  B. Schwarz,et al.  Abstraction in Context: Epistemic Actions , 2001 .

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

[18]  Stella Vosniadou,et al.  Similarity and analogical reasoning: Similarity and Analogical Reasoning , 1989 .

[19]  Uri Leron,et al.  Learning abstract algebra with ISETL , 1993 .

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

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

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

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

[24]  Uri Leron,et al.  On learning fundamental concepts of group theory , 1994 .

[25]  David Ginat,et al.  Import and export to/from computing science education: the case of mathematics education research , 2002, ITiCSE '02.

[26]  David E. Rumelhart,et al.  Toward a microstructural account of human reasoning , 1989 .

[27]  Jeremy Kilpatrick,et al.  Types of Generalization in Instruction: Logical and Psychological Problems in the Structuring of School Curricula , 1990 .

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

[29]  李幼升,et al.  Ph , 1989 .