NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 7 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Andrea Ramirez-Salgado; Christine Wusylko; Lauren Weisberg; Johnny Delgado; Maya Israel – ACM Transactions on Computing Education, 2025
Computational Thinking (CT) is a critical set of 21st-century skills that young learners must develop to be successful in contemporary work and life. As more K-12 schools begin to integrate CT into the curriculum, Elementary Preservice Teachers (EPSTs) must be prepared to teach CT to their future students. Therefore, elementary teacher preparation…
Descriptors: Elementary School Teachers, Preservice Teachers, Computation, Thinking Skills
Peer reviewed Peer reviewed
Direct linkDirect link
Radek Pelánek – ACM Transactions on Computing Education, 2025
Learning environments for programming education need a comprehensive task set that guides students from basic programming concepts to complex challenges. For creating such a task set, it is beneficial to utilize the concept of a design space--a systematic mapping of design dimensions and choices along these dimensions. We propose an iterative…
Descriptors: Computer Science Education, Programming, Design, Task Analysis
Peer reviewed Peer reviewed
Direct linkDirect link
Smitha S. Kumar; Michael A. Lones; Manuel Maarek; Hind Zantout – ACM Transactions on Computing Education, 2025
Programming demands a variety of cognitive skills, and mastering these competencies is essential for success in computer science education. The importance of formative feedback is well acknowledged in programming education, and thus, a diverse range of techniques has been proposed to generate and enhance formative feedback for programming…
Descriptors: Automation, Computer Science Education, Programming, Feedback (Response)
Peer reviewed Peer reviewed
Direct linkDirect link
Chyanna Wee; Lillian Yee Kiaw Wang; Huey Fang Ong – ACM Transactions on Computing Education, 2025
This study presents the development of a student-centric framework for utilizing virtual reality (VR) technologies in education, specifically focusing on enhancing computational thinking skills. While numerous frameworks exist in this domain, they often lack consideration of student preferences, which are integral for fostering learner autonomy.…
Descriptors: Computer Simulation, Educational Technology, Technology Uses in Education, Computation
Peer reviewed Peer reviewed
Direct linkDirect link
Olaperi Okuboyejo; Sigrid Ewert; Ian Sanders – ACM Transactions on Computing Education, 2025
Regular expressions (REs) are often taught to undergraduate computer science majors in the Formal Languages and Automata (FLA) course; they are widely used to implement different software functionalities such as search mechanisms and data validation in diverse fields. Despite their importance, the difficulty of REs has been asserted many times in…
Descriptors: Automation, Feedback (Response), Error Patterns, Error Correction
Peer reviewed Peer reviewed
Direct linkDirect link
Cameron L. Roberts; Michael S. Horn – ACM Transactions on Computing Education, 2025
In recent years, the intersection of music and coding has emerged as a cross-disciplinary approach to engage learners in both musical and computational expression. This article examines the motivations and framing of recent music and coding research through an analysis of 65 articles published between 2004 and 2024. We survey the key findings of…
Descriptors: Literature Reviews, Coding, Music, Music Education
Peer reviewed Peer reviewed
Direct linkDirect link
Orit Hazzan; Yael Erez – ACM Transactions on Computing Education, 2025
In this opinion piece, we explore the idea that GenAI has the potential to fundamentally disrupt computer science education (CSE) by drawing insights from 10 pedagogical and cognitive theories and models. We highlight how GenAI improves CSE by making educational practices more effective and requires less effort and time, and all at a lower cost,…
Descriptors: Computer Science Education, Artificial Intelligence, Technology Uses in Education, Educational Change