Publication Date
| In 2026 | 0 |
| Since 2025 | 24 |
| Since 2022 (last 5 years) | 61 |
| Since 2017 (last 10 years) | 122 |
| Since 2007 (last 20 years) | 190 |
Descriptor
Source
| ACM Transactions on Computing… | 190 |
Author
Publication Type
| Journal Articles | 190 |
| Reports - Research | 132 |
| Reports - Descriptive | 27 |
| Reports - Evaluative | 23 |
| Tests/Questionnaires | 15 |
| Information Analyses | 13 |
| Opinion Papers | 1 |
Education Level
Audience
Location
| Finland | 6 |
| California | 4 |
| United Kingdom | 4 |
| Chile | 3 |
| France | 3 |
| Germany | 3 |
| Australia | 2 |
| Belgium | 2 |
| Brazil | 2 |
| Denmark | 2 |
| Finland (Helsinki) | 2 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
| Motivated Strategies for… | 2 |
| ACT Assessment | 1 |
| Myers Briggs Type Indicator | 1 |
| SAT (College Admission Test) | 1 |
| Trends in International… | 1 |
What Works Clearinghouse Rating
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
Umapathy, Karthikeyan; Ritzhaupt, Albert D. – ACM Transactions on Computing Education, 2017
Several experiments on the effects of pair programming versus solo programming in the context of education have been reported in the research literature. We present a meta-analysis of these studies that accounted for 18 manuscripts with 28 independent effect sizes in the domains of programming assignments, exams, passing rates, and affective…
Descriptors: Programming, Cooperative Learning, Computer Science Education, Educational Practices
Bosnic, Ivana; Cavrak, Igor; Žagar, Mario – ACM Transactions on Computing Education, 2019
Various software engineering (SE) curricula in higher education have started including courses on global software engineering (GSE), carried out as internationally distributed project-based courses. These courses, known for their closeness to "real-world" work experience, emphasize the importance of involving industry partners as…
Descriptors: Computer Software, Higher Education, Student Projects, Experiential Learning
Alexandron, Giora; Armoni, Michal; Gordon, Michal; Harel, David – ACM Transactions on Computing Education, 2014
In this article, we discuss the possible connection between the programming language and the paradigm behind it, and programmers' tendency to adopt an external or internal perspective of the system they develop. Based on a qualitative analysis, we found that when working with the visual, interobject language of live sequence charts (LSC),…
Descriptors: Programming Languages, Attitudes, Usability, Problem Solving
Vieira, Camilo; Magana, Alejandra J.; Falk, Michael L.; Garcia, R. Edwin – ACM Transactions on Computing Education, 2017
This article presents two case studies aimed at exploring the use of self-explanations in the context of computational science and engineering (CSE) education. The self-explanations were elicited as students' in-code comments of a set of worked-examples, and the cases involved two different approaches to CSE education: glass box and black box. The…
Descriptors: Programming, Student Attitudes, Comprehension, Computer Science Education
Lagus, Jarkko; Longi, Krista; Klami, Arto; Hellas, Arto – ACM Transactions on Computing Education, 2018
The computing education research literature contains a wide variety of methods that can be used to identify students who are either at risk of failing their studies or who could benefit from additional challenges. Many of these are based on machine-learning models that learn to make predictions based on previously observed data. However, in…
Descriptors: Computer Science Education, Transfer of Training, Programming, Educational Objectives
Fiebrink, Rebecca – ACM Transactions on Computing Education, 2019
This article aims to lay a foundation for the research and practice of machine learning education for creative practitioners. It begins by arguing that it is important to teach machine learning to creative practitioners and to conduct research about this teaching, drawing on related work in creative machine learning, creative computing education,…
Descriptors: Artificial Intelligence, Man Machine Systems, Population Groups, Creativity
Crues, R. Wes; Henricks, Genevieve M.; Perry, Michelle; Bhat, Suma; Anderson, Carolyn J.; Shaik, Najmuddin; Angrave, Lawrence – ACM Transactions on Computing Education, 2018
Massive Open Online Courses (MOOCs)--in part, because of their free, flexible, and relatively anonymous nature--may provide a means for helping overcome the large gender gap in Computer Science (CS). This study examines why women and men chose to enroll in a CS MOOC and how this is related to successful behavior in the course by (a) using k-means…
Descriptors: Online Courses, Computer Science Education, Persistence, Gender Differences
Burgiel, Heidi; Sadler, Philip M.; Sonnert, Gerhard – ACM Transactions on Computing Education, 2020
The number of computer science (CS) courses has been dramatically expanding in U.S. high schools (HS). In comparison with well-established courses in mathematics and science, little is known about how the decisions made by HS CS teachers regarding how and what to teach impact student performance later in introductory college CS courses. Drawing on…
Descriptors: Computer Science Education, High School Students, College Students, High School Teachers
Ahadi, Alireza; Hellas, Arto; Lister, Raymond – ACM Transactions on Computing Education, 2017
We describe a method for analyzing student data from online programming exercises. Our approach uses contingency tables that combine whether or not a student answered an online exercise correctly with the number of attempts that the student made on that exercise. We use this method to explore the relationship between student performance on online…
Descriptors: Data Analysis, Online Courses, Computer Science Education, Programming
Domínguez, César; Jaime, Arturo; Heras, Jónathan; García-Izquierdo, Francisco J. – ACM Transactions on Computing Education, 2019
This study analyzes the impact of adding a review exercises module to an online tool used in a software engineering degree program. The objective of the module is to promote students' self-learning effort to improve their performance. We also intend to determine if this new feature has any effect on the amount of code copies detected in lab…
Descriptors: Teaching Methods, Computer Software, Engineering Education, Computer Science Education
Clarke-Midura, Jody; Sun, Chongning; Pantic, Katarina; Poole, Frederick J.; Allan, Vicki – ACM Transactions on Computing Education, 2019
Our work is situated in research on Computer Science (CS) learning in informal learning environments and literature on the factors that influence girls to enter CS. In this article, we outline design choices around the creation of a summer programming camp for middle school youth. In addition, we describe a near-peer mentoring model we used that…
Descriptors: Computer Science Education, Educational Environment, Females, Middle School Students
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
Lakanen, Antti-Jussi; Kärkkäinen, Tommi – ACM Transactions on Computing Education, 2019
Short-term outreach interventions are conducted to raise young students' awareness of the computer science (CS) field. Typically, these interventions are targeted at K--12 students, attempting to encourage them to study CS in higher education. This study is based on a series of extra-curricular outreach events that introduced students to the…
Descriptors: Program Effectiveness, Programming, Outreach Programs, Intervention
Enstrom, Emma; Kann, Viggo – ACM Transactions on Computing Education, 2017
When compared to earlier programming and data structure experiences that our students might have, the perspective changes on computers and programming when introducing theoretical computer science into the picture. Underlying computational models need to be addressed, and mathematical tools employed, to understand the quality criteria of…
Descriptors: Difficulty Level, Computer Science Education, Undergraduate Students, Programming

Peer reviewed
Direct link
