SQL education: A systematic map** study and future research agenda

T Taipalus, V Seppänen - ACM Transactions on Computing Education …, 2020 - dl.acm.org
Structured Query Language (SQL) skills are crucial in software engineering and computer
science. However, teaching SQL effectively requires both pedagogical skill and …

Identifying SQL misconceptions of novices: Findings from a think-aloud study

D Miedema, E Aivaloglou, G Fletcher - ACM Inroads, 2022 - dl.acm.org
Have you ever struggled with writing a SQL query to retrieve data? Students certainly do. In
this paper we set out to investigate why this is the case. The first step to making less …

SQLVis: Visual query representations for supporting SQL learners

D Miedema, G Fletcher - 2021 IEEE Symposium on Visual …, 2021 - ieeexplore.ieee.org
SQL is a typical query language for performing data analytics. Although its usage is
ubiquitous, learners experience that query formulation in SQL is error-prone and time …

What to expect and what to focus on in SQL query teaching

T Taipalus, P Perälä - Proceedings of the 50th ACM Technical …, 2019 - dl.acm.org
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 …

Advances in database systems education: Methods, tools, curricula, and way forward

M Ishaq, A Abid, MS Farooq, MF Manzoor… - Education and …, 2023 - Springer
Abstract Fundamentals of Database Systems is a core course in computing disciplines as
almost all small, medium, large, or enterprise systems essentially require data storage …

[HTML][HTML] Error messages in relational database management systems: A comparison of effectiveness, usefulness, and user confidence

T Taipalus, H Grahn, H Ghanbari - Journal of Systems and Software, 2021 - Elsevier
The database and the database management system (DBMS) are two of the main
components of any information system. Structured Query Language (SQL) is the most …

Framework for SQL Error Message Design: A Data-Driven Approach

T Taipalus, H Grahn - ACM Transactions on Software Engineering and …, 2023 - dl.acm.org
Software developers use a significant amount of time reading and interpreting error
messages. However, error messages have often been based on either anecdotal evidence …

SQLRepair: Identifying and repairing mistakes in student-authored SQL queries

K Presler-Marshall, S Heckman… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
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 …

Engaging Databases for Data Systems Education

T Taipalus, D Miedema, E Aivaloglou - Proceedings of the 2023 …, 2023 - dl.acm.org
Querying a relational database is typically taught in practice by using an exercise database.
Such databases may be simple toy examples or elaborate and complex schemas that mimic …

The effects of database complexity on SQL query formulation

T Taipalus - Journal of Systems and Software, 2020 - Elsevier
Abstract In Structured Query Language (SQL) education, students often execute queries
against a simple exercise database. Recently, databases that are more realistic have been …