What to Expect and What to Focus on in SQL Query Teaching

被引:22
|
作者
Taipalus, Toni [1 ]
Perala, Piia [1 ]
机构
[1] Univ Jyvaskyla, Jyvaskyla, Finland
来源
SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION | 2019年
关键词
SQL; error; query language; database education; relational database; USER ERRORS;
D O I
10.1145/3287324.3287359
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the process of learning a new computer language, writing erroneous statements is part of the learning experience. However, some errors persist throughout the query writing process and are never corrected. Structured Query Language (SQL) consists of a number of different concepts such as expressions, joins, grouping and ordering, all of which by nature invite different possible errors in the query writing process. Furthermore, some of these errors are relatively easy for a student to fix when compared to others. Using a data set from three student cohorts with the total of 744 students, we set out to explore which types of errors are persistent, i.e., more likely to be left uncorrected by the students. Additionally, based on the results, we contemplate which types of errors different query concepts seem to invite. The results show that syntax and semantic errors are less likely to persist than logical errors and complications. We expect that the results will help us understand which kind of errors students struggle with, and e.g., help teachers generate or choose more appropriate data for students to use when learning SQL.
引用
收藏
页码:198 / 203
页数:6
相关论文
共 50 条
  • [31] Auto-Query - A simple natural language to SQL query generator for an e-learning platform
    Parikh, Parth
    Chatterjee, Oishik
    Jain, Muskan
    Harsh, Aman
    Shahani, Gaurav
    Biswas, Rathin
    Arya, Kavi
    PROCEEDINGS OF THE 2022 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2022), 2022, : 936 - 940
  • [32] MuSQLE: Distributed SQL Query Execution Over Multiple Engine Environments
    Giannakouris, Victor
    Papailiou, Nikolaos
    Tsoumakos, Dimitrios
    Koziris, Nectarios
    2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2016, : 452 - 461
  • [33] Using SQL to query the difficulty imposed by spaced retrieval in engineering mathematics
    Boyd, Jeremy R.
    Bego, Campbell R.
    Garcia, Osvaldo
    Ralston, Patricia A. S.
    Immekus, Jason C.
    Lyle, Keith B.
    2021 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2021), 2021,
  • [34] Natural Language Query to SQL conversion using Machine Learning Approach
    Arefin, Minhazul
    Hossen, Kazi Mojammel
    Uddin, Mohammed Nasir
    2021 3RD INTERNATIONAL CONFERENCE ON SUSTAINABLE TECHNOLOGIES FOR INDUSTRY 4.0 (STI), 2021,
  • [35] Predicting SQL Query Execution Time with a Cost Model for Spark Platform
    Burdakov, Aleksey
    Proletarskaya, Viktoria
    Ploutenko, Andrey
    Ermakov, Oleg
    Grigorev, Uriy
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON INTERNET OF THINGS, BIG DATA AND SECURITY (IOTBDS), 2020, : 279 - 287
  • [36] Natural Language Based SQL Query Verification Against Relational Schema
    Khan, Shoaib Saleem
    Saeed, Abid
    Majeed, Yasir
    Kamran, Muhammad
    INTELLIGENT TECHNOLOGIES AND APPLICATIONS, INTAP 2018, 2019, 932 : 391 - 400
  • [37] A Two-stage Evaluation of User Query Performance for the Relational Model and SQL
    Chan, Hock Chuan
    PACIFIC ASIA CONFERENCE ON INFORMATION SYSTEMS 2007, SECTIONS 1-6, 2007,
  • [38] An SMS-SQL based On-board system to manage and query a database
    Sbaa, Ahmed
    El Bejjet, Rachid
    Medromi, Hicham
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2012, 3 (06) : 136 - 141
  • [39] Challenges with Teaching and Learning Theoretical Query Languages
    Kawash, Jalal
    Meston, Levi
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION (CSEDU), VOL 2, 2020, : 382 - 389
  • [40] Towards a Multi-engine Query Optimizer for Complex SQL Queries on Big Data
    Kassela, Evdokia
    Konstantinou, Ioannis
    Koziris, Nectarios
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 6095 - 6097