Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 1 |
Since 2016 (last 10 years) | 5 |
Since 2006 (last 20 years) | 8 |
Descriptor
Source
ACM Transactions on Computing… | 8 |
Author
Allen, Robert B. | 1 |
Alston, Peter | 1 |
Beeri, Catriel | 1 |
Christian Dieter Schunn | 1 |
Coate, Kelly | 1 |
Edwards, Stephen H. | 1 |
Julio Guerra | 1 |
Kaza, Siddharth | 1 |
Khenner, Evgeniy | 1 |
Kolikant, Yifat Ben-David | 1 |
Kunkle, Wanda M. | 1 |
More ▼ |
Publication Type
Journal Articles | 8 |
Reports - Research | 7 |
Tests/Questionnaires | 3 |
Reports - Evaluative | 1 |
Education Level
Higher Education | 7 |
Postsecondary Education | 7 |
High Schools | 2 |
Elementary Education | 1 |
Junior High Schools | 1 |
Middle Schools | 1 |
Secondary Education | 1 |
Audience
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Yun Huang; Christian Dieter Schunn; Julio Guerra; Peter L. Brusilovsky – ACM Transactions on Computing Education, 2024
Programming skills are increasingly important to the current digital economy, yet these skills have long been regarded as challenging to acquire. A central challenge in learning programming skills involves the simultaneous use of multiple component skills. This article investigates why students struggle with integrating component skills--a…
Descriptors: Programming, Computer Science Education, Error Patterns, Classification
Yeomans, Lucy; Zschaler, Steffen; Coate, Kelly – ACM Transactions on Computing Education, 2019
Programming skills are an increasingly desirable asset across disciplines; however, learning to program continues to be difficult for many students. To improve pedagogy, we need to better understand the concepts that students find difficult and which have the biggest impact on their learning. Threshold-concept theory provides a potential lens on…
Descriptors: Programming, Student Attitudes, Attitudes, Concept Formation
Kunkle, Wanda M.; Allen, Robert B. – ACM Transactions on Computing Education, 2016
Learning to program, especially in the object-oriented paradigm, is a difficult undertaking for many students. As a result, computing educators have tried a variety of instructional methods to assist beginning programmers. These include developing approaches geared specifically toward novices and experimenting with different introductory…
Descriptors: Teaching Methods, Programming, Programming Languages, Computer Science Education
Turner, Scott Alexander; Pérez-Quiñones, Manuel A.; Edwards, Stephen H. – ACM Transactions on Computing Education, 2018
In computer science, students could benefit from exposure to critical programming concepts from multiple perspectives. Peer review is one method to allow students to experience authentic uses of the concepts in an activity that is not itself programming. In this work, we examine how to implement the peer review process in early, object-oriented…
Descriptors: Peer Evaluation, Computer Science Education, Programming, Thinking Skills
Taylor, Blair; Kaza, Siddharth – ACM Transactions on Computing Education, 2016
Despite the critical societal importance of computer security, security is not well integrated into the undergraduate computing curriculum. Security classes and tracks treat security issues as separable topics as opposed to fundamental issues that pervade all aspects of software development. Recently, there has been an increasing focus on security…
Descriptors: Coding, Introductory Courses, Computer Science Education, Programming
Alston, Peter; Walsh, David; Westhead, Gary – ACM Transactions on Computing Education, 2015
The field of Web development has evolved and diversified significantly in recent years, and narrowing the gap between the requirements of academia and the demands of industry remains a challenge. Moreover, many faculty members often struggle with knowing "how much" of a particular subject they should teach to their students and at what…
Descriptors: Computer Science Education, Web Sites, Computer System Design, Mastery Learning
Liberman, Neomi; Beeri, Catriel; Kolikant, Yifat Ben-David – ACM Transactions on Computing Education, 2011
This article reports on difficulties related to the concepts of inheritance and polymorphism, expressed by a group of 22 in-service CS teachers with an experience with the procedural paradigm, as they coped with a course on OOP. Our findings are based on the analysis of tests, questionnaires that the teachers completed in the course, as well as on…
Descriptors: Programming, Teaching Methods, Computer Science Education, Questionnaires
Khenner, Evgeniy; Semakin, Igor – ACM Transactions on Computing Education, 2014
This article deals with some aspects of studying Informatics in Russian schools. Those aspects are part of the "third dimension" of the Darmstadt model (they are also projected on the other two dimensions of this model) and include evolution of the subject, regulatory norms conforming to the Federal Educational Standards, the learning…
Descriptors: Foreign Countries, Information Technology, Computer Science Education, Secondary Education