Submitted:
30 April 2025
Posted:
02 May 2025
You are already at the latest version
Abstract
Keywords:
Introduction
Literature Review
Methods
- 1.
- System Architecture and Technology Stack
- 2.
- Implementation Steps
- Controller Layer for handling HTTP requests.
- Service Layer for business logic like test evaluation and grading.
- Repository Layer based on Spring Data JPA for data storage.
- Dashboard: Available coding problems and user stats are shown.
- Code Editor: Code editor within a web application to write code and run it.
- Result Panel: Test case outcome, instantaneous feedback, and run status are rendered.
- 3.
- User Interface Design
- 4.
- Evaluation Methods
- First problem time.
- Attempt/submits.
- Subjective difficulty and user satisfaction.
Results
- Ergonomic Submission of Code: The users are able to code, execute, and submit solutions using one unified editor, and the result is displayed almost in real time.
- Feedback-Driven Learning: The mechanism identifies errors and defective test cases, allowing users to gradually enhance their code.
- Scalable Content Management: Problem sets can be authored, tagged, and mapped along axes of difficulty, subject, or language and easily scaled by admins.
Conclusion
References
- Ali, Z. (2020, February). Artificial intelligence (AI): A review of its uses in language teaching and learning. IOP Conference Series: Materials Science and Engineering, 769(1), 012043. IOP Publishing. [CrossRef]
- Google. (n.d.). Google | mobile_object_labeler_v1 | Kaggle. https://www.kaggle.com/models/google/mobile-object-labeler-v1.
- Hajizadeh, M., Sabokrou, M., & Rahmani, A. (2023). MobileDenseNet: A new approach to object detection on mobile devices. Expert Systems with Applications, 215, 119348. [CrossRef]
- Haristiani, N. (2019, November). Artificial Intelligence (AI) chatbot as language learning medium: An inquiry. Journal of Physics: Conference Series, 1387(1), 012020. IOP Publishing. [CrossRef]
- Heil, C. R., Wu, J. S., Lee, J. J., & Schmidt, T. (2016). A review of mobile language learning applications: Trends, challenges, and opportunities. The EuroCALL Review, 24(2), 32–50. [CrossRef]
- Ismailova, E., & Ermakov, A. (2024). Analysis of user experience data and methodology of application to improve the development of user interface. Preprints, 2024051624. [CrossRef]
- Ivić, V., & Jakopec, T. (2016). Using mobile application in foreign language learning: A case study. Libellarium, 9(2), 121–132. [CrossRef]
- Liu, P. L., & Chen, C. J. (2023). Using an AI-based object detection translation application for English vocabulary learning. Educational Technology & Society, 26(3), 5–20. [CrossRef]
- Machine learning with ARCore. (n.d.). Google for Developers. https://developers.google.com/ar/develop/machine-learning.
- Sandler, M., Howard, A., Zhu, M., Zhmoginov, A., & Chen, L. C. (2018). MobileNetV2: Inverted residuals and linear bottlenecks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (pp. 4510–4520). [CrossRef]
- Son, J. B., Ružić, N. K., & Philpott, A. (2023). Artificial intelligence technologies and applications for language learning and teaching. Journal of China Computer-Assisted Language Learning. Advance online publication. [CrossRef]
- Topsakal, O., & Topsakal, E. (2022). Framework for a foreign language teaching software for children utilizing AR, voicebots and ChatGPT (large language models). The Journal of Cognitive Systems, 7(2), 33–38. [CrossRef]
- Урoвень знания кыргызскoгo и русскoгo языка в региoнах КР — результаты переписи. (2023, September 29). Sputnik Кыргызстан. https://ru.sputnik.kg/20230929/uroven-znaniya-kyrgyzskogo-russkogo-yazykov-regionah-kr-1079010702.html.
- Wan Daud, W. A. A., Ghani, M. T. A., Rahman, A. A., Yusof, M. A. B. M., & Amiruddin, A. Z. (2021). ARabic-Kafa: Design and development of educational material for Arabic vocabulary with augmented reality technology. Journal of Language and Linguistic Studies, 17(4), 1760–1772. [CrossRef]
- YOLOV8: State-of-the-Art Computer Vision Model. (n.d.). https://yolov8.com/.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).