Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 0 |
Since 2016 (last 10 years) | 1 |
Since 2006 (last 20 years) | 4 |
Descriptor
Abstract Reasoning | 4 |
Computer Science Education | 4 |
Computer Science | 3 |
Problem Solving | 3 |
Student Attitudes | 3 |
Cognitive Development | 1 |
College Mathematics | 1 |
Comprehension | 1 |
Computation | 1 |
Evaluation Methods | 1 |
Grade 7 | 1 |
More ▼ |
Source
ACM Transactions on Computing… | 1 |
Computer Science Education | 1 |
Journal of Computers in… | 1 |
Journal on Educational… | 1 |
Author
Armoni, Michal | 4 |
Gal-Ezer, Judith | 2 |
Statter, David | 1 |
Publication Type
Journal Articles | 4 |
Reports - Research | 2 |
Reports - Descriptive | 1 |
Reports - Evaluative | 1 |
Education Level
Higher Education | 3 |
Elementary Education | 1 |
Grade 7 | 1 |
High Schools | 1 |
Junior High Schools | 1 |
Middle Schools | 1 |
Secondary Education | 1 |
Audience
Location
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Statter, David; Armoni, Michal – ACM Transactions on Computing Education, 2020
Abstraction is one of the most fundamental ideas in computer science (CS), and as such, according to Bruner, it should be taught spirally, starting as early as possible and revisited at every level of education. However, teaching CS abstraction to novices is a very challenging task, and CS educational research has often demonstrated students'…
Descriptors: Middle School Students, Grade 7, Computer Science Education, Abstract Reasoning
Armoni, Michal – Journal on Educational Resources in Computing, 2009
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…
Descriptors: Student Attitudes, Problem Solving, Computer Science, Abstract Reasoning
Armoni, Michal; Gal-Ezer, Judith – Computer Science Education, 2007
Non-determinism is one of the most important, yet abstract, recurring concepts of Computer Science. It plays an important role in Computer Science areas such as formal language theory, computability theory, distributed computing, and operating systems. We conducted a series of studies on the perception of non-determinism. In the current research,…
Descriptors: Computer Science, Scientific Concepts, Computer Science Education, Abstract Reasoning
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