NotesFAQContact Us
Collection
Advanced
Search Tips
Source
ACM Transactions on Computing…24
Audience
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Showing 1 to 15 of 24 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Muldner, Kasia; Jennings, Jay; Chiarelli, Veronica – ACM Transactions on Computing Education, 2023
This article reviews literature on worked examples in the context of programming activities. We focus on two types of examples, namely, code-tracing and code-generation, because there is sufficient research on these to warrant a review. We synthesize key results according to themes that emerged from the review. This synthesis aims to provide…
Descriptors: Problem Solving, Programming, Computer Science Education, Literature Reviews
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
Ellie Lovellette; Dennis J. Bouvier; John Matta – ACM Transactions on Computing Education, 2024
In recent years, computing education researchers have investigated the impact of problem context on students' learning and programming performance. This work continues the investigation motivated, in part, by cognitive load theory and educational research in computer science and other disciplines. The results of this study could help inform…
Descriptors: Computer Science Education, Student Evaluation, Context Effect, Problem Solving
Peer reviewed Peer reviewed
Direct linkDirect link
Wiegand, R. Paul; Bucci, Anthony; Kumar, Amruth N.; Albert, Jennifer; Gaspar, Alessio – ACM Transactions on Computing Education, 2022
In this article, we leverage ideas from the theory of coevolutionary computation to analyze interactions of students with problems. We introduce the idea of "informatively" easy or hard concepts. Our approach is different from more traditional analyses of problem difficulty such as item analysis in the sense that we consider Pareto…
Descriptors: Concept Formation, Difficulty Level, Computer Science Education, Problem Solving
Peer reviewed Peer reviewed
Direct linkDirect link
Margulieux, Lauren E.; Morrison, Brian B.; Franke, Baker; Ramilison, Harivololona – ACM Transactions on Computing Education, 2020
The subgoal learning framework has improved performance for novice programmers in higher education, but it has only started to be applied and studied in K-12 (primary/secondary). Programming education in K-12 is growing, and many international initiatives are attempting to increase participation, including curricular initiatives like Computer…
Descriptors: Programming, Computer Science Education, Elementary Secondary Education, Coding
Peer reviewed Peer reviewed
Direct linkDirect link
Nabor C. Mendonça – ACM Transactions on Computing Education, 2024
The recent integration of visual capabilities into Large Language Models (LLMs) has the potential to play a pivotal role in science and technology education, where visual elements such as diagrams, charts, and tables are commonly used to improve the learning experience. This study investigates the performance of ChatGPT-4 Vision, OpenAI's most…
Descriptors: Artificial Intelligence, Natural Language Processing, Technology Uses in Education, Foreign Countries
Peer reviewed Peer reviewed
Direct linkDirect link
Miller, Craig S.; Settle, Amber – ACM Transactions on Computing Education, 2019
We investigate conditions in which novices make some reference errors when programming. We asked students from introductory programming courses to perform a simple code-writing task that required constructing references to objects and their attributes. By experimentally manipulating the nature of the attributes in the tasks, from identifying…
Descriptors: Error Patterns, Novices, Programming, Introductory Courses
Peer reviewed Peer reviewed
Direct linkDirect link
Lai, Rina P. Y. – ACM Transactions on Computing Education, 2022
Computational Thinking (CT), entailing both domain-general and domain-specific skills, is a competency fundamental to computing education and beyond. However, as a cross-domain competency, appropriate assessment design and method remain equivocal. Indeed, the majority of the existing assessments have a predominant focus on measuring programming…
Descriptors: Computer Assisted Testing, Computation, Thinking Skills, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
Minnes, Mia; Serslev, Sheena Ghanbari; Padilla, Omar – ACM Transactions on Computing Education, 2021
Summer internships present an opportunity for Computer Science (CS) students to expand and test their skills in "the real world." These multi-faceted experiences call on students to use technical tools and critical thinking in collaboration with others to solve problems. There are many opportunities for learning and growth: which of…
Descriptors: Computer Science Education, Student Satisfaction, Undergraduate Students, Value Judgment
Peer reviewed Peer reviewed
Direct linkDirect link
Statter, David; Armoni, Michal – ACM Transactions on Computing Education, 2020
Abstraction is one of the most fundamental ideas in computer science (CS), and as such, according to Bruner, it should be taught spirally, starting as early as possible and revisited at every level of education. However, teaching CS abstraction to novices is a very challenging task, and CS educational research has often demonstrated students'…
Descriptors: Middle School Students, Grade 7, Computer Science Education, Abstract Reasoning
Peer reviewed Peer reviewed
Direct linkDirect link
Denner, Jill; Campe, Shannon; Werner, Linda – ACM Transactions on Computing Education, 2019
It is widely believed that there are educational benefits to making computer games, but there is no systematic review of research on this topic. This article describes a meta-synthesis of research on children designing and programming computer games that investigates the extent to which there is evidence of benefits for computer science learning…
Descriptors: Computer Games, Design, Programming, Children
Peer reviewed Peer reviewed
Direct linkDirect link
Johnson, Philip – ACM Transactions on Computing Education, 2019
Modern web application development provides an attractive application area for introductory software engineering education, as students have direct experience with the domain and it provides them with the potential to gain practical, real-world skills. Achieving this potential requires the development of competency with a multiple component tech…
Descriptors: Computer Software, Engineering Education, Computer Science Education, Design
Peer reviewed Peer reviewed
Direct linkDirect link
Peters, Anne-Kathrin – ACM Transactions on Computing Education, 2019
This article concludes a longitudinal study with the broader aim to explore learner development as a long-term, social process. One goal has been to inform the endeavours of improving student engagement, retention, as well as under-representation of certain demographics in computing. Students of two computer science-related study programmes…
Descriptors: Computer Science Education, Engineering Education, Undergraduate Students, Student Participation
Peer reviewed Peer reviewed
Direct linkDirect link
Exter, Marisa; Caskurlu, Secil; Fernandez, Todd – ACM Transactions on Computing Education, 2018
This article discusses the findings of a survey of nearly 300 computing professionals who are involved in the design and/or development of software across a variety of industries. We report on the surveyed professionals' perceptions of the importance of a range of topics and skills, and the degree to which 55 recent graduates felt that each topic…
Descriptors: Professional Personnel, Employee Attitudes, Knowledge Level, Skill Analysis
Peer reviewed Peer reviewed
Direct linkDirect link
Vizcaíno, Aurora; García, Félix; de Guzmán, Ignacio García Rodriguez; Moraga, M. Ángeles – ACM Transactions on Computing Education, 2019
Global Software Development (GSD) is currently a strong industry trend. This means that if computer science engineers are to be trained to deal with this model, it is very important to include the topic in software engineering courses, attempting to ensure that students learn about GSD and become familiar with its advantages and challenges.…
Descriptors: Educational Games, Global Approach, Computer Software, Computer Science Education
Previous Page | Next Page »
Pages: 1  |  2