arrow
返回

Student Challenges in Advanced SQL: Misconceptions and Misapplications

delete2024-12-06
delete0
PRE
AI
S
Sophia Yang
H
Hongxuan Chen
G
Geoffrey Herman
A
Abdussalam Alawini
DOI:10.1145/3831669delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
随着各领域对数据相关技能的需求增长,掌握结构化查询语言(SQL)对于专业人士和学生而言日益重要。尽管SQL具有类似英语的语法,但学生在聚合、连接和子查询等高级概念上持续遇到困难。虽然分析大规模学生提交数据集的定量研究识别了常见错误,但未能解释这些困难的根本原因,导致对SQL学习挑战根源的理解存在关键空白。为填补这一空白,我们对12名解决高级SQL问题的学生进行了半结构化出声思维访谈,采用恒定比较法分析数据,以探索学生如何定义和理解SQL概念、如何在实践中应用它们以及理解与应用之间的错位之处。研究发现,学生因语言相似性混淆相似结构(如WHERE与HAVING、连接类型等),过度依赖熟悉但低效或错误的模式,并对分组和聚合概念表现出表面理解,常诉诸试错和过多子查询而非概念推理。这些发现表明,有效的SQL教学应提供相似结构的并列比较(使用相同示例数据)、明确教授SQL的逻辑执行顺序、使用查询可视化练习(学生逐步追踪数据转换),以及实施支架式问题集,要求学生应用不同的SQL结构而非固守熟悉方法。
Keyword:
SQL
database education
qualitative
grounded theory
constant comparative method

期刊

A
ACM Transactions on Computing Education
IF:
3.8
论文数:
56
被引数:
0

机构

暂无机构信息
引用论文

引用论文

暂无论文信息