NotesFAQContact Us
Collection
Advanced
Search Tips
Laws, Policies, & Programs
What Works Clearinghouse Rating
Showing 1 to 15 of 120 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Jinshui Wang; Shuguang Chen; Zhengyi Tang; Pengchen Lin; Yupeng Wang – Education and Information Technologies, 2025
Mastering SQL programming skills is fundamental in computer science education, and Online Judging Systems (OJS) play a critical role in automatically assessing SQL codes, improving the accuracy and efficiency of evaluations. However, these systems are vulnerable to manipulation by students who can submit "cheating codes" that pass the…
Descriptors: Programming, Computer Science Education, Cheating, Computer Assisted Testing
Peer reviewed Peer reviewed
Direct linkDirect link
Ishaya Gambo; Faith-Jane Abegunde; Omobola Gambo; Roseline Oluwaseun Ogundokun; Akinbowale Natheniel Babatunde; Cheng-Chi Lee – Education and Information Technologies, 2025
The current educational system relies heavily on manual grading, posing challenges such as delayed feedback and grading inaccuracies. Automated grading tools (AGTs) offer solutions but come with limitations. To address this, "GRAD-AI" is introduced, an advanced AGT that combines automation with teacher involvement for precise grading,…
Descriptors: Automation, Grading, Artificial Intelligence, Computer Assisted Testing
Peer reviewed Peer reviewed
Direct linkDirect link
Rajagopal Sankaranarayanan; Mohan Yang; Kyungbin Kwon – Journal of Computing in Higher Education, 2025
The purpose of this study is to explore the influence of the microlearning instructional approach in an online introductory database programming classroom. The ultimate goal of this study is to inform educators and instructional designers on the design and development of microlearning content that maximizes student learning. Grounded within the…
Descriptors: Teaching Methods, Introductory Courses, Databases, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Qian, Yizhou; Lehman, James – Journal of Research on Technology in Education, 2022
This study investigated common student errors and underlying difficulties of two groups of Chinese middle school students in an introductory Python programming course using data in the automated assessment tool (AAT) Mulberry. One group of students was from a typical middle school while the other group was from a high-ability middle school. By…
Descriptors: Middle School Students, Programming, Computer Science Education, Error Patterns
Peer reviewed Peer reviewed
Direct linkDirect link
Jyun-Hong Chen; Hsiu-Yi Chao – Journal of Educational and Behavioral Statistics, 2024
To solve the attenuation paradox in computerized adaptive testing (CAT), this study proposes an item selection method, the integer programming approach based on real-time test data (IPRD), to improve test efficiency. The IPRD method turns information regarding the ability distribution of the population from real-time test data into feasible test…
Descriptors: Data Use, Computer Assisted Testing, Adaptive Testing, Design
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Francisco Ortin; Alonso Gago; Jose Quiroga; Miguel Garcia – International Educational Data Mining Society, 2025
Online learning has enhanced accessibility in education, but also poses significant challenges in maintaining academic integrity during online exams, particularly when students are prohibited from accessing unauthorized resources through the Internet. Nonetheless, students must remain connected to the Internet in order to take the online exam.…
Descriptors: Electronic Learning, Computer Assisted Testing, Access to Internet, Synchronous Communication
Peer reviewed Peer reviewed
Direct linkDirect link
Barczak, Andre L. C.; Mathrani, Anuradha; Han, Binglan; Reyes, Napoleon H. – Educational Technology Research and Development, 2023
An important course in the computer science discipline is 'Data Structures and Algorithms' (DSA). "The coursework" lays emphasis on experiential learning for building students' programming and algorithmic reasoning abilities. Teachers set up a repertoire of formative programming exercises to engage students with different programmatic…
Descriptors: Computer Assisted Testing, Automation, Computer Science Education, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
El Asame, Maryam; Wakrim, Mohamed; Battou, Amal – Education and Information Technologies, 2022
E-Assessment, which is a key element in the instructional design process, plays a major role in supporting and enhancing learning. However, the current e-assessment design does not achieve the desired pedagogical objectives in the e-learning environments. In this paper, we propose a hybrid pedagogical framework for e-learning environments, that…
Descriptors: Computer Assisted Testing, Student Evaluation, Teaching Methods, Instructional Design
Peer reviewed Peer reviewed
Direct linkDirect link
Muuli, Eerik; Tõnisson, Eno; Lepp, Marina; Luik, Piret; Palts, Tauno; Suviste, Reelika; Papli, Kaspar; Säde, Merilin – Education and Information Technologies, 2020
There are thousands of participants in different programming MOOCs (Massive Open Online Courses) which means thousands of solutions have to be assessed. As it is very time-consuming to assess that amount of solutions manually, using automated assessment is essential. Since task requirements must be strict for the solutions to be automatically…
Descriptors: Online Courses, Programming, Computer Assisted Testing, Visual Stimuli
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
Charalampos-S Charitsis – ProQuest LLC, 2023
The employment rate of software developers has risen significantly over the last 30 years. As a result, more students are considering computer science as a potential career path. Over the last 15 years, introductory programming course (CS1) enrollment has been increasing at a much faster rate than the increase in the number of CS faculty, with no…
Descriptors: Computer Science Education, Programming, Natural Language Processing, Computer Software
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Gabbay, Hagit; Cohen, Anat – International Educational Data Mining Society, 2023
In MOOCs for programming, Automated Testing and Feedback (ATF) systems are frequently integrated, providing learners with immediate feedback on code assignments. The analysis of the large amounts of trace data collected by these systems may provide insights into learners' patterns of utilizing the automated feedback, which is crucial for the…
Descriptors: MOOCs, Feedback (Response), Teaching Methods, Learning Strategies
Peer reviewed Peer reviewed
Direct linkDirect link
Hogenboom, Sally A. M.; Hermans, Felienne F. J.; Van der Maas, Han L. J. – Computer Science Education, 2022
Background and Context: Valid assessment of understanding of programming concepts in primary school children is essential to implement and improve programming education. Objective: We developed and validated the Computerized Adaptive Programming Concepts Test (CAPCT) with a novel application of Item Response Theory. The CAPCT is a web-based and…
Descriptors: Computer Assisted Testing, Adaptive Testing, Programming, Knowledge Level
Peer reviewed Peer reviewed
PDF on ERIC Download full text
von Wangenheim, Christiane Gresse; Hauck, Jean C. R.; Demetrio, Matheus Faustino; Pelle, Rafael; da Cruz Alves, Nathalia; Barbosa, Heliziane; Azevedo, Luiz Felipe – Informatics in Education, 2018
The development of computational thinking is a major topic in K-12 education. Many of these experiences focus on teaching programming using block-based languages. As part of these activities, it is important for students to receive feedback on their assignments. Yet, in practice it may be difficult to provide personalized, objective and consistent…
Descriptors: Programming Languages, Programming, Grading, Outcome Measures
Peer reviewed Peer reviewed
Direct linkDirect link
Haldeman, Georgiana; Babes-Vroman Monica; Tjang, Andrew; Nguyen, Thu D. – ACM Transactions on Computing Education, 2021
Autograding systems are being increasingly deployed to meet the challenges of teaching programming at scale. Studies show that formative feedback can greatly help novices learn programming. This work extends an autograder, enabling it to provide formative feedback on programming assignment submissions. Our methodology starts with the design of a…
Descriptors: Student Evaluation, Feedback (Response), Grading, Automation
Previous Page | Next Page »
Pages: 1  |  2  |  3  |  4  |  5  |  6  |  7  |  8