NotesFAQContact Us
Collection
Advanced
Search Tips
Laws, Policies, & Programs
What Works Clearinghouse Rating
Showing 1 to 15 of 100 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Cheers, Hayden; Lin, Yuqing; Yan, Weigen – Informatics in Education, 2023
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, most of these tools only measure the similarity between assignment submissions, and do not actually identify which are suspicious of plagiarism. This work…
Descriptors: Plagiarism, Assignments, Computer Software, Computer Science Education
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Gerard Dummer; Elwin Savelsbergh; Paul Drijvers – Informatics in Education, 2025
Programmed control systems are ubiquitous in the present-day world. In current educational practice, however, these systems are hardly being addressed, and little is known about children's spontaneous understandings about such systems. Therefore, we explored pupils' understandings prior to instruction in three concrete settings: a car park, an…
Descriptors: Elementary School Students, Grade 3, Grade 6, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
Guozhu Ding; Xiangyi Shi; Shan Li – Education and Information Technologies, 2024
In this study, we developed a classification system of programming errors based on the historical data of 680,540 programming records collected on the Online Judge platform. The classification system described six types of programming errors (i.e., syntax, logical, type, writing, misunderstanding, and runtime errors) and their connections with…
Descriptors: Programming, Computer Science Education, Classification, Graphs
Peer reviewed Peer reviewed
Direct linkDirect link
Lin Zhang; Qiang Jiang; Weiyan Xiong; Wei Zhao – Journal of Educational Computing Research, 2025
This study seeks to deepen the understanding of the direct and indirect effects of human-computer dialogic interaction programming activities, facilitated by ChatGPT, on student engagement. Data were collected from 109 Chinese high school students who engaged in programming tasks using either ChatGPT-driven dialogic interaction or traditional pair…
Descriptors: Artificial Intelligence, Computer Software, Computer Science Education, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Guangrui Fan; Dandan Liu; Rui Zhang; Lihu Pan – International Journal of STEM Education, 2025
Purpose: This study investigates the impact of AI-assisted pair programming on undergraduate students' intrinsic motivation, programming anxiety, and performance, relative to both human-human pair programming and individual programming approaches. Methods: A quasi-experimental design was conducted over two academic years (2023-2024) with 234…
Descriptors: Artificial Intelligence, Computer Software, Technology Uses in Education, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Fuchimoto, Kazuma; Ishii, Takatoshi; Ueno, Maomi – IEEE Transactions on Learning Technologies, 2022
Educational assessments often require uniform test forms, for which each test form has equivalent measurement accuracy but with a different set of items. For uniform test assembly, an important issue is the increase of the number of assembled uniform tests. Although many automatic uniform test assembly methods exist, the maximum clique algorithm…
Descriptors: Simulation, Efficiency, Test Items, Educational Assessment
Peer reviewed Peer reviewed
Direct linkDirect link
Dan Sun; Azzeddine Boudouaia; Chengcong Zhu; Yan Li – International Journal of Educational Technology in Higher Education, 2024
ChatGPT, an AI-based chatbot with automatic code generation abilities, has shown its promise in improving the quality of programming education by providing learners with opportunities to better understand the principles of programming. However, limited empirical studies have explored the impact of ChatGPT on learners' programming processes. This…
Descriptors: Computer Science Education, Computer Software, Feedback (Response), Artificial Intelligence
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Daniele Traversaro; Giorgio Delzanno; Giovanna Guerrini – Informatics in Education, 2024
Concurrency is a complex to learn topic that is becoming more and more relevant, such that many undergraduate Computer Science curricula are introducing it in introductory programming courses. This paper investigates the combined use of Sonic Pi and Team-Based Learning to mitigate the difficulties in early exposure to concurrency. Sonic Pi, a…
Descriptors: Misconceptions, Programming Languages, Computer Science Education, Undergraduate Students
Peer reviewed Peer reviewed
Direct linkDirect link
Mari, Emilie; Millon Faure, Karine; Assude, Teresa – International Journal for Technology in Mathematics Education, 2022
In this article, we focus on how spatial knowledge can be articulated with the integration of programmable floor robots in the mathematics classroom. We describe the observation grid we conceived to take into account three distinct dimensions: spatial knowledge, robotics and computer programming. Then, we implement this tool to analyse mathematics…
Descriptors: Programming, Robotics, Elementary School Students, Spatial Ability
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Mehmet Firat; Saniye Kuleli – Journal of Educational Technology and Online Learning, 2024
This research investigates the comparative effectiveness of the ChatGPT and the Google search engine in facilitating the self-learning of JavaScript functions among undergraduate open and distance learning students. The study employed a quasi-experimental post-test control group design to analyze the variables of disorientation, satisfaction,…
Descriptors: Comparative Analysis, Web Sites, Computer Software, Artificial Intelligence
Peer reviewed Peer reviewed
Direct linkDirect link
Hao, Qiang; Smith, David H., IV; Ding, Lu; Ko, Amy; Ottaway, Camille; Wilson, Jack; Arakawa, Kai H.; Turcan, Alistair; Poehlman, Timothy; Greer, Tyler – Computer Science Education, 2022
Background and Context: automated feedback for programming assignments has great potential in promoting just-in-time learning, but there has been little work investigating the design of feedback in this context. Objective: to investigate the impacts of different designs of automated feedback on student learning at a fine-grained level, and how…
Descriptors: Computer Science Education, Feedback (Response), Teaching Methods, Comparative Analysis
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Sharman, Jonathan; Acemyan, Claudia Ziegler; Kortum, Philip; Wallach, Dan – International Journal of Computer Science Education in Schools, 2021
Software security is inevitably dependent on developers' ability to to design and implement software without security bugs. Perhaps unsurprisingly, developers often fail to do this. Our goal is to understand this from a usability perspective, identifying how we might best train developers and equip them with the right software tools. To this end,…
Descriptors: Teaching Methods, Computer Science Education, Undergraduate Students, Computer Software
Peer reviewed Peer reviewed
Direct linkDirect link
Han, Ahyoung; Wohn, Kwangyun; Ahn, Jaehong – International Journal of Technology and Design Education, 2021
Fashion designers in the digital era will be expected to have a profound knowledge of programming and physical computing. Therefore, finding effective methods to adopt E-textiles in fashion education is developing imperative furtherance. E-textiles are clothes embedded with microcomputers, digital components (sensor, LED), and other electronic…
Descriptors: Clothing, Teaching Methods, Feedback (Response), Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Carlos Sandoval-Medina; Carlos Argelio Arévalo-Mercado; Estela Lizbeth Muñoz-Andrade; Jaime Muñoz-Arteaga – Journal of Information Systems Education, 2024
Learning basic programming concepts in computer science-related fields poses a challenge for students, to the extent that it becomes an academic-social problem, resulting in high failure and dropout rates. Proposed solutions to the problem can be found in the literature, such as the development of new programming languages and environments, the…
Descriptors: Cognitive Ability, Computer Science Education, Programming, Instructional Materials
Previous Page | Next Page »
Pages: 1  |  2  |  3  |  4  |  5  |  6  |  7