Publication Date
| In 2026 | 0 |
| Since 2025 | 40 |
| Since 2022 (last 5 years) | 128 |
| Since 2017 (last 10 years) | 225 |
| Since 2007 (last 20 years) | 284 |
Descriptor
Source
| ACM Transactions on Computing… | 284 |
Author
| Armoni, Michal | 4 |
| Yadav, Aman | 4 |
| Amy J. Ko | 3 |
| Duran, Rodrigo | 3 |
| Lunn, Stephanie | 3 |
| Magana, Alejandra J. | 3 |
| McGill, Monica M. | 3 |
| Porter, Leo | 3 |
| Ross, Monique | 3 |
| Rosson, Mary Beth | 3 |
| Settle, Amber | 3 |
| More ▼ | |
Publication Type
| Journal Articles | 284 |
| Reports - Research | 284 |
| Tests/Questionnaires | 32 |
| Information Analyses | 9 |
Education Level
Audience
| Practitioners | 1 |
| Researchers | 1 |
Location
| Finland | 10 |
| California | 8 |
| United Kingdom | 7 |
| Spain | 6 |
| Sweden | 6 |
| Germany | 5 |
| Canada | 4 |
| Florida | 4 |
| United States | 4 |
| Australia | 3 |
| Brazil | 3 |
| More ▼ | |
Laws, Policies, & Programs
| Every Student Succeeds Act… | 1 |
| Family Educational Rights and… | 1 |
| Individuals with Disabilities… | 1 |
Assessments and Surveys
| ACT Assessment | 1 |
| Academic Motivation Scale | 1 |
| Motivated Strategies for… | 1 |
| Myers Briggs Type Indicator | 1 |
| Program for International… | 1 |
| SAT (College Admission Test) | 1 |
| Trends in International… | 1 |
What Works Clearinghouse Rating
Mohammed Nazel Alshammari; Wendy Yánez-Pazmino; Carlos Mera-Gómez; Rami Bahsoon – ACM Transactions on Computing Education, 2025
Background: In agile software engineering team projects, effective collaboration and communication between members are essential for promoting agility and lean software development. Agile methodologies, which emphasize iterative development, collaboration and adaptability, are well suited to dynamic educational environments. However, agile teams…
Descriptors: Computer Software, Productivity, Computer Science Education, Cooperative Learning
Meija Lohiniva; Ville Isomöttönen – ACM Transactions on Computing Education, 2025
Context: Introductory programming courses often face high dropout and failure rates, a challenge widely addressed in computing education research. Collaborative methods, such as group work and pair programming, have been proposed as potential solutions, as they are believed to enhance students' study motivation. Objective: This article provides a…
Descriptors: Cooperative Learning, Student Motivation, Introductory Courses, Computer Science Education
Leah Bidlake; Eric Aubanel; Daniel Voyer – ACM Transactions on Computing Education, 2025
Research on mental model representations developed by programmers during parallel program comprehension is important for informing and advancing teaching methods including model-based learning and visualizations. The goals of the research presented here were to determine: how the mental models of programmers change and develop as they learn…
Descriptors: Schemata (Cognition), Programming, Computer Science Education, Coding
Aadarsh Padiyath – ACM Transactions on Computing Education, 2024
As computing educators begin to recognize that their students need strong ethical foundations, there is a growing interest to integrate meaningful ethics education into undergraduate computing curricula. To achieve this, it is crucial to understand how students respond to ethical interventions in the classroom. This review examines the acceptance…
Descriptors: Undergraduate Students, Student Attitudes, Ethics, Intervention
Human Aspects of Cyber Security for Computing Higher Education: Current Status and Future Directions
Kaie Maennel; Olaf Maennel – ACM Transactions on Computing Education, 2025
The human aspects of cyber security are fundamental as these are interlinked with processes and technology in building resilience against an evolving and complex threat landscape. It is vital to teach future cyber security specialists sufficient knowledge about human aspects in order to strengthen the defences and defend against malicious actors.…
Descriptors: Computer Security, Computer Science Education, College Curriculum, Teaching Methods
Neil C. C. Brown; Pierre Weill-Tessier; Juho Leinonen; Paul Denny; Michael Kölling – ACM Transactions on Computing Education, 2025
Motivation: Students learning to program often reach states where they are stuck and can make no forward progress--but this may be outside the classroom where no instructor is available to help. In this situation, an automatically generated next-step hint can help them make forward progress and support their learning. It is important to know what…
Descriptors: Artificial Intelligence, Programming, Novices, Technology Uses in Education
Anna Rechtácková; Radek Pelánek; Tomáš Effenberger – ACM Transactions on Computing Education, 2025
Code quality is a critical aspect of programming, as high-quality code is easier to maintain, and code maintenance constitutes the majority of software costs. Consequently, code quality should be emphasized in programming education. While previous research has identified numerous code quality defects commonly made by students, the current state…
Descriptors: Programming, Computer Science Education, Error Patterns, Automation
Ville Isomöttönen; Antti Jussi Lakanen; Elina Valkonen – ACM Transactions on Computing Education, 2025
Identity has received ample attention in computing education research from the viewpoint of "computing identity" and broadening participation, while more attention has been called for to clarify its role. We looked into identity development in the context of Computer Science 1 (CS1) based on Marcia's identity statuses and subsequent…
Descriptors: Computer Science Education, Self Concept, Self Efficacy, College Students
Noelle Brown; Sara Nurollahian; Eliane S. Wiese – ACM Transactions on Computing Education, 2025
While there have been many calls for teaching ethics and responsible computing, it is unclear how responsible computing instruction and technical learning interact. Some instructors even hesitate to include ethics in their courses, fearing it might distract students from learning technical computing content. An approach called…
Descriptors: Teaching Methods, Computer Science Education, Intervention, Ethics
Ibrahim Albluwi; Raghda Hriez; Raymond Lister – ACM Transactions on Computing Education, 2025
Explain-in-Plain-English (EiPE) questions are used by some researchers and educators to assess code reading skills. EiPE questions require students to briefly explain (in plain English) the purpose of a given piece of code, without restating what the code does line-by-line. The premise is that novices who can explain the purpose of a piece of code…
Descriptors: Questioning Techniques, Programming, Computer Science Education, Student Evaluation
Gregor Große-bölting; Dietrich Gerstenberger; Lara Gildehaus; Andreas Mühling; Carsten Schulte – ACM Transactions on Computing Education, 2023
The disciplinary identity as a computer science student has recently received increasing attention as a well-developed subject identity can help with increasing retention, interest, and motivation. Besides, identity theory can serve as an analytical lens for issues around diversity. However, identity is also often perceived as a vague, overused…
Descriptors: Computer Science, Computer Science Education, Students, Computer Uses in Education
Shao-Heng Ko; Kristin Stephens-Martinez – ACM Transactions on Computing Education, 2025
Background: Academic help-seeking benefits students' achievement, but existing literature either studies important factors in students' selection of all help resources via self-reported surveys or studies their help-seeking behavior in one or two separate help resources via actual help-seeking records. Little is known about whether computing…
Descriptors: Computer Science Education, College Students, Help Seeking, Student Behavior
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
Anshul Shah; Thomas Rexin; Fatimah Alhumrani; William G. Griswold; Leo Porter; Gerald Soosai Raj – ACM Transactions on Computing Education, 2025
Objectives: The traditional, instructor-led form of live coding has been extensively studied, with findings showing that this form of live coding imparts similar learning to static-code examples. However, a concern with Traditional Live Coding is that it can turn into a passive learning activity for students as they simply observe the instructor…
Descriptors: Computer Science Education, Advanced Courses, Active Learning, Programming
Marcus Messer; Neil C. C. Brown; Michael Kölling; Miaojing Shi – ACM Transactions on Computing Education, 2025
Providing consistent summative assessment to students is important, as the grades they are awarded affect their progression through university and future career prospects. While small cohorts are typically assessed by a single assessor, such as the module/class leader, larger cohorts are often assessed by multiple assessors, typically teaching…
Descriptors: Foreign Countries, Grading, Interrater Reliability, Teaching Assistants

Peer reviewed
Direct link
