Publication Date
| In 2026 | 0 |
| Since 2025 | 21 |
| Since 2022 (last 5 years) | 122 |
| Since 2017 (last 10 years) | 255 |
| Since 2007 (last 20 years) | 460 |
Descriptor
Source
Author
| Lavy, Ilana | 5 |
| Rashkovits, Rami | 4 |
| Denner, Jill | 3 |
| Werner, Linda | 3 |
| Aleven, Vincent | 2 |
| Avcu, Yunus Emre | 2 |
| Barnes, Tiffany | 2 |
| Bers, Marina Umaschi | 2 |
| Brusilovsky, Peter | 2 |
| Chang, Chia-Hu | 2 |
| Denny, Paul | 2 |
| More ▼ | |
Publication Type
| Reports - Research | 500 |
| Journal Articles | 463 |
| Speeches/Meeting Papers | 36 |
| Tests/Questionnaires | 30 |
| Information Analyses | 4 |
| Reports - Descriptive | 1 |
| Reports - Evaluative | 1 |
Education Level
Audience
| Teachers | 2 |
| Practitioners | 1 |
| Researchers | 1 |
Location
| Turkey | 20 |
| Australia | 16 |
| Taiwan | 16 |
| Germany | 11 |
| United Kingdom | 11 |
| California | 7 |
| Canada | 7 |
| New Zealand | 7 |
| Sweden | 7 |
| Israel | 6 |
| Japan | 6 |
| More ▼ | |
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
Rubén Buitrago; Jesús Salinas; Oscar Boude – Knowledge Management & E-Learning, 2024
Design patterns for learning are about articulating, testing and sharing the principles of problem solving in the educational context. In this way, multiple patterns are developed to solve common problems, described in various pattern language formats. Therefore, this work is about characterizing and establishing functional relationships between…
Descriptors: Delphi Technique, Programming Languages, Programming, Computer Software
Muhammad Fawad Akbar Khan; Max Ramsdell; Erik Falor; Hamid Karimi – International Educational Data Mining Society, 2024
This paper undertakes a thorough evaluation of ChatGPT's code generation capabilities, contrasting them with those of human programmers from both educational and software engineering standpoints. The emphasis is placed on elucidating its importance in these intertwined domains. To facilitate a robust analysis, we curated a novel dataset comprising…
Descriptors: Artificial Intelligence, Automation, Computer Science Education, Programming
David Shilane; Nicole Di Crecchio; Nicole L. Lorenzetti – Teaching Statistics: An International Journal for Teachers, 2024
Educational curricula in data analysis are increasingly fundamental to statistics, data science, and a wide range of disciplines. The educational literature comparing coding syntaxes for instruction in data analysis recommends utilizing a simple syntax for introductory coursework. However, there is limited prior work to assess the pedagogical…
Descriptors: Programming, Data Science, Programming Languages, Coding
Eunsung Park; Jongpil Cheon – Journal of Educational Computing Research, 2025
Debugging is essential for identifying and rectifying errors in programming, yet time constraints and students' trivialization of errors often hinder progress. This study examines differences in debugging challenges and strategies among students with varying computational thinking (CT) competencies using weekly coding journals from an online…
Descriptors: Undergraduate Students, Programming, Computer Software, Troubleshooting
Harry Barton Essel; Dimitrios Vlachopoulos; Henry Nunoo-Mensah; John Opuni Amankwa – British Journal of Educational Technology, 2025
Conversational user interfaces (CUI), including voice interfaces, which allow users to converse with computers via voice, are gaining wide popularity. VoiceBots allow users to receive a response in real-time, regardless of the communication device. VoiceBots have been explored in fields such as customer service to automate repetitive queries and…
Descriptors: Foreign Countries, Artificial Intelligence, Program Effectiveness, Undergraduate Students
Antonio Estevan Martinez IV – Digital Experiences in Mathematics Education, 2024
Many areas of mathematics naturally lend themselves to machine-based computing environments, which suggests that computational environments may serve as useful mediating tools for the teaching and learning of mathematical content. While some mathematics classes are leveraging the use of computational tools, the implementation of computer…
Descriptors: Mathematics Education, Programming, Undergraduate Students, Competency Based Education
Silva, Leonardo; Mendes, Antonio Jose; Gomes, Anabela; Fortes, Gabriel – IEEE Transactions on Education, 2023
Contribution: Students' problem-understanding abilities and their relationship with programming learning were investigated using a methodology little explored in the existing literature. Background: Problem comprehension is an ability used during software development. Current research points to conflicting results on students' ability to interpret…
Descriptors: Programming, Comprehension, Computer Software, Electronic Learning
Heinsen Egan, Matthew; McDonald, Chris – Computer Science Education, 2021
Background and Context: Students learning the C programming language struggle to debug, and to understand the runtime behaviour of, their programs. Objective: We examine a tool that combines several novice-focused error detection, program visualization, and debugging techniques, to investigate which features students use in real study sessions,…
Descriptors: Computer Science Education, Programming Languages, Programming, Novices
Andrew Millam; Christine Bakke – Journal of Information Technology Education: Innovations in Practice, 2024
Aim/Purpose: This paper is part of a multi-case study that aims to test whether generative AI makes an effective coding assistant. Particularly, this work evaluates the ability of two AI chatbots (ChatGPT and Bing Chat) to generate concise computer code, considers ethical issues related to generative AI, and offers suggestions for how to improve…
Descriptors: Coding, Artificial Intelligence, Natural Language Processing, Computer Software
Han Wan; Hongzhen Luo; Mengying Li; Xiaoyan Luo – IEEE Transactions on Learning Technologies, 2024
Automatic program repair (APR) tools are valuable for students to assist them with debugging tasks since program repair captures the code modification to make a buggy program pass the given test-suite. However, the process of manually generating catalogs of code modifications is intricate and time-consuming. This article proposes contextual error…
Descriptors: Programming, Computer Science Education, Introductory Courses, Assignments
Cheers, Hayden; Lin, Yuqing – Computer Science Education, 2023
Background and Context: Source code plagiarism is a common occurrence in undergraduate computer science education. Many source code plagiarism detection tools have been proposed to address this problem. However, such tools do not identify plagiarism, nor suggest what assignment submissions are suspicious of plagiarism. Source code plagiarism…
Descriptors: Plagiarism, Programming, Computer Science Education, Identification
W. Monty Jones; Katherine Hansen; Douglas Lusa Krug; Michael L. Schad; Nakisha Whittington; Xun Liu – Computer Science Education, 2025
Background and Context: Efforts to engage adult learners in computer science in the United States have been largely unsuccessful. While research examining the use of music for teaching computer programming with K-12 learners is emerging, little research with adult learners exists. Objective: This study evaluates the effect of computer coding…
Descriptors: Musical Composition, Computer Software, Adult Students, Student Attitudes
Walter Gander – Informatics in Education, 2024
When the new programming language Pascal was developed in the 1970's, Walter Gander did not like it because because many features which he appreciated in prior programming languages were missing in Pascal. For example the block structure was gone, there were no dynamical arrays, no functions or procedures were allowed as parameters of a procedure,…
Descriptors: Computer Software, Programming Languages, Algorithms, Automation
Yichun Miriam Liu; Eunice Kim; Greg M. Allenby – Marketing Education Review, 2025
We discuss our experience in teaching data analytics, and in particular prescriptive analytics, to students in business schools using an inter-coherent case study, where a managerial decision is decomposed into a series of research problems with interlocking analyses and the outcome of one analysis is the input of other analysis. Students who…
Descriptors: Business Schools, Computer Software, Marketing, Programming

Peer reviewed
Direct link
