Proceedings of the 47th ACM Technical Symposium on Computing Science Education 2016
DOI: 10.1145/2839509.2844640
|View full text |Cite
|
Sign up to set email alerts
|

Students' Syntactic Mistakes in Writing Seven Different Types of SQL Queries and its Application to Predicting Students' Success

Abstract: The computing education community has studied extensively the errors of novice programmers. In contrast, little attention has been given to student's mistake in writing SQL statements. This paper represents the first large scale quantitative analysis of the student's syntactic mistakes in writing different types of SQL queries. Over 160 thousand snapshots of SQL queries were collected from over 2000 students across eight years. We describe the most common types of syntactic errors that students make. We also d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

12
57
0
1

Year Published

2017
2017
2024
2024

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 60 publications
(70 citation statements)
references
References 17 publications
12
57
0
1
Order By: Relevance
“…Previous research [1,2,4,6,34,39] categorizes SQL errors under two classes: syntax and semantic errors. The division is intuitive because DBMSs detect syntax but not semantic errors.…”
Section: Error Classesmentioning
confidence: 99%
See 3 more Smart Citations
“…Previous research [1,2,4,6,34,39] categorizes SQL errors under two classes: syntax and semantic errors. The division is intuitive because DBMSs detect syntax but not semantic errors.…”
Section: Error Classesmentioning
confidence: 99%
“…However, Buitendijk [6] points out that it is possible for a user to commit a logical error, which results in the query being incorrect for the particular data demand. Smelcer [34] and Ahadi et al [1] propose that the semantically incorrect query is syntactically correct but returns information not intended by the user. Ahadi et al [3] state that a query with a semantic error produces either an empty result table or a result table that is not the same as desired.…”
Section: Error Classesmentioning
confidence: 99%
See 2 more Smart Citations
“…On the other hand, logic error occurs if the syntax is correct but it does not produce the intended result [2]. It makes logic error more difficult to learn since there is no warning from compiler about occurred mistakes [3].…”
Section: Introductionmentioning
confidence: 99%