Related Experiment Video
Updated: Jan 17, 2026

06:37
Author Spotlight: Addressing Technical and Subjective Challenges in Measuring Classroom Attention
Published on: December 15, 2023
5.3K
A machine learning assistant for detecting fraudulent activities in synchronous online programming exams.
Francisco Ortin1,2, Alonso Gago1, Jose Quiroga1
1Computer Science, Universidad de Oviedo, Oviedo, Asturias, Spain.
Peerj. Computer Science
|September 24, 2025
Summary
This study introduces a machine learning system to detect cheating during online programming exams. The AI assistant analyzes screen recordings to identify academic dishonesty in real-time, achieving high accuracy.
Area of Science:
- Computer Science
- Artificial Intelligence
- Educational Technology
Background:
- Online learning expansion presents academic integrity challenges, especially in remote exams.
- Existing proctoring systems often rely on physical monitoring and human review, which is inefficient.
- Students must remain online during exams, creating opportunities for academic misconduct.
Purpose of the Study:
- To develop and evaluate a machine learning-based assistant for real-time fraud detection in online programming exams.
- To improve the efficiency and accuracy of identifying academic dishonesty during digital assessments.
Main Methods:
- A machine learning model combining a convolutional neural network (CNN) and a recurrent neural network (RNN) was developed.
- The system analyzes sequences of screenshot frames from student screens during exams.
- Training involved data augmentation and class-weight adjustments to optimize performance.
Main Results:
- The system achieved 95.18% accuracy and an F2-score of 94.2%, prioritizing recall for effective cheating detection.
- Data augmentation and class-weight adjustments significantly improved model performance.
- Transfer learning and alternative loss functions did not yield further improvements.
Conclusions:
- The machine learning assistant effectively aids instructors in detecting fraudulent activities in real-time during online programming exams.
- Instructors reported high satisfaction with the system's ability to rapidly identify cheating.
- The study highlights the potential of AI for real-time monitoring in large-scale online assessments.
Related Concept Videos
Machines: Problem Solving II
647
Machines are complex structures consisting of movable, pin-connected multi-force members that work together to transmit forces. Consider a lifting tong carrying a 100 kg load. It comprises movable sections DAF and CBG linked together with member AB.
647
Machines: Problem Solving I
689
A toggle clamp is a mechanical device commonly used for holding and clamping objects in various applications, such as woodworking, metalworking, and assembly operations. Consider a toggle clamp subjected to a force of 200 N at the handle. The vertical clamping force can be calculated, provided the dimensions of the toggle clamp are known.
The toggle clamp system is a machine structure consisting of movable, pin-connected multi-force members that form a stabilized system to transmit forces. The...
The toggle clamp system is a machine structure consisting of movable, pin-connected multi-force members that form a stabilized system to transmit forces. The...
689
Trial and Error and Algorithm
391
A problem-solving strategy is a plan of action used to find a solution. Different strategies have distinct action plans. Trial and error involves trying different solutions until one works. For instance, to fix a broken printer, you might check ink levels, ensure the paper tray isn't jammed, and verify the printer's connection to your laptop. This method can be time-consuming but is commonly used. Thomas Edison, for example, used trial and error to find a suitable filament for the light...
391
