Publication Date
In 2025 | 1 |
Since 2024 | 2 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 4 |
Since 2006 (last 20 years) | 17 |
Descriptor
Computer Science | 35 |
Logical Thinking | 35 |
Artificial Intelligence | 16 |
Problem Solving | 15 |
Cognitive Processes | 10 |
Computer Science Education | 10 |
Thinking Skills | 9 |
Intelligence | 8 |
Models | 8 |
Teaching Methods | 7 |
Computers | 6 |
More ▼ |
Source
Author
Armoni, Michal | 3 |
Kugel, Peter | 3 |
Falkenhainer, Brian | 2 |
Gal-Ezer, Judith | 2 |
Ginat, David | 2 |
Calders, Toon | 1 |
Clancey, William J. | 1 |
Conati, Cristina | 1 |
Dinesh, Nikhil | 1 |
Gravina, Robert M. | 1 |
Haberman, Bruria | 1 |
More ▼ |
Publication Type
Education Level
Higher Education | 11 |
Postsecondary Education | 7 |
Elementary Secondary Education | 3 |
High Schools | 3 |
Secondary Education | 2 |
Elementary Education | 1 |
Grade 11 | 1 |
Audience
Practitioners | 5 |
Researchers | 3 |
Teachers | 2 |
Location
Israel | 3 |
Netherlands | 3 |
South Korea | 2 |
Asia | 1 |
Australia | 1 |
Brazil | 1 |
Connecticut | 1 |
Denmark | 1 |
Egypt | 1 |
Estonia | 1 |
Florida | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Group Assessment of Logical… | 2 |
What Works Clearinghouse Rating
Manuel B. Garcia – Education and Information Technologies, 2025
The global shortage of skilled programmers remains a persistent challenge. High dropout rates in introductory programming courses pose a significant obstacle to graduation. Previous studies highlighted learning difficulties in programming students, but their specific weaknesses remained unclear. This gap exists due to the predominant focus on the…
Descriptors: Programming, Introductory Courses, Computer Science Education, Mastery Learning
Paul Christian Dawkins; Kyeong Hah Roh – Journal for Research in Mathematics Education, 2024
This article offers the construct "unitizing predicates" to name mental actions important for students' reasoning about logic. To unitize a predicate is to conceptualize (possibly complex or multipart) conditions as a single property that every example has or does not have, thereby partitioning a universal set into examples and…
Descriptors: Thinking Skills, Logical Thinking, Mathematical Logic, Validity
Ragonis, Noa; Shilo, Gila – Journal of Information Technology Education: Research, 2018
Aim/Purpose: Research shows that students encounter difficulties in identifying the structure of argumentation texts and in understanding the main message of the argument. The research examined the effect that learning Logic Programming (LP), while applying logic inference, has on students' understanding of argumentation texts. Background:…
Descriptors: Persuasive Discourse, Computer Science, Inferences, Student Attitudes
Sung, Euisuk – Technology and Engineering Teacher, 2019
Computational thinking has been popularized in the last decade, particularly with the emphasis on coding education in K-12 schools. The core idea of computational thinking has a close relationship with technology and engineering education (TEE). TEE has emphasized the use of computing skills to solve problems, and integrative STEM education…
Descriptors: Skill Development, Computation, STEM Education, Engineering
Othman, Mahfudzah; Muhd Zain, Nurzaid – Turkish Online Journal of Distance Education, 2015
This study is primarily focused on assessing the students' logical thinking and cognitive levels in an online collaborative environment. The aim is to investigate whether the online collaboration has significant impact to the students' cognitive abilities. The assessment of the logical thinking involved the use of the online Group Assessment…
Descriptors: Cognitive Ability, Online Courses, Cooperative Learning, Foreign Countries
Hendriks, Maxim; Kaliszyk, Cezary; van Raamsdonk, Femke; Wiedijk, Freek – Acta Didactica Napocensia, 2010
This article describes the system ProofWeb developed for teaching logic to undergraduate computer science students. The system is based on the higher order proof assistant Coq, and is made available to the students through an interactive web interface. Part of this system is a large database of logic problems. This database will also hold the…
Descriptors: Logical Thinking, Teaching Methods, Validity, Undergraduate Students
Herman, Geoffrey L.; Loui, Michael C.; Kaczmarczyk, Lisa; Zilles, Craig – ACM Transactions on Computing Education, 2012
The ability to reason with formal logic is a foundational skill for computer scientists and computer engineers that scaffolds the abilities to design, debug, and optimize. By interviewing students about their understanding of propositional logic and their ability to translate from English specifications to Boolean expressions, we characterized…
Descriptors: Interviews, Logical Thinking, Computer Science, Scientists
Peng, Yefei – ProQuest LLC, 2010
An ontology mapping neural network (OMNN) is proposed in order to learn and infer correspondences among ontologies. It extends the Identical Elements Neural Network (IENN)'s ability to represent and map complex relationships. The learning dynamics of simultaneous (interlaced) training of similar tasks interact at the shared connections of the…
Descriptors: Training Methods, Genealogy, Logical Thinking, Cognitive Processes
Kim, Byeongsu; Kim, Taehun; Kim, Jonghoon – Journal of Educational Computing Research, 2013
The paper-and-pencil programming strategy (PPS) is a way of representing an idea logically by any representation that can be created using paper and pencil. It was developed for non-computer majors to improve their understanding and use of computational thinking and increase interest in learning computer science. A total of 110 non-majors in their…
Descriptors: Teaching Methods, Nonmajors, Computer Science, Thinking Skills
Armoni, Michal; Ginat, David – Computer Science Education, 2008
Reversing is the notion of thinking or working in reverse. Computer science textbooks and tutors recognize it primarily in the form of recursion. However, recursion is only one form of reversing. Reversing appears in the computer science curriculum in many other forms, at various intellectual levels, in a variety of fundamental courses. As such,…
Descriptors: Computer Science Education, Problem Solving, Computer Science, Models
Dinesh, Nikhil – ProQuest LLC, 2010
We consider the problem of checking whether an organization conforms to a body of regulation. Conformance is studied in a runtime verification setting. The regulation is translated to a logic, from which we synthesize monitors. The monitors are evaluated as the state of an organization evolves over time, raising an alarm if a violation is…
Descriptors: Organizations (Groups), Compliance (Legal), Governance, Legislation
Muller, Orna; Haberman, Bruria – Computer Science Education, 2008
Abstraction is a major concept in computer science and serves as a powerful tool in software development. Pattern-oriented instruction (POI) is a pedagogical approach that incorporates patterns in an introductory computer science course in order to structure the learning of algorithmic problem solving. This paper examines abstraction processes in…
Descriptors: Computer Science Education, Problem Solving, Computer Software, Pattern Recognition
Kugel, Peter – Creative Computing, 1979
The capability of computers and their potential for thinking are discussed. (MK)
Descriptors: Artificial Intelligence, Cognitive Processes, Computer Science, Computer Science Education
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
Armoni, Michal; Gal-Ezer, Judith; Hazzan, Orit – Computer Science Education, 2006
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…
Descriptors: Computer Science Education, Undergraduate Students, Student Attitudes, Computer Science