NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 3 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Gal-Ezer, Judith; Trakhtenbrot, Mark – Computer Science Education, 2016
Reduction is one of the key techniques used for problem-solving in computer science. In particular, in the theory of computation and complexity (TCC), mapping and polynomial reductions are used for analysis of decidability and computational complexity of problems, including the core concept of NP-completeness. Reduction is a highly abstract…
Descriptors: Computer Science Education, Problem Solving, Computation, Difficulty Level
Peer reviewed Peer reviewed
Direct linkDirect link
Armoni, Michal; Gal-Ezer, Judith – Journal of Computers in Mathematics and Science Teaching, 2006
Nondeterminism is an essential concept in mathematics and one of the important concepts in computer science. It is also among the most abstract ones. Thus, many students find it difficult to cope with. In this article, we describe some didactic considerations, which guided the development of a "Computational Models" course for high school…
Descriptors: Computer Science, Student Attitudes, High School Students, Mathematical Concepts
Peer reviewed Peer reviewed
Direct linkDirect link
Armoni, Michal; Gal-Ezer, Judith; Tirosh, Dina – Journal of Educational Computing Research, 2005
Solving problems by reduction is an important issue in mathematics and science education in general (both in high school and in college or university) and particularly in computer science education. Developing reductive thinking patterns is an important goal in any scientific discipline, yet reduction is not an easy subject to cope with. Still,…
Descriptors: High Schools, Foreign Countries, Secondary School Curriculum, Science Education