Publication Date
| In 2026 | 0 |
| Since 2025 | 2 |
| Since 2022 (last 5 years) | 6 |
| Since 2017 (last 10 years) | 9 |
| Since 2007 (last 20 years) | 10 |
Descriptor
Source
| ACM Transactions on Computing… | 10 |
Author
| Adesope, Olusola | 1 |
| Amedeo Pachera | 1 |
| Anabela Gomes | 1 |
| Andrea Mauri | 1 |
| Angela Bonifati | 1 |
| António Mendes | 1 |
| Becker, Brett A. | 1 |
| Carla De Lira | 1 |
| Carter, A. S. | 1 |
| Carter, Adam S. | 1 |
| Christian Dieter Schunn | 1 |
| More ▼ | |
Publication Type
| Journal Articles | 10 |
| Reports - Research | 5 |
| Reports - Descriptive | 3 |
| Reports - Evaluative | 2 |
| Tests/Questionnaires | 1 |
Education Level
| Higher Education | 5 |
| Postsecondary Education | 5 |
Audience
Location
| Chile | 1 |
| Washington | 1 |
Laws, Policies, & Programs
Assessments and Surveys
| Motivated Strategies for… | 1 |
What Works Clearinghouse Rating
Kao, Yvonne; Matlen, Bryan; Weintrop, David – ACM Transactions on Computing Education, 2022
The 1980s and 1990s saw a robust connection between computer science education and cognitive psychology as researchers worked to understand how students learn to program. More recently, academic disciplines such as science and engineering have begun drawing on cognitive psychology research and theories of learning to create instructional materials…
Descriptors: Computer Science Education, Cognitive Psychology, Transfer of Training, Programming
Yun Huang; Christian Dieter Schunn; Julio Guerra; Peter L. Brusilovsky – ACM Transactions on Computing Education, 2024
Programming skills are increasingly important to the current digital economy, yet these skills have long been regarded as challenging to acquire. A central challenge in learning programming skills involves the simultaneous use of multiple component skills. This article investigates why students struggle with integrating component skills--a…
Descriptors: Programming, Computer Science Education, Error Patterns, Classification
Amedeo Pachera; Stefania Dumbrava; Angela Bonifati; Andrea Mauri – ACM Transactions on Computing Education, 2025
Query languages are the foundations of database teaching and education practices. The broad adoption of graph databases contrasts with the limited research into how they are taught. Contrary to relational databases, graph databases allow navigational queries with higher expressivity and lack an a priori schema. In this article, we design a…
Descriptors: Error Patterns, Graphs, Programming Languages, Databases
Leonardo Silva; António Mendes; Anabela Gomes; Gabriel Fortes – ACM Transactions on Computing Education, 2024
Self-regulation of learning (SRL) is an essential ability for academic success in multiple educational contexts, including programming education. However, understanding how students regulate themselves during programming learning is still limited. This exploratory research aimed to investigate the regulatory strategies externalized by 51 students…
Descriptors: Learning Strategies, Programming, Self Management, Introductory Courses
Carla De Lira; Shira Broschat; Olusola Adesope; Christopher Hundhausen – ACM Transactions on Computing Education, 2025
The increasing demand for a diverse pool of computing talent combined with a persistent shortage of skilled workers has engendered a need to support students pursuing Computer Science (CS) careers. Students often cite social isolation and lack of support as reasons for withdrawing from computing programs. This is especially true for those from…
Descriptors: Empathy, Emotional Development, Psychological Patterns, Learning Processes
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
Hundhausen, C. D.; Olivares, D. M.; Carter, A. S. – ACM Transactions on Computing Education, 2017
In recent years, learning process data have become increasingly easy to collect through computer-based learning environments. This has led to increased interest in the field of "learning analytics," which is concerned with leveraging learning process data in order to better understand, and ultimately to improve, teaching and learning. In…
Descriptors: Learning Analytics, Computer Science Education, Programming, Learning Processes
Ott, Claudia; Robins, Anthony; Shephard, Kerry – ACM Transactions on Computing Education, 2016
Learning the first programming language is challenging for many students. High failure rates and bimodally distributed grades lead to a pedagogical interest in supporting students in first-year programming courses (CS1). In higher education, the important role of feedback for guiding the learning process and improving the learning outcome is…
Descriptors: Feedback (Response), Programming, Computer Science Education, Teaching Methods
Carter, Adam S.; Hundhausen, Christopher D.; Adesope, Olusola – ACM Transactions on Computing Education, 2017
Analyzing the process data of students as they complete programming assignments has the potential to provide computing educators with insights into both their students and the processes by which they learn to program. In prior research, we explored the relationship between (a) students' programming behaviors and course outcomes, and (b) students'…
Descriptors: Social Behavior, Academic Achievement, Programming, Computer Science Education

Peer reviewed
Direct link
