TY - JOUR
T1 - Reductive thinking in computer science
AU - Armoni, Michal
AU - Gal-Ezer, Judith
AU - Hazzan, Orit
PY - 2006/12
Y1 - 2006/12
N2 - This paper discusses the role of reduction in computer science and describes a study on undergraduate students' perception of the concept of reduction. Specifically, based on an analysis of students' answers to questions addressing different computer science topics, we present several findings regarding the ways in which undergraduate students conceive of and apply reduction. These findings can be interpreted within the framework of the tension that exists between the following two factors: The need to think in terms of high levels of abstraction, on one hand, and the fact that reduction introduces a new approach to be used in problem-solving situations, on the other. In addition the paper suggests several teaching applications.
AB - This paper discusses the role of reduction in computer science and describes a study on undergraduate students' perception of the concept of reduction. Specifically, based on an analysis of students' answers to questions addressing different computer science topics, we present several findings regarding the ways in which undergraduate students conceive of and apply reduction. These findings can be interpreted within the framework of the tension that exists between the following two factors: The need to think in terms of high levels of abstraction, on one hand, and the fact that reduction introduces a new approach to be used in problem-solving situations, on the other. In addition the paper suggests several teaching applications.
UR - http://www.scopus.com/inward/record.url?scp=54049141037&partnerID=8YFLogxK
U2 - 10.1080/08993400600937845
DO - 10.1080/08993400600937845
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:54049141037
SN - 0899-3408
VL - 16
SP - 281
EP - 301
JO - Computer Science Education
JF - Computer Science Education
IS - 4
ER -