ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Reduction in CS: A (Mostly) Quantitative Analysis of Reductive Solutions to Algorithmic Problems
Full text PdfPdf (225 KB)
Source Journal on Educational Resources in Computing (JERIC) archive
Volume 8 ,  Issue 4  (January 2009) table of contents
Article No.: 11  
Year of Publication: 2009
ISSN:1531-4278
Author
Michal Armoni  Weizmann Institute of Science
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 53,   Downloads (12 Months): 414,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1482348.1482350
What is a DOI?

ABSTRACT

Reduction is a problem-solving strategy, relevant to various areas of computer science, and strongly connected to abstraction: a reductive solution necessitates establishing a connection among problems that may seem totally disconnected at first sight, and abstracts the solution to the reduced-to problem by encapsulating it as a black box. The study described in this article continues a previous, qualitative study that examined the ways undergraduate computer science students perceive, experience, and use reduction as a problem-solving strategy. The current study examines the same issue, but in the context of a larger population, using also quantitative analysis, and focusing on algorithmic problems. The findings indicate difficulties students have with the abstract characteristics of reduction and with acknowledging reduction as a general problem-solving strategy.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Armoni, M., Gal-Ezer, J., and Hazzan, O. 2006. Reductive thinking in computer science. Comput. Sci. Educ. 16, 4, 281--301.
 
3
Armoni, M., Gal-Ezer, J., and Tirosh, D. 2005. Solving problems reductively. J. Educ. Comput. Res. 32, 2, 113--129.
 
4
Armoni, M. and Ginat, D. 2008. Reversing: A fundamental idea in computer science education. Comput. Sci. Educ. 18, 3, 213--230.
 
5
Bruner, J. S. 1960. The Process of Education. Harvard University Press, Cambridge, MA.
6
 
7
 
8
 
9
Cuoco, A., Goldenberg, E. P., and Mark, J. 1996. Habits of mind: An organizing principle for mathematics curricula. J. Math. Behav. 15, 4, 375--402.
 
10
Corder, C. 1990. Teaching Hard Teaching Soft: A Structured Approach to Planning and Running Effective Training Courses. Gower, Aldershot, UK.
 
11
Glaser, B. and Strauss, A. 1975. The Discovery of Grounded Theory: Strategies for Qualitative Research. Aldine, Chicago, IL.
 
12
DiCheva, D. and Close, J. 1996. Mental models of recursion. J. Educ. Comput. Res. 14, 1, 1--23.
13
 
14
Haberman, B., Shapiro, E., and Scherz, Z. 2002. Are black boxes transparent? High school students’ strategies of using abstract data types. J. Educ. Comput. Res. 27, 4, 411--436.
 
15
Hazzan, O. 2003. How students attempt to reduce abstraction in the learning of mathematics and in the learning of computer science. Comput. Sci. Educ. 13, 2, 95--122.
16
 
17
Hershkowitz, R., Schwarz, B. B., and Dreyfus, T. 2001. Abstraction in context: Epistemic actions. J. Res. Math. Educ. 32, 195--222.
18
 
19
 
20
Levi, D. 2001. Insights and conflicts in discussing recursion: A case study. Comput. Sci. Educ. 11, 4, 305--322.
 
21
Lin, F., Lee, Y., and Wu Yu, J. 2003. Students’ understanding of proof by contradiction. In Proceedings of the 27th Annual Meeting of the International Group for the Psychology of Mathematics Education (PME’03), N. A. Pateman, B. J. Dougherty, and J. Zilliox, Eds. IV, 443--450.
22
23
24
 
25
Polya G. 1957. How to Solve it 2nd Ed. Princeton University Press, Princeton, NJ.
26
 
27
Schoenfeld, A. H. 1985. Mathematical Problem Solving. Academic Press, Orlando, FL.
 
28
Schwill, A. 1994. Fundamental ideas of computer science. Bull. Euro. Assoc. Theoret. Comput. Sci. 53, 274--295.
29
 
30
Thompson, D. R. 1996. Learning and teaching indirect proof. Math. Teacher 89, 6, 474--482.
 
31
Turkle, S. and Pappert, S. 1990. Epistemological pluralism: Styles and voices within the computer culture. Signs: J. Women in Culture Soc. 16, 1, 128--157.
32
33



REVIEW

"Anany Levitin : Reviewer"

The paper is devoted to a discussion of reduction, defined by the author as "solving a problem by ... transforming it into a simpler problem (or problems) for which a solution is already known, and constructing or deducing the solution to the orig  more...