Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 3 |
Since 2016 (last 10 years) | 4 |
Since 2006 (last 20 years) | 7 |
Descriptor
Protocol Analysis | 7 |
Programming | 6 |
Computer Science Education | 5 |
Student Attitudes | 4 |
Teaching Methods | 3 |
Barriers | 2 |
Coding | 2 |
Introductory Courses | 2 |
Learning Processes | 2 |
Novices | 2 |
Questionnaires | 2 |
More ▼ |
Source
ACM Transactions on Computing… | 7 |
Author
Loui, Michael C. | 2 |
Atiq, Zahra | 1 |
Becker, Brett A. | 1 |
Braught, Grant | 1 |
Craig, Michelle | 1 |
Crawford, Chris S. | 1 |
Denny, Paul | 1 |
Eby, L. Marlin | 1 |
Gilbert, Juan E. | 1 |
Herman, Geoffrey L. | 1 |
Janakiram, Dharanipragada | 1 |
More ▼ |
Publication Type
Journal Articles | 7 |
Reports - Research | 4 |
Reports - Descriptive | 2 |
Reports - Evaluative | 1 |
Education Level
Higher Education | 5 |
Postsecondary Education | 3 |
Audience
Laws, Policies, & Programs
Assessments and Surveys
Motivated Strategies for… | 1 |
What Works Clearinghouse Rating
Whalley, Jacqueline; Settle, Amber; Luxton-Reilly, Andrew – ACM Transactions on Computing Education, 2023
Debugging is a core skill required by programmers, yet we know little about how to effectively teach the process of debugging. The challenges of learning debugging are compounded for novices who lack experience and are still learning the tools they need to program effectively. In this work, we report a case study in which we used a think-aloud…
Descriptors: Protocol Analysis, Novices, Troubleshooting, Programming
Atiq, Zahra; Loui, Michael C. – ACM Transactions on Computing Education, 2022
In introductory computer programming courses, students experience a range of emotions. Students often experience anxiety and frustration when they encounter difficulties in writing programs. Continued frustration can discourage students from pursuing engineering and computing careers. Although prior research has shown how emotions affect students'…
Descriptors: Psychological Patterns, College Freshmen, Engineering Education, Programming
Loksa, Dastyni; Margulieux, Lauren; Becker, Brett A.; Craig, Michelle; Denny, Paul; Pettit, Raymond; Prather, James – ACM Transactions on Computing Education, 2022
Metacognition and self-regulation are important skills for successful learning and have been discussed and researched extensively in the general education literature for several decades. More recently, there has been growing interest in understanding how metacognitive and self-regulatory skills contribute to student success in the context of…
Descriptors: Metacognition, Programming, Computer Science Education, Learning Processes
Crawford, Chris S.; Gilbert, Juan E. – ACM Transactions on Computing Education, 2019
Brain-Computer Interface (BCI) hardware is becoming more affordable and accessible. However, there is limited work investigating ways to design software that broadens participation with BCI technology. In this article, we present a block-based programming environment designed to assist novice programmers with creating BCI applications. We also…
Descriptors: Barriers, Computer Software, Programming, Information Technology
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
Renumol, V. G.; Janakiram, Dharanipragada; Jayaprakash, S. – ACM Transactions on Computing Education, 2010
Identifying the set of cognitive processes (CPs) a student can go through during computer programming is an interesting research problem. It can provide a better understanding of the human aspects in computer programming process and can also contribute to the computer programming education in general. The study identified the presence of a set of…
Descriptors: Protocol Analysis, Classification, Cognitive Processes, Thinking Skills
Braught, Grant; Wahls, Tim; Eby, L. Marlin – ACM Transactions on Computing Education, 2011
Previous studies indicate that the use of pair programming has beneficial effects on student learning. In this article, we present a controlled study that directly measured students' acquisition of individual programming skills using laboratory practice (in which students programmed individually under exam conditions). Additionally, we analyzed…
Descriptors: Programming, Computer Science Education, Teaching Methods, Intermode Differences