【24h】

SQLRepair: Identifying and Repairing Mistakes in Student-Authored SQL Queries

机译:SQLREPAIR:在学生撰写的SQL查询中识别和修复错误

获取原文

摘要

Computer science educators seek to understand the types of mistakes that students make when learning a new (programming) language so that they can help students avoid those mistakes in the future. While educators know what mistakes students regularly make in languages such as C and Python, students struggle with SQL and regularly make mistakes when working with it. We present an analysis of mistakes that students made when first working with SQL, classify the types of errors introduced, and provide suggestions on how to avoid them going forward. In addition, we present an automated tool, SQLRepair, that is capable of repairing errors introduced by undergraduate programmers when writing SQL queries. Our results show that students find repairs produced by our tool comparable in understandability to queries written by themselves or by other students, suggesting that SQL repair tools may be useful in an educational context. We also provide to the community a benchmark of SQL queries written by the students in our study that we used for evaluation of SQLRepair.
机译:计算机科学教育者寻求了解学生在学习新(编程)语言时使学生做出的错误类型,以便他们可以帮助学生避免将来遭受这些错误。虽然教育工作者知道学生经常用C和Python等语言进行的错误,但学生们与SQL斗争,并经常在使用它时犯错误。我们对学生在首次处理SQL时提出的错误分析,对引入的错误类型进行分类,并提供有关如何避免其前进的建议。此外,我们还提供了一个自动化工具SQLRepair,它能够在编写SQL查询时修复本科程序员所引入的错误。我们的研究结果表明,学生通过对自己或其他学生所写的查询的可理解性,学生找到了由我们的工具生产的维修,这表明SQL修复工具可能在教育背景下有用。我们还向社区提供了学生编写的SQL查询的基准,我们用于评估SQLRepair。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号