Publication Date
In 2025 | 2 |
Since 2024 | 5 |
Since 2021 (last 5 years) | 10 |
Since 2016 (last 10 years) | 20 |
Since 2006 (last 20 years) | 36 |
Descriptor
Source
Author
Sitaraman, Murali | 2 |
Armoni, Michal | 1 |
Balaji Kalluri | 1 |
Barnes, Tiffany, Ed. | 1 |
Bennett, Judith | 1 |
Buitrago Flórez, Francisco | 1 |
Casallas, Rubby | 1 |
Chang, Chia-Hu | 1 |
Cheah, Chin-Soon | 1 |
Chung, Jaehwa | 1 |
Cutumisu, Maria | 1 |
More ▼ |
Publication Type
Journal Articles | 31 |
Reports - Research | 24 |
Reports - Descriptive | 8 |
Collected Works - Proceedings | 3 |
Speeches/Meeting Papers | 3 |
Information Analyses | 2 |
Tests/Questionnaires | 2 |
Reports - Evaluative | 1 |
Education Level
Higher Education | 37 |
Postsecondary Education | 37 |
Secondary Education | 5 |
Elementary Education | 4 |
Elementary Secondary Education | 4 |
High Schools | 3 |
Adult Education | 1 |
Grade 10 | 1 |
Grade 12 | 1 |
Grade 4 | 1 |
Grade 7 | 1 |
More ▼ |
Audience
Location
Turkey | 4 |
Israel | 3 |
Netherlands | 3 |
Australia | 2 |
Greece | 2 |
Italy | 2 |
Malaysia | 2 |
Pennsylvania | 2 |
South Korea | 2 |
Spain | 2 |
Taiwan | 2 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Group Assessment of Logical… | 3 |
California Critical Thinking… | 1 |
Massachusetts Comprehensive… | 1 |
Test of English for… | 1 |
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
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
Joyce Vogel; Dan Bouhnik – European Journal of Education, 2024
Introduction to Computer Science is traditionally the first course that all computer science and software engineering majors take. The course introduces many problem-solving techniques which can be challenging for many freshman students. In order to mitigate some of the issues of this course, we, at the Higher Education Institute, introduced a new…
Descriptors: Computer Science Education, Introductory Courses, Awards, Problem Based Learning
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
Balaji Kalluri; Prajish Prasad; Prakrati Sharma; Divyaansh Chippa – IEEE Transactions on Education, 2024
Contribution: This article proposes a new theoretical model with a goal to develop future human computational thinking (CT) in foundational computer science (CS) education. The model blends six critical types of thinking, i.e., logical thinking, systems thinking, sustainable thinking, strategic thinking, creative thinking, and responsible thinking…
Descriptors: Computation, Thinking Skills, Computer Science Education, Critical Thinking
Mecca, Giansalvatore; Santoro, Donatello; Sileno, Nazzareno; Veltri, Enzo – International Journal of Educational Technology in Higher Education, 2021
Computational thinking is the capacity of undertaking a problem-solving process in various disciplines (including STEM, i.e. science, technology, engineering and mathematics) using distinctive techniques that are typical of computer science. It is nowadays considered a fundamental skill for students and citizens, that has the potential to affect…
Descriptors: Mental Computation, Thinking Skills, Coding, Programming
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
Kwon, Kyungbin; Lee, Kyungbin; Chung, Jaehwa – International Journal of Computer Science Education in Schools, 2018
Evaluating the quality of students' programs is necessary for better teaching and learning. Although many innovative learning environments for computer science have been introduced, the scarcity of program evaluation frames and tools is a demanding issue in the teaching practice. This study examined the quality of students' Scratch programs by…
Descriptors: Computer Science Education, Programming, Programming Languages, Program Evaluation
Lin, Yen-Yu – Taiwan Journal of TESOL, 2023
This study examined the effectiveness of guided data-driven learning (DDL) activities on helping technological university students with a lower-intermediate proficiency level to learn grammar and vocabulary topics for the TOEIC test. The question of whether inductive learners make more progress than deductive learners was also addressed. A total…
Descriptors: Grammar, Teaching Methods, Second Language Learning, English (Second Language)
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