Enhancing Feedback Generation for Autograded SQL Statements to Improve Student Learning

Several tools to support autograding of student provided SQL statements have already been introduced. The full potential of such tools can only be leveraged, if they extend beyond grading efficiency by also providing tutoring capabilities to the students. With that, tools become really useful by off...

Full description

Bibliographic Details
Main Authors: Kleiner, Carsten (Prof. Dr.), Heine, Felix (Prof. Dr.)
Format: Conference Object
Language:English
Published: ACM 2024
Subjects:
SQL
DML
Online Access:https://serwiss.bib.hs-hannover.de/frontdoor/index/index/docId/3230
http://nbn-resolving.org/urn:nbn:de:bsz:960-opus4-32303
https://nbn-resolving.org/urn:nbn:de:bsz:960-opus4-32303
https://doi.org/10.25968/opus-3230
https://serwiss.bib.hs-hannover.de/files/3230/kleiner_heine2024-autograded_sql.pdf
id ftfhhannover:oai:serwiss.opus4:3230
record_format openpolar
spelling ftfhhannover:oai:serwiss.opus4:3230 2024-09-15T18:03:53+00:00 Enhancing Feedback Generation for Autograded SQL Statements to Improve Student Learning Kleiner, Carsten (Prof. Dr.) Heine, Felix (Prof. Dr.) 2024 application/pdf https://serwiss.bib.hs-hannover.de/frontdoor/index/index/docId/3230 http://nbn-resolving.org/urn:nbn:de:bsz:960-opus4-32303 https://nbn-resolving.org/urn:nbn:de:bsz:960-opus4-32303 https://doi.org/10.25968/opus-3230 https://serwiss.bib.hs-hannover.de/files/3230/kleiner_heine2024-autograded_sql.pdf eng eng ACM Hannover : Hochschule Hannover https://serwiss.bib.hs-hannover.de/frontdoor/index/index/docId/3230 http://nbn-resolving.org/urn:nbn:de:bsz:960-opus4-32303 https://nbn-resolving.org/urn:nbn:de:bsz:960-opus4-32303 979-8-4007-0600-4 https://doi.org/10.25968/opus-3230 https://serwiss.bib.hs-hannover.de/files/3230/kleiner_heine2024-autograded_sql.pdf https://creativecommons.org/licenses/by-nc/4.0/deed.de info:eu-repo/semantics/openAccess Informatikstudium SQL Selbststudium Lernerfolgsmessung ddc:370 ddc:004 conferenceobject doc-type:conferenceObject 2024 ftfhhannover https://doi.org/10.25968/opus-3230 2024-08-06T23:36:37Z Several tools to support autograding of student provided SQL statements have already been introduced. The full potential of such tools can only be leveraged, if they extend beyond grading efficiency by also providing tutoring capabilities to the students. With that, tools become really useful by offering self-paced and individually timed learning experiences. In this paper we present an extension for an SQL autograder which improves the hints generated for students in cases where their solution is not entirely correct. Our approach is to compare the student’s solution with the model solution structurally to identify differences between the syntax trees describing the statements. This complements comparing the student’s query with a model solution based on query results. In addition to improving the quality of hints generated for the students, this concept can also be used easily for data manipulation language (DML) or data definition language (DDL) statements, thus extending the applicability of the autograder. Along with details about the concept we present some example hints generated to illustrate the usefulness of the approach. We also report anecdotally on experiences with the system in two different level database courses. Results from different instances of one of them show improvements of student learning as well as student involvement by using the newly generated hints. Conference Object DML SerWisS - Publication Server of the University of Applied Sciences and Arts Hannover
institution Open Polar
collection SerWisS - Publication Server of the University of Applied Sciences and Arts Hannover
op_collection_id ftfhhannover
language English
topic Informatikstudium
SQL
Selbststudium
Lernerfolgsmessung
ddc:370
ddc:004
spellingShingle Informatikstudium
SQL
Selbststudium
Lernerfolgsmessung
ddc:370
ddc:004
Kleiner, Carsten (Prof. Dr.)
Heine, Felix (Prof. Dr.)
Enhancing Feedback Generation for Autograded SQL Statements to Improve Student Learning
topic_facet Informatikstudium
SQL
Selbststudium
Lernerfolgsmessung
ddc:370
ddc:004
description Several tools to support autograding of student provided SQL statements have already been introduced. The full potential of such tools can only be leveraged, if they extend beyond grading efficiency by also providing tutoring capabilities to the students. With that, tools become really useful by offering self-paced and individually timed learning experiences. In this paper we present an extension for an SQL autograder which improves the hints generated for students in cases where their solution is not entirely correct. Our approach is to compare the student’s solution with the model solution structurally to identify differences between the syntax trees describing the statements. This complements comparing the student’s query with a model solution based on query results. In addition to improving the quality of hints generated for the students, this concept can also be used easily for data manipulation language (DML) or data definition language (DDL) statements, thus extending the applicability of the autograder. Along with details about the concept we present some example hints generated to illustrate the usefulness of the approach. We also report anecdotally on experiences with the system in two different level database courses. Results from different instances of one of them show improvements of student learning as well as student involvement by using the newly generated hints.
format Conference Object
author Kleiner, Carsten (Prof. Dr.)
Heine, Felix (Prof. Dr.)
author_facet Kleiner, Carsten (Prof. Dr.)
Heine, Felix (Prof. Dr.)
author_sort Kleiner, Carsten (Prof. Dr.)
title Enhancing Feedback Generation for Autograded SQL Statements to Improve Student Learning
title_short Enhancing Feedback Generation for Autograded SQL Statements to Improve Student Learning
title_full Enhancing Feedback Generation for Autograded SQL Statements to Improve Student Learning
title_fullStr Enhancing Feedback Generation for Autograded SQL Statements to Improve Student Learning
title_full_unstemmed Enhancing Feedback Generation for Autograded SQL Statements to Improve Student Learning
title_sort enhancing feedback generation for autograded sql statements to improve student learning
publisher ACM
publishDate 2024
url https://serwiss.bib.hs-hannover.de/frontdoor/index/index/docId/3230
http://nbn-resolving.org/urn:nbn:de:bsz:960-opus4-32303
https://nbn-resolving.org/urn:nbn:de:bsz:960-opus4-32303
https://doi.org/10.25968/opus-3230
https://serwiss.bib.hs-hannover.de/files/3230/kleiner_heine2024-autograded_sql.pdf
genre DML
genre_facet DML
op_relation https://serwiss.bib.hs-hannover.de/frontdoor/index/index/docId/3230
http://nbn-resolving.org/urn:nbn:de:bsz:960-opus4-32303
https://nbn-resolving.org/urn:nbn:de:bsz:960-opus4-32303
979-8-4007-0600-4
https://doi.org/10.25968/opus-3230
https://serwiss.bib.hs-hannover.de/files/3230/kleiner_heine2024-autograded_sql.pdf
op_rights https://creativecommons.org/licenses/by-nc/4.0/deed.de
info:eu-repo/semantics/openAccess
op_doi https://doi.org/10.25968/opus-3230
_version_ 1810441326833958912