Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 1 |
Since 2016 (last 10 years) | 3 |
Since 2006 (last 20 years) | 3 |
Descriptor
Novices | 3 |
Programming | 3 |
Teaching Methods | 3 |
Barriers | 2 |
Computer Science Education | 2 |
Computer Software | 2 |
Protocol Analysis | 2 |
Biofeedback | 1 |
Brain Hemisphere Functions | 1 |
Comprehension | 1 |
Computer Software Evaluation | 1 |
More ▼ |
Source
ACM Transactions on Computing… | 3 |
Author
Crawford, Chris S. | 1 |
Gilbert, Juan E. | 1 |
Kolling, Michael | 1 |
Luxton-Reilly, Andrew | 1 |
McKay, Fraser | 1 |
Settle, Amber | 1 |
Whalley, Jacqueline | 1 |
Publication Type
Journal Articles | 3 |
Reports - Research | 2 |
Reports - Descriptive | 1 |
Education Level
Audience
Location
Laws, Policies, & Programs
Assessments and Surveys
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
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
Kolling, Michael; McKay, Fraser – ACM Transactions on Computing Education, 2016
The past few years has seen a proliferation of novice programming tools. The availability of a large number of systems has made it difficult for many users to choose among them. Even for education researchers, comparing the relative quality of these tools, or judging their respective suitability for a given context, is hard in many instances. For…
Descriptors: Heuristics, Programming, Programming Languages, Computer Software