SQL Autograder: Web-based LLM-powered Autograder for Assessment of SQL Queries

被引:0
|
作者
Manikani, Karan [1 ]
Chapaneri, Radhika [1 ]
Shetty, Dharmik [1 ]
Shah, Divyata [1 ]
机构
[1] Mukesh Patel Sch Technol Management & Engn SVKMS N, AI Dept, Vile Parle West, Mumbai 400056, Maharashtra, India
关键词
SQL Autograder; Structured Query Language; Large Language Model; Low-rank Adaptation; Parameter Efficient Fine-tuning;
D O I
10.1007/s40593-025-00460-2
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Structured query language (SQL) queries are an important aspect of database concepts in the information technology (IT) domain. Evaluation of SQL queries ensures that the learners can understand and apply various SQL concepts correctly. However, this can be a laborious task when carried out manually by course instructors at universities, which often does not scale well. To address these limitations, this study proposes a web-based application, SQL autograder, which can be used by instructors of a university course to evaluate assessments and enhance the quality of education and learning outcomes. We propose a framework that makes use of large language models (LLMs) to assess the correctness of SQL queries submitted by students. We train a variety of open-source LLMs of varying sizes on a diverse dataset of SQL queries, with queries ranging from simple ones that include a single JOIN statement to more complex ones involving multiple SQL features. We implemented and tested our LLM-based framework in real-world educational settings for a university course, which shows promising results in enhancing the learning experience for students by providing instant feedback on areas needing improvement. We tested our application on 88 participants and found that the autograder is 180x faster than the instructor, with an average accuracy of 96.77%. After taking the qualitative feedback from the participants, 97% of them found it to be useful. The proposed framework reduces the workload of instructors by offering a more scalable and consistent evaluation process that enhances the performance of students.
引用
收藏
页数:31
相关论文
共 50 条
  • [41] Web-Based VR Experiments Powered by the Crowd
    Ma, Xiao
    Cackett, Megan
    Park, Leslie
    Chien, Eric
    Naaman, Mor
    WEB CONFERENCE 2018: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW2018), 2018, : 33 - 43
  • [42] Web-based Selection of Optimal Translations of Short Queries
    Rosso, Paolo
    Buscaldi, Davide
    Iskra, Matteo
    PROCESAMIENTO DEL LENGUAJE NATURAL, 2007, (38): : 49 - 52
  • [43] Realization of Skills Assessment about SQL Server Based on ADOX
    Chen, Yaofei
    Chen, Huantong
    Ni, Yinghua
    2011 INTERNATIONAL CONFERENCE ON FUTURE COMPUTERS IN EDUCATION (ICFCE 2011), VOL I, 2011, : 29 - 32
  • [44] DQN-based Join Order Optimization by Learning Experiences of Running Queries on Spark SQL
    Lee, Kyeong-Min
    Kim, InA
    Lee, Kyu-Chul
    20TH IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOPS (ICDMW 2020), 2020, : 740 - 742
  • [45] QUERYVIS: Logic-based Diagrams help Users Understand Complicated SQL Queries Faster
    Leventidis, Aristotelis
    Zhang, Jiahui
    Dunne, Cody
    Gatterbauer, Wolfgang
    Jagadish, H., V
    Riedewald, Mirek
    SIGMOD'20: PROCEEDINGS OF THE 2020 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2020, : 2303 - 2318
  • [46] Model-based characterization of fine-grained access control authorization for SQL queries
    Hoang Nguyen Phuoc Bao
    Clavel, Manuel
    JOURNAL OF OBJECT TECHNOLOGY, 2020, 19 (03): : 1 - 13
  • [47] A Rejection-Based Approach for Detecting SQL Injection Vulnerabilities in Web Applications
    Saoudi, Lalia
    Adi, Kamel
    Boudraa, Younes
    FOUNDATIONS AND PRACTICE OF SECURITY, FPS 2019, 2020, 12056 : 379 - 386
  • [48] Automatically Repairing Web Application Firewalls Based on Successful SQL Injection Attacks
    Appelt, Dennis
    Panichella, Annibale
    Briand, Lionel
    2017 IEEE 28TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2017, : 339 - 350
  • [49] Fault-based testing for discovering SQL injection vulnerabilities in web applications
    Alsmadi I.
    AlEroud A.
    Saifan A.A.
    International Journal of Information and Computer Security, 2021, 16 (1-2): : 51 - 62
  • [50] SQL Injection Detection for Web Applications Based on Elastic-Pooling CNN
    Xie, Xin
    Ren, Chunhui
    Fu, Yusheng
    Xu, Jie
    Guo, Jinhong
    IEEE ACCESS, 2019, 7 : 151475 - 151481