Publication Date
In 2025 | 5 |
Descriptor
Computer Software | 5 |
Computer Science Education | 4 |
Teaching Methods | 3 |
Artificial Intelligence | 2 |
Ethics | 2 |
Foreign Countries | 2 |
Intervention | 2 |
Models | 2 |
Algorithms | 1 |
Barriers | 1 |
Behavior | 1 |
More ▼ |
Source
ACM Transactions on Computing… | 5 |
Author
Andrew Luxton-Reilly | 1 |
Congkai Geng | 1 |
Diana Kirk | 1 |
Eliane S. Wiese | 1 |
Eman Abdullah AlOmar | 1 |
Ewan Tempero | 1 |
Jiahui You | 1 |
Mariana Aki Tamashiro | 1 |
Marie-Monique Schaper | 1 |
Noelle Brown | 1 |
Ole Sejer Iversen | 1 |
More ▼ |
Publication Type
Journal Articles | 5 |
Reports - Research | 5 |
Education Level
Elementary Education | 1 |
Higher Education | 1 |
Postsecondary Education | 1 |
Audience
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
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
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
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
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
Marie-Monique Schaper; Mariana Aki Tamashiro; Rachel Charlotte Smith; Ole Sejer Iversen – ACM Transactions on Computing Education, 2025
As emerging technologies are rapidly advancing as part of our societies and everyday life, it is crucial to include and empower all students in learning about computing and advanced technologies. These include technical capabilities of algorithms, such as the use of AI, that enable novel interactions between humans and their environment and give…
Descriptors: Inclusion, Artificial Intelligence, Student Empowerment, Algorithms