Proactive Proctoring: A Critical Analysis of Machine Learning Architectures and Custom Temporal Data Sets for Moodle Fraud Detection
Source abstract
Abstract
This paper examines the use of Machine Learning (ML) approaches in maintaining academic integrity using the information provided in the Moodle system logs. The paper focuses on data set construction, handling the issue of class imbalance, and the assessment of the performance of different ML models in uncovering academic fraud. Twelve different data sets were created by using the concept of temporal windows (e.g., one-day and three-day windows) during the feature extraction stage from the Moodle system logs. The manual labeling of the data sets was done based on a predefined set of rules that outline the fraudulent activities. The issue of class imbalance was treated using eleven different resampling approaches, such as SMOTE, ADASYN, Tomek Links, and NearMiss. We evaluated six classification algorithms, thus resulting in a total of 792 experiments based on the interactions between the data sets, resampling methods, and classification algorithms. The results from the experiment show that the Random Forest and AdaBoost models performed the best in the experiment. Furthermore, we observed a trade-off between fraud detection rates and model precision based on the temporal windows and resampling methods. The shortest temporal windows and hybrid undersampling approaches resulted in the maximum recall value in this study and could identify the greatest number of at-risk students. On the other hand, the longest temporal windows and hybrid oversampling approaches with data cleaning resulted in the best results in terms of F1-Score and Cohen’s Kappa statistics. The results provide conclusive evidence that the models can identify fraud; however, they should be used as predictive models for the improvement of proctoring approaches, such as random selection for verification or seating arrangement strategies, instead of judgment models.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Imbalanced Data Classification Techniques · Online Learning and Analytics · Academic integrity and plagiarism
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Communications Department, Politehnica University Timisoara, 2 Vasile Parvan, 300223 Timisoara, Romania
References (49)
Show source-provided references
1. Yao, J., Zhang, J., and Wang, L. (2018). A financial statement fraud detection model based on hybrid data mining methods. Proceedings of the 2018 International Conference on Artificial Intelligence and Big Data, ICAIBD 2018, IEEE.10.1109/ICAIBD.2018.8396167 ↗
2. Data engineering for fraud detection10.1016/j.dss.2021.113492 ↗
3. Data imbalance in classification: Experimental evaluation10.1016/j.ins.2019.11.004 ↗
4. Ranger, J., Schmidt, N., and Wolgast, A. (2020). The Detection of Cheating on E-Exams in Higher Education—The Performance of Several Old and Some New Indicators. Front. Psychol., 11.10.3389/fpsyg.2020.568825 ↗
5. A General Purpose Anomaly-Based Method for Detecting Cheaters in Online Courses10.1109/TLT.2023.3297132 ↗
6. Sangalli, V.A., Martinez-Muñoz, G., and Cañabate, E.P. (2020). Identifying Cheating Users in Online Courses. Proceedings of the 2020 IEEE Global Engineering Education Conference (EDUCON), IEEE.10.1109/EDUCON45650.2020.9125252 ↗
7. How Do Teachers Perceive Cheating Students? Beliefs about Cues to Deception and Detection Accuracy in the Educational Field10.1007/s10212-011-0074-5 ↗
8. Preserving Integrity in Online Assessment Using Feature Engineering and Machine Learning10.1016/j.eswa.2023.120111 ↗
9. Big Data fraud detection using multiple medicare data sources10.1186/s40537-018-0138-3 ↗
10. A decision support system for fraud detection in public procurement10.1111/itor.12811 ↗
11. Comparison and analysis of logistic regression, Naïve Bayes and KNN machine learning algorithms for credit card fraud detection
12. Varmedja, D., Karanovic, M., Sladojevic, S., Arsenovic, M., and Anderla, A. (2019). Credit Card Fraud Detection - Machine Learning methods. Proceedings of the 2019 18th International Symposium INFOTEH-JAHORINA, INFOTEH 2019—Proceedings, IEEE.10.1109/INFOTEH.2019.8717766 ↗
13. The effects of varying class distribution on learner behavior for medicare fraud detection with imbalanced big data10.1007/s13755-018-0051-3 ↗
14. Pambudi, B.N., Hidayah, I., and Fauziati, S. (2019). Improving Money Laundering Detection Using Optimized Support Vector Machine. Proceedings of the 2019 2nd International Seminar on Research of Information Technology and Intelligent Systems, ISRITI 2019, IEEE.10.1109/ISRITI48646.2019.9034655 ↗
15. Amarbayasgalan, T., Pham, V., Theera-Umpon, N., and Ryu, K. (2020). Unsupervised anomaly detection approach for time-series in multi-domains using deep reconstruction error. Symmetry, 12.10.3390/sym12081251 ↗
16. Amarbayasgalan, T., Jargalsaikhan, B., and Ryu, K. (2018). Unsupervised novelty detection using deep autoencoders with density based clustering. Appl. Sci., 8.10.3390/app8091468 ↗
17. Identity verification and fraud detection during online exams with a privacy compliant biometric system
18. Hu, H., Li, Z., and Wang, Z. (2021). Test Cheating Detection Method Based on Random Forest. Proceedings of the 2021 3rd International Conference on Computer Science and Technologies in Education (CSTE), IEEE.10.1109/CSTE53634.2021.00017 ↗
19. Wang, D., Lin, J., Cui, P., Jia, Q., Wang, Z., Fang, Y., Yu, Q., Zhou, J., Yang, S., and Qi, Y. (2019). A Semi-Supervised Graph Attentive Network for Financial Fraud Detection. Proceedings of the 2019 19th IEEE International Conference on Data Mining (ICDM 2019), IEEE.10.1109/ICDM.2019.00070 ↗
20. Roy, A., Sun, J., Mahoney, R., Alonzi, L., Adams, S., and Beling, P. (2018). Deep learning detecting fraud in credit card transactions. Proceedings of the 2018 Systems and Information Engineering Design Symposium, SIEDS 2018, IEEE.10.1109/SIEDS.2018.8374722 ↗
21. A burst-based unsupervised method for detecting review spammer groups10.1016/j.ins.2020.05.084 ↗
22. Graph-based review spammer group detection10.1007/s10115-017-1068-7 ↗
23. Liu, Z., Dou, Y., Yu, P.S., Deng, Y., and Peng, H. (2020). Alleviating the inconsistency problem of applying graph neural network to fraud detection. Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, ACM.10.1145/3397271.3401253 ↗
24. Dou, Y., Liu, Z., Sun, L., Deng, Y., Peng, H., and Yu, P.S. (2020). Enhancing graph neural network-based fraud detectors against camouflaged fraudsters. Proceedings of the 29th ACM International Conference on Information & Knowledge Management, ACM.10.1145/3340531.3411903 ↗
25. Deep learning for detecting financial statement fraud10.1016/j.dss.2020.113421 ↗
26. Medicare fraud detection using neural networks10.1186/s40537-019-0225-0 ↗
27. Subash, A., and Song, I. (2021). Real-Time Behavioral Biometric Information Security System for Assessment Fraud Detection. Proceedings of the 2021 IEEE International Conference on Computing, ICOCO 2021, IEEE.10.1109/ICOCO53166.2021.9673568 ↗
28. Deep Learning: New Approach for Detecting Scholar Exams Fraud10.5194/isprs-archives-XLVI-4-W3-2021-103-2022 ↗
29. Kamalov, F., Sulieman, H., and Calonge, D.S. (2021). Machine Learning Based Approach to Exam Cheating Detection. PLoS ONE, 16.10.1371/journal.pone.0254340 ↗
30. Cost-sensitive payment card fraud detection based on dynamic random forest and k-nearest neighbors10.1016/j.eswa.2018.06.011 ↗
31. Credit Card Fraud Detection Using AdaBoost and Majority Voting10.1109/ACCESS.2018.2806420 ↗
32. Opinion fraud detection via neural autoencoder decision forest10.1016/j.patrec.2018.07.013 ↗
33. An Experimental Study With Imbalanced Classification Approaches for Credit Card Fraud Detection10.1109/ACCESS.2019.2927266 ↗
34. Sokout, H., Purnama, F., Mustafazada, A.N., and Usagawa, T. (2020). Identifying Potential Cheaters by Tracking Their Behaviors through Mouse Activities. Proceedings of the 2020 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE), IEEE.10.1109/TALE48869.2020.9368400 ↗
35. Dhankhad, S., Mohammed, E., and Far, B. (2018). Supervised Machine Learning Algorithms for Credit Card Fraudulent Transaction Detection: A Comparative Study. Proceedings of the 2018 IEEE 19th International Conference on Information Reuse and Integration for Data Science, IRI 2018, IEEE.10.1109/IRI.2018.00025 ↗
36. Credit Card Fraud Detection Using Fuzzy Rough Nearest Neighbor and Sequential Minimal Optimization with Logistic Regression10.3991/ijim.v15i05.17173 ↗
37. (2026, January 15). Credit Card Fraud Detection. kaggle.com. Available online: https://www.kaggle.com/datasets/mlg-ulb/creditcardfraud/.
38. Credit Card Fraud Detection using Machine Learning Algorithms10.1016/j.procs.2020.01.057 ↗
39. Student voice as a contested practice: Power and participation in two student voice projects10.1177/1365480212469713 ↗
40. The Problem with False Positives: AI Detection Unfairly Accuses Scholars of AI Plagiarism
41. Killourhy, K.S., and Maxion, R.A. (2009). Comparing anomaly-detection algorithms for keystroke dynamics. Proceedings of the 2009 IEEE/IFIP International Conference on Dependable Systems & Networks, IEEE.10.1109/DSN.2009.5270346 ↗
42. Enhanced credit card fraud detection based on SVM-recursive feature elimination and hyper-parameters optimization
43. FFD: A federated learning based method for credit card fraud detection
44. (2025, December 05). Moodle—Open-Source Learning Platform|Moodle.org. Available online: https://moodle.org/.
45. (2024, March 08). Campus Virtual UPT. cv.upt.ro. Available online: https://cv.upt.ro/.
46. He, H., Bai, Y., Garcia, E.A., and Li, S. (2008). ADASYN: Adaptive synthetic sampling approach for imbalanced learning. Proceedings of the 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence), IEEE.
47. Imbalanced-learn: A Python Toolbox to Tackle the Curse of Imbalanced Datasets in Machine Learning
48. An Intelligent Approach to Credit Card Fraud Detection Using an Optimized Light Gradient Boosting Machine10.1109/ACCESS.2020.2971354 ↗
49. Combining unsupervised and supervised learning in credit card fraud detection10.1016/j.ins.2019.05.042 ↗