Publication Date
| In 2026 | 0 |
| Since 2025 | 10 |
| Since 2022 (last 5 years) | 27 |
Descriptor
| Computer Software | 26 |
| Computer Science Education | 19 |
| Teaching Methods | 8 |
| Foreign Countries | 6 |
| Student Attitudes | 6 |
| Engineering Education | 5 |
| Intervention | 4 |
| Learning Processes | 4 |
| Models | 4 |
| Programming | 4 |
| Skill Development | 4 |
| More ▼ | |
Source
| ACM Transactions on Computing… | 27 |
Author
| Christopher Hundhausen | 2 |
| Olusola Adesope | 2 |
| Yu Liu | 2 |
| Abdel-Karim Al-Tamimi | 1 |
| Aerts, Kris | 1 |
| Ahmad D. Suleiman | 1 |
| Ahsun Tariq | 1 |
| Akdur, Deniz | 1 |
| Amy Voida | 1 |
| Ana Moreira | 1 |
| Andrew Luxton-Reilly | 1 |
| More ▼ | |
Publication Type
| Journal Articles | 27 |
| Reports - Research | 23 |
| Information Analyses | 3 |
| Reports - Descriptive | 2 |
| Tests/Questionnaires | 2 |
Education Level
| Higher Education | 15 |
| Postsecondary Education | 15 |
| Elementary Education | 3 |
| Grade 7 | 2 |
| Grade 8 | 2 |
| Junior High Schools | 2 |
| Middle Schools | 2 |
| Secondary Education | 2 |
| Grade 10 | 1 |
| Grade 5 | 1 |
| Grade 6 | 1 |
| More ▼ | |
Audience
Location
| Asia | 1 |
| Australia | 1 |
| Chile | 1 |
| Denmark | 1 |
| New Zealand | 1 |
| Turkey | 1 |
| United Kingdom | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Austin M. Shin; Ayaan M. Kazerouni – ACM Transactions on Computing Education, 2024
Background and Context: Students' programming projects are often assessed on the basis of their tests as well as their implementations, most commonly using test adequacy criteria like branch coverage, or, in some cases, mutation analysis. As a result, students are implicitly encouraged to use these tools during their development process (i.e., so…
Descriptors: Feedback (Response), Programming, Student Projects, Computer Software
Yiting Wang; Tong Li; Jiahui You; Xinran Zhang; Congkai Geng; Yu Liu – ACM Transactions on Computing Education, 2025
Understanding software modelers' difficulties and evaluating their performance is crucial to Model-Driven Engineering (MDE) education. The software modeling process contains fine-grained information about the modelers' analysis and thought processes. However, existing research primarily focuses on identifying obvious issues in the software…
Descriptors: Computer Software, Engineering Education, Models, Identification
Mohammed Nazel Alshammari; Wendy Yánez-Pazmino; Carlos Mera-Gómez; Rami Bahsoon – ACM Transactions on Computing Education, 2025
Background: In agile software engineering team projects, effective collaboration and communication between members are essential for promoting agility and lean software development. Agile methodologies, which emphasize iterative development, collaboration and adaptability, are well suited to dynamic educational environments. However, agile teams…
Descriptors: Computer Software, Productivity, Computer Science Education, Cooperative Learning
Luka Doric; Nikola Luburic; Jelena Slivka; Simona Prokic; Anica Ðukic – ACM Transactions on Computing Education, 2025
Teamwork is crucial in software engineering. However, recent literature concludes that software engineering graduates have underdeveloped teamwork skills. Instructors wishing to develop teamwork skills are faced with many teamwork models and a lack of empirical studies that examine their utility in higher education. We conducted an exploratory…
Descriptors: Teamwork, Cooperative Learning, Computer Software, Undergraduate Students
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
Bolloju, Narasimha – ACM Transactions on Computing Education, 2022
Domain models in software engineering--often represented as class diagrams--depict relevant classes in a given problem domain along with necessary relationships among those classes. These models are important because they establish links between the requirements of a given system under development and the subsequent phases of the systems…
Descriptors: Models, Computer Software, Student Attitudes, Cooperation
Diana Kirk; Andrew Luxton-Reilly; Ewan Tempero – ACM Transactions on Computing Education, 2025
Objectives: Code style is an important aspect of text-based programming because programs written with good style are considered easier to understand and change and so improve the maintainability of the delivered software product. However teaching code style is complicated by the existence of many style guides and standards that contain…
Descriptors: Computer Science Education, Programming, Computer Software, Teaching Methods
Ahmad D. Suleiman; Daqing Hou; Yu Liu; Jan DeWaters; David C. Shepherd; Juliana G. De Souza – ACM Transactions on Computing Education, 2025
In recent years, there has been a rise in recognition of the need for computing education to bridge the gap between academia and industry. In addition, educational researchers are also interested in increasing student engagement by grounding learning experiences in real-life concerns, community issues, or personal interests. Unfortunately,…
Descriptors: Computer Science Education, Higher Education, Active Learning, Student Projects
Vizcaíno, Aurora; García, Félix O.; Menéndez, Víctor Hugo; Manjavacas, Antonio; Márquez, Rubén; Molina, Marta – ACM Transactions on Computing Education, 2023
Project managers tend to confront multiple challenges in Global Software Development (GSD), including misunderstandings about the project requirements, complex estimations of costs, risks, and efforts, along with increases in task allocation and a lack of coordination. "Soft skills" play a fundamental role in solving these challenges, as…
Descriptors: Educational Games, Game Based Learning, Program Administration, Administrators
Deepti Reddy Patil; Sridhar Iyer; Sasikumar – ACM Transactions on Computing Education, 2025
Design problems are often ill-structured as the requirements are broadly defined and have multiple correct solutions. Experts solve such problems by applying various cognitive and metacognitive skills before the formal specifications and solution designs are documented. Novices often need help solving ill-structured design problems as they lack…
Descriptors: Educational Environment, Problem Solving, Design, Technology Uses in Education
Akdur, Deniz – ACM Transactions on Computing Education, 2023
Many practitioners might struggle with becoming productive in different software engineering (SE) roles due to misalignment of the skills learnt during the university time with what is expected in the industry. Companies spend significant resources to train the personnel, whose academic backgrounds are not only based on "computing…
Descriptors: Computer Software, Computer Science Education, Skill Development, Employment Potential
Antonija Mitrovic; Matthias Galster; Sanna Malinen; Jay Holland; Ja'afaru Musa; Negar Mohammadhassan; Raul Vincent Lumapas – ACM Transactions on Computing Education, 2023
Objectives: Communication skills are crucial for effective software development teams, but those skills are difficult to teach. The goal of our project is to evaluate the effectiveness of teaching face-to-face communication skills using AVW-Space, a platform for video-based learning that provides personalized nudges to support student's engagement…
Descriptors: Video Technology, Computer Software, Communication Skills, Electronic Learning
Christopher Hundhausen; Phill Conrad; Olusola Adesope; Ahsun Tariq – ACM Transactions on Computing Education, 2023
Assessing team software development projects is notoriously difficult and typically based on subjective metrics. To help make assessments more rigorous, we conducted an empirical study to explore relationships between subjective metrics based on peer and instructor assessments, and objective metrics based on GitHub and chat data. We studied 23…
Descriptors: Teamwork, Computer Software, Undergraduate Students, Computer Science Education
Groeneveld, Wouter; Vennekens, Joost; Aerts, Kris – ACM Transactions on Computing Education, 2022
As the importance of non-technical skills in the software engineering industry increases, the skill sets of graduates match less and less with industry expectations. A growing body of research exists that attempts to identify this skill gap. However, only few so far explicitly compare opinions of the industry with what is currently being taught in…
Descriptors: Engineering Education, Computer Software, Job Skills, College Graduates
Eman Abdullah AlOmar – ACM Transactions on Computing Education, 2025
Large Language Models (LLMs), such as ChatGPT, have become widely popular for various software engineering tasks, including programming, testing, code review, and program comprehension. However, their impact on improving software quality in educational settings remains uncertain. This article explores our experience teaching the use of Programming…
Descriptors: Coding, Natural Language Processing, Artificial Intelligence, Computer Software
Previous Page | Next Page »
Pages: 1 | 2
Peer reviewed
Direct link
