Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 5 |
Since 2006 (last 20 years) | 5 |
Descriptor
Cognitive Processes | 5 |
Computer Science Education | 5 |
Programming | 5 |
Troubleshooting | 5 |
College Students | 3 |
Difficulty Level | 3 |
Eye Movements | 3 |
Foreign Countries | 3 |
Instructional Design | 2 |
Learning Analytics | 2 |
Psychological Patterns | 2 |
More ▼ |
Source
ACM Transactions on Computing… | 1 |
IEEE Transactions on Education | 1 |
Journal of Computer Assisted… | 1 |
Journal of Learning Analytics | 1 |
Turkish Online Journal of… | 1 |
Author
Gaševic, Dragan | 2 |
Mangaroska, Katerina | 2 |
Sharma, Kshitij | 2 |
Bertrand Schneider | 1 |
Caner, Sonay | 1 |
Chang, Chia-Hu | 1 |
Eleanor O’Rourke | 1 |
Giannakos, Michail | 1 |
Giannakos, Michalis | 1 |
Hou, Ting-Yun | 1 |
Karen Brennan | 1 |
More ▼ |
Publication Type
Journal Articles | 5 |
Reports - Research | 5 |
Information Analyses | 1 |
Education Level
Higher Education | 4 |
Postsecondary Education | 4 |
Audience
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Stephanie Yang; Miles Baird; Eleanor O’Rourke; Karen Brennan; Bertrand Schneider – ACM Transactions on Computing Education, 2024
Students learning computer science frequently struggle with debugging errors in their code. These struggles can have significant downstream effects--negatively influencing how students assess their programming ability and contributing to their decision to drop out of CS courses. However, debugging instruction is often an overlooked topic, and…
Descriptors: Computer Science Education, Troubleshooting, Programming, Teaching Methods
Mangaroska, Katerina; Sharma, Kshitij; Gaševic, Dragan; Giannakos, Michail – Journal of Computer Assisted Learning, 2022
Background: Problem-solving is a multidimensional and dynamic process that requires and interlinks cognitive, metacognitive, and affective dimensions of learning. However, current approaches practiced in computing education research (CER) are not sufficient to capture information beyond the basic programming process data (i.e., IDE-log data).…
Descriptors: Cognitive Processes, Psychological Patterns, Problem Solving, Programming
Turkmen, Gamze; Caner, Sonay – Turkish Online Journal of Distance Education, 2020
This study aims to provide a comprehensive and in-depth investigation of the debugging process in programming teaching in terms of cognitive and metacognitive aspects, based on programming students who demonstrate low, medium, and high programming performance and to propose instructional strategies for scaffolding novice learners in an effective…
Descriptors: Programming, Novices, Electronic Learning, Troubleshooting
Mangaroska, Katerina; Sharma, Kshitij; Gaševic, Dragan; Giannakos, Michalis – Journal of Learning Analytics, 2020
Programming is a complex learning activity that involves coordination of cognitive processes and affective states. These aspects are often considered individually in computing education research, demonstrating limited understanding of how and when students learn best. This issue confines researchers to contextualize evidence-driven outcomes when…
Descriptors: Learning Analytics, Data Collection, Instructional Design, Learning Modalities
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