Open AccessOpen Access||Research Article

Building a Knowledge Verification System Using AI

Gulmira Baenova1, Bakhtiyar Zharlykassov2, Kalybek Maulenov2, Aierke Syzdykova1

1 Department of Computer and Software Engineering, L.N. Gumilyov Eurasian National University, Astana, 010000, Kazakhstan

2 Department of Software, Akhmet Baitursynuly Kostanay Regional University, Kostanay, 110000, Kazakhstan

Download PDF</>HTML Version

Abstract

A persistent problem in database education is that conventional learning management systems and simple SQL autograders usually verify whether an answer is correct but do not diagnose the underlying subtopic-level misconception or provide transparent remediation guidance. This paper presents an intelligent SQL learning support system that integrates an educational ER schema, validator-based error typing, L1–L6 markup, explainable CART diagnostics, and a pilot multidimensional item-response modeling layer. The anonymized pilot dataset contained 60 students, 30 SQL/database tasks, and 2,105 labeled attempts. Expert annotation showed high agreement (Cohen's kappa = 0.833). Learning outcomes improved in both groups, but compared with the control group, the experimental group using adaptive AI feedback improved more strongly: +17.80 percentage points versus +3.79 percentage points. The gain difference was 14.01 percentage points (Welch t(47.30) = 13.86, p < 0.001, 95% CI [11.98; 16.05], Hedges g = 3.53). For error classification, CART achieved an accuracy of 0.779, macro-F1 = 0.689, weighted-F1 = 0.793, and log-loss = 0.618 on the held-out test set (n = 317). Random forest and gradient boosting produced higher predictive scores, but CART was retained as the primary diagnostic model because of its interpretability. The MIRT layer was calibrated on a 60 × 30 item-response matrix and a six-dimensional Q-matrix. The results support the feasibility of explainable SQL diagnostics while indicating that broader cross-institutional validation is required before generalization.

Keywords

SQL educationAutomated assessmentExplainable feedbackCARTKnowledge tracingItem response theoryMultidimensional item response theoryAdaptive learning

Graphical Abstract

Building a Knowledge Verification System Using AI — graphical abstract

Novelty Statement

The contribution of this study is an explainable and statistically validated SQL system that links ER-schema-aware validators, expert-labelled error taxonomy, CART-based diagnostic rules, and a pilot MIRT/Q-matrix layer for adaptive feedback and competency modelling.

1. Introduction

Artificial intelligence (AI) is being increasingly used in education to personalize learning, automate feedback, and support data-driven assessment. In database education, however, many digital learning environments still provide only binary correctness checking for SQL answers. They can mark a query as correct or incorrect, but they often do not explain whether the error concerns schema interpretation, JOIN logic, aggregation, keys and constraints, normalization, or terminology.

Object-relational databases were selected as the application domain because SQL and relational modeling are foundational competencies for software engineering, information systems, data analytics, cybersecurity, and interdisciplinary IT programs. Students must learn schema design, normalization, constraints, joins, grouping, subqueries, indexing, and transaction-related concepts. These topics are structurally connected, so a wrong answer often reflects a specific hidden misconception rather than a random mistake.

The real research problem addressed in this study is the lack of transparent, subtopic-level diagnosis in SQL learning environments.[1] Existing LMS-based assessments and many automated graders reduce the instructor workload, but they rarely connect an error to a formal ER-schema element, explain the probable cause of the error, and use this diagnosis to adapt to subsequent tasks.[2] As a result, students may focus on guessing or copying answers rather than systematically eliminating causal gaps in understanding.

The purpose of this work is to present and validate a prototype of an intelligent SQL learning support system that: (i) links tasks to formal elements of an educational ER schema; (ii) diagnoses errors by subtopic and error type using validators and an interpretable CART model; (iii) generates explainable feedback and recommendations for weak subtopics; (iv) benchmarks the diagnostic classifier against alternative models; and (v) calibrates a pilot MIRT/Q-matrix layer for multidimensional competency analysis.

2. Literature Review and Positioning

2.1 Automated SQL assessment and intelligent tutoring systems

Early and established SQL learning systems demonstrate that automated feedback can support database education, but they differ in the depth of explanation and adaptivity. LEARN-SQL and Moodle-based assessment modules focus on automatic evaluation and scalable practice.[3-5] SQL-Tutor and constraint-based tutoring showed the educational value of diagnosing database-language misconceptions.[6,7] The SQLator and later automated SQL workbenches supported online practice and result-set checking.[8] Recent systems have also explored LLM-supported or neural grading of SQL queries.[9-11]

The present system is positioned in this line of work, but its distinguishing feature is the explicit link between the ER schema, validator rules, error taxonomy, expert labels, interpretable CART rules, and a psychometric Q-matrix. This link is intended to make feedback actionable: the student sees not only that an answer is wrong but also which subtopic and error mechanism require remediation.

2.2 Knowledge tracing, IRT, and adaptive learning

Adaptive learning systems typically rely on student modeling. Classical approaches include IRT and computerized adaptive testing, whereas modern approaches include Bayesian knowledge tracing, deep knowledge tracing (DKT), and dynamic key-value memory networks (DKVMNs).[12-15] These models estimate latent knowledge states from response histories and can support adaptive sequencing.

The prototype does not claim to outperform DKT, DKVMN, or other advanced knowledge-tracing approaches. Its objective is more interpretable: to combine schema-aware SQL validation, explainable error typing, and a multidimensional item-response representation.[16,17] This makes the system suitable for classroom contexts where instructors need auditable feedback rules and transparent evidence for recommendations.

2.3 Gap addressed by the study

The literature highlights three recurring needs: scalable SQL assessment, interpretable feedback, and adaptive sequencing of tasks. The proposed system addresses these needs by combining an educational ER schema, validators, L1–L6 markup, CART diagnostics, and a pilot MIRT/Q-matrix layer in one workflow. The revised study also includes the statistical and machine learning validation requested by the reviewers: significance testing, effect sizes, confidence intervals, training/validation/testing split, model benchmarking, confusion matrix, and correlation analysis.

3. Methodology

3.1 System architecture

The prototype combines four components: a web interface, an educational database, automatic validators, and a diagnostic module. The interface allows students to choose SQL/database topics, complete theory or SQL tasks, receive feedback, and review saved results. The educational database provides a controlled schema for generating and validating tasks. Validators check syntax, schema compliance, result-set equivalence, and constraint-related conditions. The diagnostic module classifies errors and updates the student profile. The main interface of the proposed system is shown in Fig. 1.

Fig. 1: Prototype interface for the SQL learning support system

Fig. 1: Prototype interface for the SQL learning support system.

The educational database is a university schema containing the entities DEPARTMENT, PROGRAM, COURSE, INSTRUCTOR, STUDENT, CLASSROOM, SCHEDULE, ENROLLMENT, and MAJOR. This schema supports tasks on DDL, DML, SELECT, JOIN, GROUP BY, subqueries, constraints, and normalization. The structure of the educational database is illustrated in Fig. 2. The ER schema plays four roles. First, it is the source for task templates. Second, it defines the validator rules. Third, it anchors the L1 topic labels and L3 error types. Fourth, it supports the construction of a Q-matrix for multidimensional modeling. For example, an incorrect foreign key between ENROLLMENT and STUDENT is not treated as a generic wrong answer; it is mapped to schema mismatch or constraint violation in a specific relational subtopic.

Fig. 2: ER scheme of the educational database University

Fig. 2: ER scheme of the educational database “University”.

3.2 Topic taxonomy and error taxonomy

The markup scheme uses six layers. L1 identifies the topic or subtopic. L2 records the outcome as CORRECT, INCORRECT, or PARTIAL. L3 classifies the error type. L4 assigns difficulty. L5 records the Bloom cognitive level. L6 stores metadata such as response time, attempt number, task version, and source. Multiple topic labels are allowed for interdisciplinary tasks. The taxonomy of the SQL/database topics used for L1 markup is presented in Table 1, while the corresponding error taxonomy used for L3 classification is summarized in Table 2. The taxonomies presented in Tables 1 and 2 provide the semantic foundation for expert annotation, automated validation, error classification, and adaptive recommendation generation.

Table 1: Taxonomy of SQL/database topics used for L1 markup.

CodeSubcodeSubjectDescription
T1Tables and data typesCreating/modifying/deleting/updating Tables (DDL)
T1.1CREATE TABLEDefining columns and data types, NULL/NOT NULL
T1.2ALTER/DROP TABLEChanging or deleting database structure
T1.3Data typesNumeric, string, date/time, Boolean, special types
T1.4KeysPRIMARY KEY, COMPOSITE KEY and candidate key reasoning
T1.5ConstraintsUNIQUE, FOREIGN KEY, CHECK, DEFAULT
T1.6IndexesCREATE INDEX, impact on performance
T1.7Normal forms1NF/2NF/3NF/BCNF; functional dependencies; anomalies
T2DML operationINSERT, UPDATE, DELETE, safe modification
T3SELECT and filteringProjection, WHERE, ORDER BY, LIMIT
T4JOIN and groupingINNER/LEFT joins, aggregation, GROUP BY, HAVING
T5Subqueries and advanced SQLNested queries, EXISTS, IN, window functions

Table 2: Error taxonomy used for L3 markup.

NoErrorTypeDescription
1SYNTAXSQL syntax error (missing comma, keyword order, typography)
2SEMANTICSemantic error (wrong field/table, wrong type, incorrect logic)
3SCHEMA_MISMATCHInconsistency with the database schema (referring to a nonexistent column/type, name conflict)
4CONSTRAINT_VIOLATIONconstraint violation (PK/UK/FK/CHECK/DEFAULT), incorrect key selection
5NORMALIZATIONViolation of normal forms, functional dependencies, redundancy/anomalies
6TERMINOLOGYConfusion of concepts (for example, PK and UNIQUE; CHECK vs DEFAULT)
7OTHEROther error requiring manual specification

3.3 Dataset, expert labels, and validation design

The revised analysis used the uploaded anonymized pilot workbook. It contained individual pretest and posttest scores, task-level responses, expert labels, training/validation/testing split information, classifier predictions, model metrics, Q-matrix information, item parameters, correlation values, and system logs. The main validation material is summarized in Table 3. As shown in Table 3, the revised analysis incorporates both educational and machine learning validation components, including expert-labeled responses, training/validation/testing partitions, classifier evaluation metrics, and MIRT calibration material.

Table 3: Dataset and validation material used in the revised analysis.

ComponentValue
Students60 total: 30 control and 30 experimental
Tasks30 SQL/database tasks
Attempts2,105 labeled attempts: 1,043 control and 1,062 experimental
Expert labels2,105 attempts labeled by two experts; observed agreement = 0.883; Cohen's kappa = 0.833
Train/validation/test split1,473 train, 315 validation, 317 held-out test attempts.
Cross-validation foldsFive folds with 417-423 attempts per fold.
Classifier targetL3 error type: NONE, SYNTAX, SEMANTIC, SCHEMA_MISMATCH, CONSTRAINT_VIOLATION, NORMALIZATION, TERMINOLOGY, OTHER.
MIRT material60 x 30 item-response matrix and six-dimensional Q-matrix.

The classifier input features included response time, attempt number, task type, difficulty, subtopic, prior SQL level, and group. The evaluation reported accuracy, macroprecision, macrorecall, macro-F1, weighted-F1, log-loss, per-class precision/recall/F1, and a confusion matrix. CART was compared with a majority baseline, logistic regression, random forest, and gradient boosting. For the learning outcomes, the pretest and posttest scores were analyzed at the student level. Within-group pre/post changes were tested with paired t tests. The difference in gains between groups was tested with Welch's independent-samples t test. Effect size was reported as paired Cohen's dz for within-group gains and Hedges' g for the between-group gain difference. Confidence intervals are reported at the 95% level. Nonparametric Wilcoxon and Mann–Whitney U tests were used as robustness checks.

3.4 CART diagnostic model

The prototype uses CART because decision trees provide interpretable splits and can be converted into diagnostic rules that instructors can inspect. At each node, the tree selects a feature and threshold that reduce impurity.

The entropy is

H(S) = − Σk=1K pk log2 pk        (1)

where pk is the proportion of class k in the node. The Gini index is

G(S) = 1 − Σk=1K pk2        (2)

Information gain measures the reduction in impurity achieved after a split and serves as the primary criterion for selecting decision tree splits. The decision tree itself is trained by impurity reduction, while the probabilistic feedback quality is evaluated with cross-entropy/log-loss on the held-out test set. This distinction is important: log-loss is not the splitting criterion of a standard CART tree, but it is useful for assessing whether the predicted class probabilities are calibrated enough for educational feedback.

3.5 MIRT/Q-matrix calibration

The revised manuscript no longer treats MD-IRT/MIRT as an unsupported future claim. The uploaded dataset contains a pilot 60 x 30-item response matrix, a Q-matrix, and item parameter estimates. The Q-matrix represents six dimensions: DDL, DML, JOIN, Aggregation, Normalization, and Constraints. The number of items loading on these dimensions was as follows: DDL = 5, DML = 7, JOIN = 6, Aggregation = 6, Normalization = 4, and Constraints = 8. The total exceeds 30 because several items load on more than one competence dimension.

For a multidimensional 2PL model, the probability of a correct response to item j can be written as follows:

P(Xij = 1|θi) = 1 / [1 + exp(−(ajTθi − bj))]        (3)

where θi is the student ability vector, aj is the vector of item loadings, bj is item difficulty, and sigma is the logistic function. In the pilot calibration, item difficulty ranged from -0.92 to 1.28 (mean = 0.28), discrimination ranged from 0.57 to 1.55 (mean = 1.00), mean item information was 0.264, and the mean fit statistic was 0.980. These values are preliminary because the calibration is based on only 60 students.

4. Results and Discussion

4.1 Learning outcomes and statistical validation

Table 4 reports the student-level pretest and posttest results. The baseline scores were similar: the experimental group started 0.50 percentage points lower than the control group did, and this difference was not statistically significant (Welch t(57.50) = -0.34, p = 0.733).

Table 4: Student-level pretest, posttest, and gain scores.

GroupnPretest mean (SD)Posttest mean (SD)Gain mean (SD)95% CI for gain
Control3064.30 (5.38)68.09 (5.75)3.79 (2.84)[2.73; 4.85]
Experimental3063.80 (5.91)81.60 (8.26)17.80 (4.76)[16.02; 19.58]

As shown in Tables 4 and 5, compared with the control group, the experimental group achieved substantially larger gains across all the statistical indicators. The difference in gains remained significant under both the parametric and nonparametric testing procedures.

The experimental group improved by 17.80 percentage points, whereas the control group improved by 3.79 percentage points. The difference in gain was 14.01 percentage points, with a 95% confidence interval from 11.98 to 16.05 percentage points. The descriptive gain ratio is 4.70 (17.80/3.79), but the evidential claim is based on the statistical tests, confidence interval, and effect size rather than on the ratio alone. These differences are visually summarized in Fig. 3.

Fig. 3: Pretest and posttest scores by group with confidence intervals

Fig. 3: Pretest and posttest scores by group with confidence intervals.

Table 5: Inferential tests for learning outcomes.

ComparisonTestStatisticp valueEffect sizeInterpretation
Control pre/postPaired t testt(29) = 7.31< 0.001Cohen dz = 1.34Significant within-group gain.
Experimental pre/postPaired t testt(29) = 20.50< 0.001Cohen dz = 3.74Significant within-group gain.
Experimental gain vs. control gainWelch t testt(47.30) = 13.86< 0.001Hedges g = 3.53Experimental gain significantly exceeded control gain.
Baseline pretest differenceWelch t testt(57.50) = -0.340.733No significant baseline difference.
Gain difference robustnessMann–Whitney UU = 888.5< 0.001Nonparametric result confirms the gain difference.

Additional student-level indicators support the interpretation that feedback was associated with improved performance. The experimental group had fewer total errors on average than the control group did (12.80 vs. 19.57; p < 0.001), more feedback events (12.80 vs. 4.00; p < 0.001), and a higher final task completion rate (75.33% vs. 50.67%; p < 0.001). Syntax errors and semantic errors were also lower in the experimental group.

4.2 Classifier benchmarking

Table 6 presents the benchmark on the held-out test set of 317 attempts. CART outperformed the majority baseline and logistic regression, but random forest and gradient boosting achieved higher predictive scores. This is expected because ensemble methods can capture more complex patterns. However, CART remains appropriate for the main diagnostic contour because the goal is explainable educational feedback rather than maximum black-box accuracy.[18-20]

Table 6: Classifier benchmark on the held-out test set.

ModelAccuracyMacro-PMacro-RMacro-F1Weighted-F1Log-lossn test
Majority baseline0.5360.0670.1250.0870.3741.105317
Logistic regression0.6780.5650.6910.6090.6970.745317
CART0.7790.6550.7510.6890.7930.618317
Random forest0.8550.7560.8050.7750.8580.508317
Gradient boosting0.8520.7480.8160.7760.8550.507317

The comparative performance of the evaluated machine learning models is illustrated in Fig. 4.

Fig. 4: Comparative ML benchmark for error-type classification

Fig. 4: Comparative ML benchmark for error-type classification.

For CART, the strongest class-level result was obtained for NONE errors (F1 = 0.887), followed by NORMALIZATION (F1 = 0.788), SEMANTIC (F1 = 0.744), TERMINOLOGY (F1 = 0.737), and SCHEMA_MISMATCH (F1 = 0.711). The performance was lower for CONSTRAINT_VIOLATION (F1 = 0.500) and OTHER (F1 = 0.553), which is consistent with their lower support and more heterogeneous semantic content. The detailed class-level performance metrics are reported in Table 7. To further examine the diagnostic behavior of the classifier, the confusion matrix for the held-out test set is presented in Fig. 5.

Table 7: CART per-class precision, recall, and F1 score.

ClassSupportPrecisionRecallF1
NONE1700.9790.8120.887
SYNTAX230.5160.6960.593
SEMANTIC420.7270.7620.744
SCHEMA_MISMATCH230.7270.6960.711
CONSTRAINT_VIOLATION70.3850.7140.500
NORMALIZATION150.7220.8670.788
TERMINOLOGY190.7370.7370.737
OTHER180.4480.7220.553
Fig. 5: CART confusion matrix on the held-out test set

Fig. 5: CART confusion matrix on the held-out test set.

As shown in Fig. 5, most misclassifications occurred between semantically related error categories, particularly SEMANTIC, SCHEMA_MISMATCH, and TERMINOLOGY errors. In contrast, the classifier demonstrated strong recognition of correctly solved tasks (NONE) and NORMALIZATION-related errors, which is consistent with the class-level F1 scores reported in Table 7.

4.3 Correlation analysis and diagnostic interpretation

Correlation analysis was performed on the student-level aggregate indicators. The strongest association was between the posttest score and the total number of errors (r = -0.889; p < 0.001), indicating that students with fewer logged errors tended to achieve higher final scores. The gain score was negatively correlated with total errors (r = -0.624; p < 0.001) and positively correlated with the feedback count (r = 0.388; p = 0.002). The posttest score was also negatively associated with semantic errors (r = -0.674; p < 0.001) and syntax errors (r = -0.627; p < 0.001). The relationships among the main student-level indicators are visualized in the correlation matrix shown in Fig. 6.

Fig. 6: Correlation matrix of student-level indicators

Fig. 6: Correlation matrix of student-level indicators.

These correlations do not by themselves prove causality, but they provide supporting diagnostic evidence. A negative relationship between errors and posttest score is expected, whereas a positive association between feedback count and gain is consistent with the role of adaptive remediation. The pattern supports the system design: feedback is most valuable when it is tied to a concrete error type and subtopic rather than to a generic wrong-answer message.

4.4 MIRT/Q-matrix results

To complement the classifier-based diagnostics, a pilot multidimensional item response theory (MIRT) analysis was conducted using a 60 x 30 item-response matrix and a six-dimensional Q-matrix covering DDL, DML, JOIN, Aggregation, Normalization, and Constraints. The resulting calibration statistics are summarized in Table 8. The MIRT/Q-matrix layer addresses the reviewer's concern that the psychometric component should not be presented only conceptually. In the revised analysis, it is reported as a pilot calibration with a concrete response matrix, Q-matrix, and item parameter summaries. Nevertheless, the sample size remains small for stable multidimensional calibration. Therefore, these results should be interpreted as preliminary evidence of feasibility rather than as a final psychometric validation.

Table 8: Pilot MIRT/Q-matrix calibration summary.

MIRT/Q-matrix indicatorPilot value
Number of items30
Number of students in item-response matrix60
Competence dimensionsDDL, DML, JOIN, Aggregation, Normalization, Constraints
Mean item difficulty b0.28; range [-0.92; 1.28]
Mean item discrimination a1.00; range [0.57; 1.55]
Mean item information0.264
Mean fit statistic0.980

5. Limitations

This study has several limitations. First, the sample includes only 60 students from one educational context, so the results should be generalized cautiously. Second, although the response-level workbook supports statistical testing and ML benchmarking, broader validation should use larger cross-institutional datasets and independent replications. Third, some error classes have low support, especially CONSTRAINT_VIOLATION, which reduces the stability of class-level F1 estimates. Fourth, compared with the ensemble models, the CART model is intentionally interpretable but less accurate. Fifth, the MIRT/Q-matrix calibration is preliminary because multidimensional item-response models usually require larger samples for stable parameter estimation. Finally, the study does not explicitly consider the interaction between SQL and NoSQL paradigms, which have been discussed in prior research as complementary approaches in modern data systems.[21]

6. Conclusion

This paper presents an intelligent SQL learning support system that connects an educational ER schema with validator-based error typing, L1–L6 markup, explainable CART diagnostics, adaptive feedback, and a pilot MIRT/Q-matrix layer. The revised analysis directly addresses the reviewers' methodological concerns by adding individual-level statistical testing, confidence intervals, effect sizes, model benchmarking, confusion matrix analysis, correlation analysis, expert-label agreement, and item-parameter summaries. Compared with the control group, the experimental group achieved a substantially greater learning gain (+17.80 pp versus +3.79 pp), and the difference in the effect size was statistically significant. CART provided an interpretable diagnostic model with acceptable performance on the held-out test set, whereas random forest and gradient boosting established stronger predictive baselines. These findings support the feasibility of explainable AI feedback for SQL education. Future work will extend the dataset, validate the system across institutions, improve low-support error categories, compare CART-based diagnosis with advanced knowledge tracing models such as DKT and DKVMN, and expand the framework beyond relational databases. Given the growing adoption of NoSQL data models in modern information systems, future research will extend the framework to document-oriented and key-value environments by adapting the error taxonomy and validation rules to the characteristics of alternative data models.

Acknowledgments

The authors would like to thank the Department of Software Engineering at Akhmet Baitursynuly Kostanay Regional University and the students (n = 60) of the “Information Technologies and Robotics” program for their participation in the pilot evaluation of the proposed system. This research received no external funding. All the data were anonymized and processed in accordance with institutional policies.

CRediT Author Contribution Statement

Gulmira Baenova: Conceptualization; Formal Analysis; Investigation; Methodology; Software; Supervision; Visualization, Writing – Original draft; Writing – Review & editing. Bakhtiyar Zharlykassov: Data curation; Formal analysis; Investigation; Project administration; Resources; Software; Validation; Writing – Review & editing. Kalybek Maulenov: Data curation; Formal analysis; Investigation; Project administration; Resources; Validation; Writing – Review & editing. Aierke Syzdykova: Writing – Review & editing; Visualization.

Funding Declaration

This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.

Data Availability Statement

The datasets generated and/or analyzed during the current study are not publicly available due to confidentiality restrictions but are available from the corresponding author upon reasonable request.

Conflict of Interest

There is no conflict of interest.

Artificial Intelligence (AI) Use Disclosure

The authors confirm that no artificial intelligence (AI)-assisted technologies were used in the writing of the manuscript, and no images were generated or manipulated using AI. AI-based tools were used solely for language editing to improve grammar, clarity, and readability, in accordance with journal policy. The authors take full responsibility for the accuracy, originality, and integrity of the work.

Supporting Information

Not applicable.

References

  1. [1]   A. Gaitantzi, I. Kazanidis, The role of artificial intelligence in computer science education: A systematic review with a focus on database instruction, Applied Sciences, 2025, 15, 3960, doi: 10.3390/app15073960.
  2. [2]   S. A. D. Popenici, S. Kerr, Exploring the impact of artificial intelligence on teaching and learning in higher education, Research and Practice in Technology Enhanced Learning, 2017, 12, 22, doi: 10.1186/s41039-017-0062-8.
  3. [3]   A. Ouared, M. Amrani, P.-Y. Schobbens, Learning Analytics Solution for Monitoring and Analyzing the Students' Behavior in SQL Lab Work, Proceedings of the 15th International Conference on Computer Supported Education - Volume 2: CSEDU, SciTePress, 2023, 184-195, doi: 10.5220/0011848200003470.
  4. [4]   C. Sánchez, O. Ramos, P. Márquez, E. Marti, J. Rocarias, D. Gil, Automatic evaluation of practices in Moodle for self-learning in engineering, Journal of Technology and Science Education, 2015, 5, 97-106, doi: 10.3926/jotse.146.
  5. [5]   A. Abelló, M. E. Rodriguez, T. Urpi, X. Burgues, M. J. Casany, C. Martin, C. Quer, LEARN-SQL: Automatic assessment of SQL based on IMS QTI specification, The 8th IEEE International Conference on Advanced Learning Technologies, ICALT 2008, Santander, Cantabria, Spain, 2008, 592-593, doi: 10.1109/ICALT.2008.27.
  6. [6]   A. Mitrovic, Learning SQL with a computerized tutor, ACM SIGCSE Bulletin, 1998, 30, 307-311, doi: 10.1145/274790.274318.
  7. [7]   A. Mitrovic, S. Ohlsson, Evaluation of a constraint-based tutor for a database language, International Journal of Artificial Intelligence in Education, 1999, 10, 238-256.
  8. [8]   S. Sadiq, M. Orlowska, W. Sadiq, J. Lin, SQLator: An online SQL learning workbench, ACM SIGCSE Bulletin, 2004, 36, 223-227, doi: 10.1145/1026487.1008055.
  9. [9]   K. Manikani, R. Chapaneri, D. Shetty, D. Shah, SQL Autograder: Web-based LLM-powered autograder for assessment of SQL queries, International Journal of Artificial Intelligence in Education, 2024, 35, 2047–2077, doi: 10.1007/s40593-025-00460-2.
  10. [10]   S. A. Reid, F. Kammer, J. Kunz, T. Pellekoorne, M. Siepermann, J. Wölfer, ItsSQL: Intelligent Tutoring System for SQL, arXiv:2311.10730, 2023, doi: 10.48550/arXiv.2311.10730.
  11. [11]   D. R. Schwartz, P. Rivas, An automated SQL query grading system using an attention-based convolutional neural network, arXiv:2406.15936, 2024, doi: 10.48550/arXiv.2406.15936.
  12. [12]   J. C. Immekus, K. E. Snyder, P. A. Ralston, Multidimensional item response theory for factor structure assessment in educational psychology research, Frontiers in Education, 2019, 4, 45, doi: 10.3389/feduc.2019.00045.
  13. [13]   M. D. Reckase, Multidimensional item response theory, Springer Science & Business Media, 2009, 354, doi: 10.1007/978-0-387-89976-3.
  14. [14]   C. Piech, J. Bassen, J. Huang, S. Ganguli, M. Sahami, L. J. Guibas, J. Sohl-Dickstein, Deep knowledge tracing, Advances in Neural Information Processing Systems, 2015.
  15. [15]   J. Zhang, X. Shi, I. King, D.-Y. Yeung, Dynamic key-value memory networks for knowledge tracing, WWW '17: Proceedings of the 26th International Conference on World Wide Web, 2017, 765–774, doi: 10.1145/3038912.3052580.
  16. [16]   S. Shen, Q. Liu, Z. Huang, Y. Zheng, M. Yin, M. Wang, E. Chen, A survey of knowledge tracing: models, variants, and applications, IEEE Transactions on Learning Technologies, 2024, 17, 1898-1919, doi: 10.1109/TLT.2024.3383325.
  17. [17]   C. Boisvert, K. Domdouzis, J. Licence, A comparative analysis of student SQL and relational database knowledge using automated grading tools, International Symposium on Computers in Education (SIIE), 2018, doi: 10.1109/SIIE.2018.8586684.
  18. [18]   A. Létourneau, M. D. Martineau, P. Charland, J. Alexander Karran, J. Boasen, P. M. Léger, A systematic review of AI-driven intelligent tutoring systems (ITS) in K-12 education, npj Science of Learning, 2025, 10, doi: 10.1038/s41539-025-00320-7.
  19. [19]   M. Potla, S. S. Gunupuru, M. Boicu, Comparative evaluation of AI assistants for SQL education through prompt engineering techniques, Journal of Student-Scientists' Research, 2025, 7, doi: 10.13021/jssr2025.5170.
  20. [20]   L. Breiman, J. H. Friedman, R. A. Olshen, C. J. Stone, Classification and regression trees, Taylor & Francis, 1984, 368.
  21. [21]   D. Kumawat, A. Pavate, Correlation of NOSQL & SQL database, IOSR Journal of Computer Engineering, 2016, 18, 70-74.

Publisher Note: The views, statements, and data in all publications solely belong to the authors and contributors. GR Scholastic is not responsible for any injury resulting from the ideas, methods, or products mentioned. GR Scholastic remains neutral regarding jurisdictional claims in published maps and institutional affiliations.

Open Access
This article is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License, which permits the non-commercial use, sharing, adaptation, distribution and reproduction in any medium or format, as long as appropriate credit to the original author(s) and the source is given by providing a link to the Creative Commons License and changes need to be indicated if there are any. The images or other third-party material in this article are included in the article's Creative Commons License, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons License and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this License, visit: https://creativecommons.org/licenses/by-nc/4.0/

© The Author(s) 2026