Publication Date
In 2025 | 1 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 1 |
Since 2016 (last 10 years) | 6 |
Since 2006 (last 20 years) | 8 |
Descriptor
Source
ACM Transactions on Computing… | 8 |
Author
Ahadi, Alireza | 1 |
Apiola, Mikko | 1 |
Celis Rangel, Jakeline G. | 1 |
Chun-Ying Chen | 1 |
Falk, Michael L. | 1 |
Garcia, R. Edwin | 1 |
Gonzalez-Huerta, Javier | 1 |
Hellas, Arto | 1 |
Isomottonen, Ville | 1 |
Johnson, Philip | 1 |
King, Melissa | 1 |
More ▼ |
Publication Type
Journal Articles | 8 |
Reports - Research | 8 |
Tests/Questionnaires | 3 |
Education Level
Higher Education | 8 |
Postsecondary Education | 8 |
Audience
Location
Finland | 2 |
Finland (Helsinki) | 1 |
Hawaii | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Chun-Ying Chen – ACM Transactions on Computing Education, 2025
This study examined the effects of worked examples with different explanation types and novices' motivation on cognitive load, and how this subsequently influenced their programming problem-solving performance. Given the study's emphasis on both instructional approaches and learner motivation, the Cognitive Theory of Multimedia Learning served as…
Descriptors: Models, Learning Motivation, Cognitive Processes, Difficulty Level
Celis Rangel, Jakeline G.; King, Melissa; Muldner, Kasia – ACM Transactions on Computing Education, 2020
Learning to program requires perseverance, practice, and the mindset that programming skills are improved through these activities (i.e., that everyone has the potential to become good at programming). In contrast to an entity mindset, individuals with an incremental mindset believe that ability is malleable and can be improved with effort. Prior…
Descriptors: Intervention, Cognitive Structures, Programming, Learning Activities
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
Šablis, Aivars; Gonzalez-Huerta, Javier; Zabardast, Ehsan; Šmite, Darja – ACM Transactions on Computing Education, 2019
Global software engineering has changed the way software is developed today. To address the new challenges, many universities have launched specially tailored courses to train young professionals to work in globally distributed projects. However, a mere acknowledgment of the geographic, temporal, and cultural differences does not necessarily lead…
Descriptors: Toys, Teaching Methods, Learning Activities, Global Approach
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
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
Isomottonen, Ville; Tirronen, Ville – ACM Transactions on Computing Education, 2013
Lecturing is known to be a controversial form of teaching. With massed classrooms, in particular, it tends to constrain the active participation of students. One of the remedies applied to programming education is to use technology that can vitalize interaction in the classroom, while another is to base teaching increasingly on programming…
Descriptors: Programming, Active Learning, Independent Study, Teaching Methods
Apiola, Mikko; Lattu, Matti; Pasanen, Tomi A. – ACM Transactions on Computing Education, 2012
Despite much public discussion about the importance of creativity and innovation-friendly teaching in Finnish higher education, the impact of the general opinion on actual teaching practices has been limited. In the Finnish computer science education the teaching mostly follows a pattern of lectures, fixed exercise sets, and exams. With this…
Descriptors: Foreign Countries, Computer Science Education, Robotics, College Instruction