Publication Date
In 2025 | 1 |
Since 2024 | 2 |
Since 2021 (last 5 years) | 5 |
Since 2016 (last 10 years) | 10 |
Since 2006 (last 20 years) | 18 |
Descriptor
Logical Thinking | 18 |
Undergraduate Students | 18 |
Computer Science Education | 15 |
Programming | 11 |
Teaching Methods | 8 |
Computer Software | 7 |
Foreign Countries | 7 |
Problem Solving | 7 |
Thinking Skills | 7 |
Computer Science | 6 |
Student Attitudes | 6 |
More ▼ |
Source
Author
Sitaraman, Murali | 2 |
Armoni, Michal | 1 |
Benson, Justin | 1 |
Chang, Chia-Hu | 1 |
Cheah, Chin-Soon | 1 |
Colton, Don | 1 |
Cutumisu, Maria | 1 |
Demmans Epp, Carrie | 1 |
Drachova, Svetlana V. | 1 |
Fife, Leslie | 1 |
Fishler, Nathan | 1 |
More ▼ |
Publication Type
Journal Articles | 13 |
Reports - Research | 10 |
Reports - Descriptive | 5 |
Speeches/Meeting Papers | 3 |
Collected Works - Proceedings | 2 |
Information Analyses | 1 |
Tests/Questionnaires | 1 |
Education Level
Higher Education | 17 |
Postsecondary Education | 15 |
Elementary Education | 1 |
Elementary Secondary Education | 1 |
High Schools | 1 |
Secondary Education | 1 |
Audience
Location
Israel | 2 |
Italy | 2 |
Netherlands | 2 |
Turkey | 2 |
Asia | 1 |
Australia | 1 |
Brazil | 1 |
Bulgaria | 1 |
Connecticut | 1 |
Denmark | 1 |
Egypt | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Group Assessment of Logical… | 2 |
California Critical Thinking… | 1 |
What Works Clearinghouse Rating
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
Paul Mayer; Rich Baraniuk – ACM Transactions on Computing Education, 2025
It is argued that logic, and in particular mathematical logic, should play a key role in the undergraduate curriculum for students in the computing fields, which include electrical engineering (EE), computer engineering (CE), and computer science (CS). This is based on (1) the history of the field of computing and its close ties with logic, (2)…
Descriptors: Teaching Methods, Logical Thinking, Computer Science Education, Engineering Education
Fowler, Megan; Hallstrom, Jason; Hollingsworth, Joseph; Kraemer, Eileen; Sitaraman, Murali; Sun, Yu-Shan; Wang, Jiadi; Washington, Gloria – Informatics in Education, 2021
Computer science students often evaluate the behavior of the code they write by running it on specific inputs and studying the outputs, and then apply their comprehension to a more general understanding of the code. While this is a good starting point in the student's career, successful graduates must be able to reason analytically about the code…
Descriptors: Computer Science Education, Coding, Computer Software, Abstract Reasoning
Lu, Chang; Macdonald, Rob; Odell, Bryce; Kokhan, Vasyl; Demmans Epp, Carrie; Cutumisu, Maria – Journal of Computing in Higher Education, 2022
The field of computational thinking (CT) is developing rapidly, reflecting its importance in the global economy. However, most empirical studies have targeted CT in K-12, thus, little attention has been paid to CT in higher education. The present scoping review identifies and summarizes existing empirical studies on CT assessments in…
Descriptors: Computation, Thinking Skills, Higher Education, Educational Trends
Cheah, Chin-Soon; Leong, Lai-Mei – Malaysian Online Journal of Educational Technology, 2019
Difficulties in the learning of computer programming have been a universal problem. One of the main contributors of this problem is due to the teaching material used in guiding the students. Traditional teaching method using books and PowerPoint slides are not effective enough to support the dynamic nature of computer programming. Hence, a more…
Descriptors: Programming, Teaching Methods, Educational Technology, Technology Uses in Education
Hansen, Nils Kristian; Hadjerrouit, Said – International Association for Development of the Information Society, 2021
The purpose of this paper is to investigate students' engagement in computational thinking (CT) and programming with MATLAB when solving a mathematical task in a programming course at the undergraduate level. The data collection method is participant observation of three groups of three students presented with a mathematical task to solve. The…
Descriptors: Computer Science Education, Computer Software, Mathematics Instruction, Teaching Methods
Tan, Wee Lum; Venema, Sven – International Association for Development of the Information Society, 2019
One of the challenges that commencing university students in computing degree programs face is the difficulty in engaging with the abstract and complicated theories in the computing discipline. In particular, it is hard for beginner computer architecture students to visualise the link between the theory of digital logic and the behaviour of the…
Descriptors: Logical Thinking, Computer Science Education, Introductory Courses, Correlation
Santamaría, Cristina Rebollo; Lora, Carlos Marín; Quintana, Inmaculada Remolar; Sellés, Miguel Chover – International Association for Development of the Information Society, 2018
The first obstacles to overcome when a student has to face the task of programming for the first time are the abstraction level, the comprehension of a language with unfamiliar concepts for him/her and the specific syntax for each programming language. This work presents the qualitative results obtained in a study focused on the gain of skills for…
Descriptors: Programming Languages, Skill Development, Undergraduate Students, Video Games
Drachova, Svetlana V.; Hallstrom, Jason O.; Hollingsworth, Joseph E.; Krone, Joan; Pak, Rich; Sitaraman, Murali – ACM Transactions on Computing Education, 2015
Undergraduate computer science students need to learn analytical reasoning skills to develop high-quality software and to understand why the software they develop works as specified. To accomplish this central educational objective, this article describes a systematic process of introducing reasoning skills into the curriculum and assessing how…
Descriptors: Undergraduate Students, Computer Science Education, Logical Thinking, Thinking Skills
Lin, Yu-Tzu; Wu, Cheng-Chih; Hou, Ting-Yun; Lin, Yu-Chih; Yang, Fang-Ying; Chang, Chia-Hu – IEEE Transactions on Education, 2016
This study explores students' cognitive processes while debugging programs by using an eye tracker. Students' eye movements during debugging were recorded by an eye tracker to investigate whether and how high- and low-performance students act differently during debugging. Thirty-eight computer science undergraduates were asked to debug two C…
Descriptors: Cognitive Processes, Programming, Computer Software, Computer Science Education
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
Korkmaz, Ozgen – Journal of Educational Computing Research, 2012
The present study aims to reveal the impact of students' critical thinking and logico-mathematical intelligence levels of students on their algorithm design skills. This research was a descriptive study and carried out by survey methods. The sample consisted of 45 first-year educational faculty undergraduate students. The data was collected by…
Descriptors: Foreign Countries, Undergraduate Students, Intelligence, Measures (Individuals)
Kommers, Piet, Ed.; Issa, Tomayess, Ed.; Isaías, Pedro, Ed.; Hui, Wendy, Ed. – International Association for Development of the Information Society, 2019
These proceedings contain the papers and poster of the 6th International Conference on Educational Technologies 2019 (ICEduTech 2019), which has been organised by the International Association for Development of the Information Society and co-organised by the Lingnan University, in Hong Kong, February 8-10, 2019. ICEduTech is the scientific…
Descriptors: Educational Technology, Elementary School Students, Reflection, Computer Mediated Communication
Previous Page | Next Page »
Pages: 1 | 2