2019 IEEE 35th International Conference on Data Engineering (ICDE) 2019
DOI: 10.1109/icde.2019.00159
|View full text |Cite
|
Sign up to set email alerts
|

Automated Grading of SQL Queries

Abstract: Grading student SQL queries manually is a tedious and errorprone process. Earlier work on testing correctness of student SQL queries, such as the XData system, can be used to test correctness of a student query. However, in case a student query is found to be incorrect there is currently no way to automatically assign partial marks. Partial marking is important so that small errors are penalized less than large errors. Manually awarding partial marks is not scalable for classes with large number of students, e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0
1

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 14 publications
(5 citation statements)
references
References 21 publications
0
4
0
1
Order By: Relevance
“…Automated grading tools having a minimum of two correctness levels, correct and incorrect have already been proposed [7], [12]. Other tools capable of using more than two correctness levels are also available [8]- [11].The greater the number of correctness levels a tool possesses, the more profound its understanding. As an illustration, [6] uses 8 correctness levels to distinguish among syntax, schema, and semantics errors.…”
Section: The Generic Modelmentioning
confidence: 99%
See 1 more Smart Citation
“…Automated grading tools having a minimum of two correctness levels, correct and incorrect have already been proposed [7], [12]. Other tools capable of using more than two correctness levels are also available [8]- [11].The greater the number of correctness levels a tool possesses, the more profound its understanding. As an illustration, [6] uses 8 correctness levels to distinguish among syntax, schema, and semantics errors.…”
Section: The Generic Modelmentioning
confidence: 99%
“…Result -Analyzing the result is another way of testing the equivalence of SQL queries [8]. SQL is a language that allows statements with different query formulations, but which accomplish the same thing.…”
Section: The Choice For Specific Propertiesmentioning
confidence: 99%
“…Chandra et al [10] use edit distance to assign partial credit to incorrect SQL queries submitted by students, using reference solutions provided by the instructor. Edit distance based methods, often backed by a database of known correct solutions, have also been used to give feedback to students learning to program in general purpose programming languages [24,13] One difference between these and our methods is that in programming contexts, the solution space is very large, and so the methods work based on edit distance to some known correct solution (manually provided by the instructor or other students).…”
Section: Edit-distance Based Gradingmentioning
confidence: 99%
“…Eine besondere Schwierigkeit besteht darin, auch für nicht korrekte SQL-Anweisungen automatisch Bewertungen zu generieren, die auch partielle Korrektheit angemessen honorieren. Auch dazu gibt es bereits seit einiger Zeit Vorschläge [ 10 ] und auch aktuelle Forschungsansätze [ 1 ]. Zhengjie Miao et al stellen mit I‑Rex ein System vor, das eine interaktive Analyse der Auswertungsschritte komplexer SQL-Anfragen ermöglicht, was nicht nur in der Lehre sinnvolle Anwendungen finden dürfte [ 13 ].…”
Section: Verwandte Arbeitenunclassified