Predicting academic performance: a systematic literature review

A Hellas, P Ihantola, A Petersen, VV Ajanovski… - … companion of the 23rd …, 2018‏ - dl.acm.org
The ability to predict student performance in a course or program creates opportunities to
improve educational outcomes. With effective performance prediction approaches …

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 …

Errors and complications in SQL query formulation

T Taipalus, M Siponen, T Vartiainen - ACM Transactions on Computing …, 2018‏ - dl.acm.org
SQL is taught in almost all university level database courses, yet SQL has received relatively
little attention in educational research. In this study, we present a database management …

Novice Java programming mistakes: Large-scale data vs. educator beliefs

NCC Brown, A Altadmri - ACM Transactions on Computing Education …, 2017‏ - dl.acm.org
Teaching is the process of conveying knowledge and skills to learners. It involves preventing
misunderstandings or correcting misconceptions that learners have acquired. Thus, effective …

QueryVis: Logic-based diagrams help users understand complicated SQL queries faster

A Leventidis, J Zhang, C Dunne… - Proceedings of the …, 2020‏ - dl.acm.org
Understanding the meaning of existing SQL queries is critical for code maintenance and
reuse. Yet SQL can be hard to read, even for expert users or the original creator of a query …

[HTML][HTML] ChatbotSQL: Conversational agent to support relational database query language learning

R Pérez-Mercado, A Balderas, A Muñoz, JF Cabrera… - SoftwareX, 2023‏ - Elsevier
SQL is a key programming language for data scientists, but its learning is sometimes
challenging, especially if the learner does not have a proper computer science background …

SQL tester: an online SQL assessment tool and its impact

A Kleerekoper, A Schofield - Proceedings of the 23rd annual ACM …, 2018‏ - dl.acm.org
Learning SQL can be surprisingly difficult, given the relative simplicity of its syntax.
Automated tools for teaching and assessing SQL have existed for over two decades. Early …

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 …

Blending measures of programming and social behavior into predictive models of student achievement in early computing courses

AS Carter, CD Hundhausen, O Adesope - ACM Transactions on …, 2017‏ - dl.acm.org
Analyzing the process data of students as they complete programming assignments has the
potential to provide computing educators with insights into both their students and the …