Affiliation:
1. Weizmann Institute of Science
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.
Publisher
Association for Computing Machinery (ACM)
Reference33 articles.
1. Reduction -- an abstract thinking pattern
2. Reductive thinking in computer science
3. Solving Problems Reductively
4. Reversing: a fundamental idea in computer science
5. Bruner J. S. 1960. The Process of Education. Harvard University Press Cambridge MA. Bruner J. S. 1960. The Process of Education . Harvard University Press Cambridge MA.
Cited by
11 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. From Modelling to Assessing Algorithmic Abstraction – the Missing Dimension;Proceedings of the 23rd Koli Calling International Conference on Computing Education Research;2023-11-13
2. Computer Science Education Research in Israel;Past, Present and Future of Computing Education Research;2023
3. Modelling the Use of Abstraction in Algorithmic Problem Solving;Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1;2022-07-07
4. How Can We Help Students Reason About the Mechanisms by Which Genes Affect Traits?;Contributions from Biology Education Research;2021
5. A differentiated picture of student performance in introductory courses to theory of computation;Computer Science Education;2020-10-04