
Volume 12, Issue 10 (October 2025), Pages: 1-10
----------------------------------------------
Original Research Paper
A deep learning model for automated marking of students’ assessments in a learning management system (LMS)
Author(s):
Mohammed Altamimi 1, *, Yaser Altameemi 2, Adel Alkhalil 3, Romany F. Mansour 4, Magdy Abdelrhman 5, Ikhlaq Ahmed 6, Aakash Ahmad 7, Azizah Alogali 8, 9
Affiliation(s):
1Department of Information and Computer Science, College of Computer Science and Engineering, University of Ha’il, Ha’il 81481, Saudi Arabia
2Department of English, College of Arts and Literature, University of Ha’il, Ha’il 81481, Saudi Arabia
3Department of Software Engineering, College of Computer Science and Engineering, University of Ha’il, Ha’il 81481, Saudi Arabia
4Department of Mathematics, Faculty of Science, New Valley University, El-Kharga 72511, Egypt
5Applied College, University of Ha’il, Ha’il, Saudi Arabia
6Department of Computer Software Engineering, National University of Sciences and Technology, Islamabad, Pakistan
7School of Computing and Communications, Lancaster University Leipzig, Leipzig 04109, Germany
8Department of Educational Leadership, University of Rochester, Rochester, NY 14627, USA
9Department of Educational Leadership, University of Akron, Akron, OH 44325, USA
Full text
Full Text - PDF
* Corresponding Author.
Corresponding author's ORCID profile: https://orcid.org/0000-0002-4170-6910
Digital Object Identifier (DOI)
https://doi.org/10.21833/ijaas.2025.10.001
Abstract
Learning Management Systems (LMSs) are widely used to support teaching and learning, with platforms such as Blackboard managing lectures, activities, assessments, and reports. Although LMSs provide useful tools and some automated feedback, the accuracy of evaluating students’ typed responses has received little attention in prior research. A particular issue arises in fill-in-the-gap questions, where answers are marked only if they exactly match the instructor’s input, often leading to unfair grading for minor spelling errors. To address this problem, we propose a model that integrates the Levenshtein edit distance with deep learning methods to identify and correct spelling errors, enabling fairer and more accurate automatic grading. The model demonstrated strong performance, achieving an average F1-measure of 0.938 on a dataset of misspelled words.
© 2025 The Authors. Published by IASE.
This is an open access article under the CC BY-NC-ND license ( http://creativecommons.org/licenses/by-nc-nd/4.0/).
Keywords
Learning management systems, Automatic grading, Fill-in-the-gap questions, Spelling error correction, Deep learning
Article history
Received 12 April 2025, Received in revised form 20 August 2025, Accepted 30 August 2025
Acknowledgment
This research was funded by the Scientific Research Deanship at the University of Ha’il, Saudi Arabia, through project number RG-21 149.
Compliance with ethical standards
Conflict of interest: The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Citation:
Altamimi M, Altameemi Y, Alkhalil A, Mansour RF, Abdelrhman M, Ahmed I, Ahmad A, and Alogali A (2025). A deep learning model for automated marking of students’ assessments in a learning management system (LMS). International Journal of Advanced and Applied Sciences, 12(10): 1-10
Permanent Link to this page
Figures
Fig. 1 Fig. 2 Fig. 3
Tables
Table 1 Table 2 Table 3 Table 4 Table 5
----------------------------------------------
References (43)
- Aljaloud AS, Uliyan DM, Alkhalil A, Elrhman MA, Alogali AFM, Altameemi YM, Altamimi M, and Kwan P (2022). A deep learning model to predict student learning outcomes in LMS using CNN and LSTM. IEEE Access, 10: 85255–85265. https://doi.org/10.1109/ACCESS.2022.3196784 [Google Scholar]
- Azmi AM, Almutery MN, and Aboalsamh HA (2019). Real-word errors in Arabic texts: A better algorithm for detection and correction. IEEE/ACM Transactions on Audio, Speech, and Language Processing, 27(8): 1308–1320. https://doi.org/10.1109/TASLP.2019.2918404 [Google Scholar]
- Bridle M (2019). Learner use of a corpus as a reference tool in error correction: Factors influencing consultation and success. Journal of English for Academic Purposes, 37: 52–69. https://doi.org/10.1016/j.jeap.2018.11.003 [Google Scholar]
- Chen SF and Goodman J (1999). An empirical study of smoothing techniques for language modeling. Computer Speech & Language, 13(4): 359–394. https://doi.org/10.1006/csla.1999.0128 [Google Scholar]
- Cheng YH (2021). EFL college students’ concordancing for error correction. English Teaching & Learning, 45: 431–460. https://doi.org/10.1007/s42321-021-00075-5 [Google Scholar]
- Chollampatt S and Ng HT (2018). Neural quality estimation of grammatical error correction. In the Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing, Association for Computational Linguistics, Brussels, Belgium: 2528–2539. https://doi.org/10.18653/v1/D18-1274 [Google Scholar]
- Conneau A, Khandelwal K, Goyal N, Chaudhary V, Wenzek G, Guzmán F, Grave E, Ott M, Zettlemoyer L, and Stoyanov V (2019). Unsupervised cross-lingual representation learning at scale. Arxiv Preprint Arxiv:1911.02116. https://doi.org/10.48550/arXiv.1911.02116 [Google Scholar]
- Cook S (1999). Nonsymmetric error correction revisited. Applied Economics Letters, 6(7): 467–470. https://doi.org/10.1080/135048599353014 [Google Scholar]
- Damerau FJ (1964). A technique for computer detection and correction of spelling errors. Communications of the ACM, 7(3): 171–176. https://doi.org/10.1145/363958.363994 [Google Scholar]
- Davis LM and Houck CL (1992). Is there a midland dialect area?—again. American Speech, 67(1): 61–70. https://doi.org/10.2307/455758 [Google Scholar]
- Deeva G, Bogdanova D, Serral E, Snoeck M, and De Weerdt J (2021). A review of automated feedback systems for learners: Classification framework, challenges and opportunities. Computers & Education, 162: 104094. https://doi.org/10.1016/j.compedu.2020.104094 [Google Scholar]
- Devlin J, Chang MW, Lee K, and Toutanova K (2019). BERT: Pre-training of deep bidirectional transformers for language understanding. In the Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Association for Computational Linguistics, Minneapolis, USA, 1: 4171–4186. https://doi.org/10.18653/v1/N19-1423 [Google Scholar]
- Etoori P, Chinnakotla MK, and Mamidi R (2018). Automatic spelling correction for resource-scarce languages using deep learning. In the Proceedings of the ACL 2018, Student Research Workshop, Association for Computational Linguistics, Melbourne, Australia: 146–152. https://doi.org/10.18653/v1/P18-3021 [Google Scholar]
- Fahda A and Purwarianti A (2017). A statistical and rule-based spelling and grammar checker for Indonesian text. In the International Conference on Data and Software Engineering (ICoDSE), IEEE, Bandung, Indonesia: 1–6. https://doi.org/10.1109/ICODSE.2017.8285846 [Google Scholar]
- Ferrero CL, Renau I, Nazar R, and Torner S (2014). Computer-assisted revision in Spanish academic texts: Peer-assessment. Procedia-Social and Behavioral Sciences, 141: 470–483. https://doi.org/10.1016/j.sbspro.2014.05.083 [Google Scholar]
- Flor M, Fried M, and Rozovskaya A (2019). A benchmark corpus of English misspellings and a minimally supervised model for spelling correction. In the Proceedings of the 14th Workshop on Innovative Use of NLP for Building Educational Applications, Association for Computational Linguistics, Florence, Italy: 76–86. https://doi.org/10.18653/v1/W19-4407 [Google Scholar]
- Gilquin G and Laporte S (2021). The use of online writing tools by learners of English: Evidence from a process corpus. International Journal of Lexicography, 34(4): 472–492. https://doi.org/10.1093/ijl/ecab012 [Google Scholar]
- Golding AR and Schabes Y (1996). Combining trigram-based and feature-based methods for context-sensitive spelling correction. Arxiv Preprint cmp-lg/9605037. https://doi.org/10.48550/arXiv.cmp-lg/9605037 [Google Scholar]
- Gurney K (1997). An introduction to neural networks. First Edition, CRC Press, London, UK. https://doi.org/10.1201/9781315273570 [Google Scholar]
- Hagen M, Potthast M, Göhsen M, Rathgeber A, and Stein B (2017). A large-scale query spelling correction corpus. In the SIGIR '17: Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval, ACM, Tokyo, Japan: 1261–1264. https://doi.org/10.1145/3077136.3080749 [Google Scholar]
- Hasyim J, Roza Y, and Maimunah M (2022). Students’ error analysis on linear program based on the KIAT model and students’ learning interest. Kalamatika: Jurnal Pendidikan Matematika, 7(1): 43–56. https://doi.org/10.22236/KALAMATIKA.vol7no1.2022pp43-56 [Google Scholar]
- Hládek D, Staš J, and Pleva M (2020). Survey of automatic spelling correction. Electronics, 9(10): 1670. https://doi.org/10.3390/electronics9101670 [Google Scholar]
- Hourani TMY (2008). An analysis of the common grammatical errors in the English writing made by 3rd secondary male students in the eastern coast of the UAE. M.Sc. Thesis, The British University in Dubai, Dubai, UAE. [Google Scholar]
- Katz SM (1987). Estimation of probabilities from sparse data for the language model component of a speech recognizer. IEEE Transactions on Acoustics, Speech, and Signal Processing, 35(3): 400–401. https://doi.org/10.1109/TASSP.1987.1165125 [Google Scholar]
- Kneser R and Ney H (1995). Improved backing-off for m-gram language modeling. In the International Conference on Acoustics, Speech, and Signal Processing, IEEE, Detroit, USA: 181–184. https://doi.org/10.1109/ICASSP.1995.479394 [Google Scholar]
- Kukich K (1992). Techniques for automatically correcting words in text. ACM Computing Surveys (CSUR), 24(4): 377–439. https://doi.org/10.1145/146370.146380 [Google Scholar]
- LeCun Y, Bengio Y, and Hinton G (2015). Deep learning. Nature, 521: 436–444. https://doi.org/10.1038/nature14539 [Google Scholar] PMid:26017442
- Lee JH, Kim M, and Kwon HC (2020). Deep learning-based context-sensitive spelling typing error correction. IEEE Access, 8: 152565–152578. https://doi.org/10.1109/ACCESS.2020.3014779 [Google Scholar]
- Levenshtein VI (1965). Binary codes capable of correcting deletions, insertions, and reversals. Soviet Physics—Doklady, 10(8): 707–710. [Google Scholar]
- Liu Y, Ott M, Goyal N, Du J, Joshi M, Chen D, Levy O, Lewis M, Zettlemoyer L, and Stoyanov V (2019). RoBERTa: A robustly optimized BERT pretraining approach. Arxiv Preprint Arxiv:1907.11692. https://doi.org/10.48550/arXiv.1907.11692 [Google Scholar]
- Malema G, Okgetheng B, Motlhanka M, and Rammidi G (2019). Auto correction of Setswana real-word errors. International Journal on Natural Language Computing, 8(5): 61–66. https://doi.org/10.5121/ijnlc.2019.8405 [Google Scholar]
- Mirzababaei B and Faili H (2016). Discriminative reranking for context-sensitive spell-checker. Digital Scholarship in the Humanities, 31(2): 411–427. https://doi.org/10.1093/llc/fqu062 [Google Scholar]
- Montavon G, Samek W, and Müller KR (2018). Methods for interpreting and understanding deep neural networks. Digital Signal Processing, 73: 1–15. https://doi.org/10.1016/j.dsp.2017.10.011 [Google Scholar]
- Mosavi Miangah T (2014). FarsiSpell: A spell-checking system for Persian using a large monolingual corpus. Literary and Linguistic Computing, 29(1): 56–73. https://doi.org/10.1093/llc/fqt008 [Google Scholar]
- Navarro G (2001). A guided tour to approximate string matching. ACM Computing Surveys (CSUR), 33(1): 31–88. https://doi.org/10.1145/375360.375365 [Google Scholar]
- Pedler J (2001). Computer spellcheckers and dyslexics—A performance survey. British Journal of Educational Technology, 32: 23–37. https://doi.org/10.1111/1467-8535.00174 [Google Scholar]
- Pirinen TA and Lindén K (2014). State-of-the-art in weighted finite-state spell-checking. In: Gelbukh A (Ed.), Computational linguistics and intelligent text processing. CICLing 2014. Lecture Notes in Computer Science, 8404: 519–532. Springer, Berlin, Germany. https://doi.org/10.1007/978-3-642-54903-8_43 [Google Scholar]
- Rudin C (2019). Stop explaining black box machine learning models for high stakes decisions and use interpretable models instead. Nature Machine Intelligence, 1: 206–215. https://doi.org/10.1038/s42256-019-0048-x [Google Scholar] PMid:35603010 PMCid:PMC9122117
- Salhab M and Abu-Khzam FN (2024). AraSpell: A deep learning approach for Arabic spelling correction. Arxiv Preprint Arxiv:2405.06981. https://doi.org/10.48550/arXiv.2405.06981 [Google Scholar]
- Shang H and Merrett TH (1996). Tries for approximate string matching. IEEE Transactions on Knowledge and Data Engineering, 8(4): 540–547. https://doi.org/10.1109/69.536247 [Google Scholar]
- Sooraj S, Manjusha K, Anand Kumar M, and Soman KP (2018). Deep learning based spell checker for Malayalam language. Journal of Intelligent & Fuzzy Systems, 34(3): 1427–1434. https://doi.org/10.3233/JIFS-169438 [Google Scholar]
- Zhang C, Bengio S, Hardt M, Recht B, and Vinyals O (2021). Understanding deep learning (still) requires rethinking generalization. Communications of the ACM, 64(3): 107–115. https://doi.org/10.1145/3446776 [Google Scholar]
- Zhao ZQ, Zheng P, Xu S, and Wu X (2019). Object detection with deep learning: A review. IEEE Transactions on Neural Networks and Learning Systems, 30(11): 3212–3232. https://doi.org/10.1109/TNNLS.2018.2876865 [Google Scholar] PMid:30703038
|