Development of an Intelligent Tutoring System for SQL SELECT Statement Practice: A Case Study of Buriram Rajabhat University

Main Article Content

Wilairat Yathongchai
Chusak Yathongchai

Abstract

This research aims to: 1) design and develop an intelligent tutoring system (ITS) for the learners to practice SQL SELECT statement skills, 2) evaluate learning outcomes and SELECT query-writing skills after using the system, and 3) assess learners’ satisfaction. The study integrated ITS design principles with the system development life cycle (SDLC). The participants were 95 undergraduate students of information technology program at Buriram Rajabhat University, selected via cluster sampling. The proposed ITS comprises four modules—User Interface, Pedagogical, SQL Knowledge Base, and Learner—leveraging an ontology with rule-based inference to select appropriate resources/practice tasks, and deliver personalized feedback. The system consists of two major functions: (a) a SELECT practice component that validates both syntax and semantics and provides progressive, effort-contingent feedback; and (b) contents for the SELECT statement. Evaluation results showed process/product efficiency scores of E1/E2 = 79.56/75.12 (exceeding the 75/75 criterion) and an effectiveness index of 0.633, corresponding to a medium N-gain with 93.68% of learners demonstrating medium to high progress. Log analysis indicated purposeful trial-and-error behavior; however, while success rates decreased because of task difficulty, learner engagement persisted due to the specific, timely, and incremental feedback. Learner satisfaction reached the highest level across four areas: usability, content, learning activities, and learning support. This reflects that the system is effective and efficient, and can be used to develop skills and promote learning for students.

Article Details

How to Cite
Yathongchai, W., & Yathongchai, C. (2026). Development of an Intelligent Tutoring System for SQL SELECT Statement Practice: A Case Study of Buriram Rajabhat University. Journal of Information and Learning, 37(1), e282132. retrieved from https://so04.tci-thaijo.org/index.php/jil/article/view/282132
Section
Research Article

References

Abu Ghali, M., Abu Ayyad, A. A., Abu-Naser, S. S., & Abu Laban, M. (2018). An intelligent tutoring system for teaching English grammar. International Journal of Academic Engineering Research, 2(2), 1–6. http://ijeais.org/wp-content/uploads/2018/2/IJAER180201.pdf

Ahn, J., Chang, M., Watson, P., Tejwani, R., Sundararajan, S., Abuelsaad, T., & Prabhu, S. (2018). Adaptive visual dialog for intelligent tutoring systems. In Penstein Rosé, C., et al. Artificial Intelligence in Education. AIED 2018. Lecture Notes in Computer Science, 10948. Springer, Cham. https://doi.org/10.1007/978-3-319-93846-2_77

Alrakhawi, H. A., Jamiat, N., & Abu-Naser, S. S. (2023). Intelligent tutoring systems in education: A systematic review of usage, tools, effects and evaluation. Journal of Theoretical and Applied Information Technology, 101(4), 1205–1226. https://www.jatit.org/volumes/Vol101No4/6Vol101No4.pdf

Burhan, M. I., Sediyono, E., & Adi, K. (2021). Intelligent tutoring system using Bayesian Network for vocational high schools in Indonesia. E3S Web of Conferences, 317, Article 05027. https://doi.org/10.1051/e3sconf/202131705027

Cao, J., Yang, T., Lai, I.K-W., & Wu, J., (2021). RETRACTED: Student acceptance of intelligent tutoring systems during COVID-19: The effect of political influence. International Journal of Electrical Engineering & Education, 60(1_suppl), 2495–2509. https://doi.org/10.1177/00207209211003270

Dahbi, M., (2023). Integrating an intelligent language tutoring system in teaching english grammar. Arab World English Journal, 14(4), 189–196. https://ssrn.com/abstract=4677399

Date, C. J. (2015). SQL and relational theory: How to write accurate SQL code (3rd edition). O'Reilly. https://www.oreilly.com/library/view/sql-and-relational/9781491941164

del Olmo-Muñoz, J., González-Calero, J. A., Diago, P. D., Arnau, D., & Arevalillo-Herráez, M. (2023). Intelligent tutoring systems for word problem solving in COVID-19 days: Could they have been (part of) the solution? ZDM–Mathematics Education, 55, 35–48. https://doi.org/10.1007/s11858-022-01396-w

Fodouop Kouam, A. W. (2024). The effectiveness of intelligent tutoring systems in supporting students with varying levels of programming experience. Discover Education, 3(278). https://doi.org/10.1007/s44217-024-00385-3

Hake, R. R. (1998). Interactive-engagement versus traditional methods: A six-thousand-student survey of mechanics test data for Introductory physics courses. American Journal of Physics, 66(1), 64–74. http://dx.doi.org/10.1119/1.18809

Hare, R., & Tang, Y. (2024). Ontology-driven reinforcement learning for personalized student support [Conference presentation]. IEEE International Conference on Systems, Man, and Cybernetics (SMC), Kuching, Malaysia. https://ieeexplore.ieee.org/document/10832036

Kochmar, E., Vu, D. D., Belfer, R., Gupta, V., Serban, I. V., & Pineau, J. (2022). Automated data-driven generation of personalized pedagogical interventions in intelligent tutoring systems. International Journal of Artificial Intelligence in Education, 32(2), 323–349. https://doi.org/10.1007/s40593-021-00267-x

Kumar, A., & Ahuja, N.J. (2020). An adaptive framework of learner model using learner characteristics for intelligent tutoring systems. In S., Choudhury, R., Mishra, R. Mishra, & A. Kumar (Eds), Intelligent Communication, Control and Devices. Advances in Intelligent Systems and Computing, 989, 425–433. Springer, Singapore. https://doi.org/10.1007/978-981-13-8618-3_45

Kumar, A. N., Raj, R. K., Aly, S. G., Anderson, M. D., Becker, B. A., Blumenthal, R. L., Eaton, E., Epstein, S. L., Goldweber, M., Jalote, P., Lea, D., Oudshoorn, M., Pias, M., Reiser, S., Servin, C., Simha, R., Winters, T., & Xiang, Q. (2023). Computer science curricula 2023. ACM Press, IEEE Computer Society Press and AAAI Press. https://doi.org/10.1145/3664191

Lai, C.-H., & Lin, C.-Y. (2025). Analysis of learning behaviors and outcomes for students with different knowledge levels: A case study of intelligent tutoring system for coding and learning (ITS-CAL). Applied Sciences, 15(4), Article 1922. https://doi.org/10.3390/app15041922

Lavbič, D., Matek, T., & Zrnec, A. (2016). Recommender system for learning SQL using hints. Interactive Learning Environments, 25(8), 1048–1064. https://doi.org/10.1080/10494820.2016.1244084

Matek, T., Zrnec, A., & Lavbič, D. (2017). Learning SQL with artificial intelligent aided approach. International Journal of Information and Education Technology, 7(11), 803–808. https://doi.org/10.18178/ijiet.2017.7.11.976

Narciss, S. (2008). Feedback strategies for interactive learning tasks. In D. Jonassen, M. J. Spector, M. Driscoll, M. D. Merrill, J. van Merrienboer, & M. P. Driscoll (Eds.), Handbook of research on educational communications and technology (3rd ed., pp. 125–144). Routledge. https://www.taylorfrancis.com/chapters/edit/10.4324/9780203880869-13/feedback-strategies-interactive-learning-tasks-susanne-narciss

Na Nongkhai, L., Wang, J., & Mendori, T. (2025). Development and evaluation of adaptive learning support system based on ontology of multiple programming languages. Education Sciences, 15(6), Article 724. https://doi.org/10.3390/educsci15060724

Noy, N. F., & McGuinness, D. L. (2001). Ontology development 101: A guide to creating your first ontology. Standford University. https://protege.stanford.edu/publications/ontology_development/ontology101.pdf

Office of National Higher Education Science Research and Innovation Policy Council. (2021, December 9). Kan songsoem kanrianru talot chiwit (Lifelong learning) phua rong rap kan phlik chom chapphlan lae wikrittakan lok [Promoting lifelong learning to support sudden changes and global crises]. NXPO. https://www.nxpo.or.th/th/report/9519

Okechi, K. L. Francine, N., & Etikan, I. (2024) A comprehensive analysis of cluster sampling versus multi-stage sampling techniques: methodologies, applications, and comparative insights. Pioneer Journal of Biostatistics and Medical Research, 2(1), 21–30. https://www.pjbmr.com/index.php/pjbmr/article/view/52

Sabin, M., Alrumaih, H., Impagliazzo, J., Lunt, B., Zhang, M., Byers, B., Newhouse, W., Paterson, B., Peltsverger, S., Tang, C., van der Veer, G., & Viola, B. (2017). Curriculum guidelines for baccalaureate degree programs in information technology (IT2017). ACM. https://www.acm.org/binaries/content/assets/education/curricula-recommendations/it2017.pdf

Schez-Sobrino, S., Gómez-Portes, C., Vallejo, D., Glez-Morcillo, C., & Redondo, M. A. (2020). An intelligent tutoring system to facilitate the learning of programming through the usage of dynamic graphic visualizations. Applied Sciences, 10(4), 1518, 1–14. https://doi.org/10.3390/app10041518

Sharma, P., & Harkishan, M. (2022). Designing an intelligent tutoring system for computer programing in the Pacific. Education and Information Technologies, 27, 6197–6209. https://doi.org/10.1007/s10639-021-10882-9

Shute, V. J. (2008). Focus on formative feedback. Review of Educational Research, 78(1), 153–189. https://doi.org/10.3102/0034654307313795

Son, T. (2024). Intelligent tutoring systems in mathematics education: A systematic literature review using the substitution, augmentation, modification, redefinition model. Computers, 13(10), 270. https://doi.org/10.3390/computers13100270

Spitzer, M. W. H., & Moeller, K. (2023). Performance increases in mathematics during COVID-19 pandemic distance learning in Austria: Evidence from an intelligent tutoring system for mathematics. Trends in Neuroscience and Education, 31, Article 100203. https://doi.org/10.1016/j.tine.2023.100203

Venkatesh, V., & Davis, F. D. (2000). A theoretical extension of the technology acceptance model: Four longitudinal field studies. Management Science, 46(2), 186–204. https://doi.org/10.1287/mnsc.46.2.186.11926

Wang, M., Sibia, N., Dema, I., Liut, M. & Suárez, C. A. (2021). Building a better SQL automarker for database courses [Conference presentation]. 21st Koli Calling International Conference on Computing Education Research. https://doi.org/10.1145/3488042.3489970

Weston, M., Sun, H., Herman, G. L., Benotman, H. & Alawini, A. (2021). Echelon: An AI tool for clustering student-written SQL queries [Conference presentation]. IEEE Frontiers in Education Conference, Lincoln, NE, USA,. https://doi.org/10.1109/fie49875.2021.9637203

Yang, S., Wei, Z., Herman, G. L. & Alawini, A. (2021). Analyzing patterns in student SQL solutions via levenshtein edit distance [Conference presentation]. Proceedings of the Eighth ACM Conference on Learning, Virtual Event, Germany. https://doi.org/10.1145/3430895.3460979

Yathongchai, C., Angsakun, T., & Angsakun, J. (2018). A design of a feedback model based on student metacognition in learning Structured Query Language. Journal of Research Unit on Science, Technology and Environment for Learning, 9(1), 46–59. https://ejournals.swu.ac.th/index.php/JSTEL/article/view/10254

Yathongchai, W., Angskun, J., & FUNG C. C. (2017). An ontology model for developing a SQL personalized intelligent tutoring system. Naresuan University Journal: Science and Technology, 25(4), 88–96. https://ph03.tci-thaijo.org/index.php/ahstr/article/view/1679

Zhang, J., Nie, K., & Li, H. (2023). Based on ontology construction for personalized learning resource recommendation research [Conference presentation]. Proceedings of the 3rd International Conference on Internet Technology and Educational Informatization, Zhengzhou, China. https://doi.org/10.4108/eai.24-11-2023.2343624