返回
An SQL Query Description Problem with AI Assistance for an SQL Programming Learning Assistant System
DOI:10.3390/info17010065.png)
摘要
En 中文
今天,关系数据库在信息系统中被广泛使用。SQL(结构化查询语言)作为一种用于数据管理和访问的编程语言,在全球范围内被各大高校和职业学校广泛教授。此前,我们研究了一种基于网络的编程学习辅助系统(PLAS),通过解决各种类型的练习来帮助初学者自学流行编程语言。对于SQL编程,我们实现了语法概念理解问题(GUP)和注释插入问题(CIP)作为其初步研究。本文提出了一种SQL查询描述问题(SDP),作为新的练习类型,用于在MySQL数据库系统中描述针对特定请求的SQL查询。为减少教师准备工作量,我们集成了一个生成式AI辅助的SQL查询生成器,以自动生成给定数据集的新SDP实例。一个SDP实例包括一个表格、一组问题及对应的查询。答案正确性通过增强字符串匹配与包含多个语义等效规范查询的答案模块进行比对确定。在评估中,我们使用生成器生成了11个基本主题的SDP实例,发现Gemini 3.0 Pro相比ChatGPT-5.0展现出更高的教学一致性,在合理性、主题性和可读性指标上均获得满分。随后,我们将生成的实例分配给印度尼西亚商业与技术学院(INSTIKI)的32名本科生。结果显示平均正确回答率为95.2%,平均SUS得分为78,表明学生初期表现优异且系统接受度高。
Keyword:
database programming
SQL query description problem (SDP)
self-study
programming learning assistant system (PLAS)
generative AI
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
I
IF:
2.9
论文数:
861
被引数:
9.8K
机构
引用论文
Automatic Generation of Programming Exercises and Code Explanations Using Large Language Models使用大型语言模型自动生成编程练习和代码说明
Education in the Era of Generative Artificial Intelligence (AI): Understanding the Potential Benefits of ChatGPT in Promoting Teaching and Learning生成式人工智能 (AI) 时代的教育: 了解ChatGPT在促进教学和学习方面的潜在好处

