Back to results

University of Illinois at Urbana-Champaign

Echelon; meaningful feature extraction and clustering on SQL queries

Abstract

dc:description

A core part of Computer Science education, and Database Systems education in particular, is the use of machine problems to both develop and assess students’ abilities. In order to conserve resources, these assignments are often automatically graded via auto-grading systems that verify that they produce the correct outputs. Unfortunately, these systems lack essential insights into the approaches students use to solve the assignments being graded, allowing subtle flaws in student intuition to go unseen. Furthermore, manual analysis of students’ code submissions at scale ranges from costly to impossible, depending on course size and assignment frequency, making these drawbacks difficult to avoid. In this thesis paper, we rigorously define a series of metrics for evaluating a system that captures nuances in students’ approach, and then make use of these metrics to develop a system that is capable of serving as a significant force multiplier for Computer Science faculty. This system, Echelon, functions by extracting features that instructors deem significant from students’ SQL queries and using them to generate clusters that capture the key approaches taken, and then projecting these clusters to an interactive dashboard that can be used to help teaching staff quickly identify the major trends in students’ approaches to a problem. We conclude with a full analysis of Echelon on real data.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2022

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Weston, Matthew Charles
Contributors dc:contributor
  • Alawini, Abdu

Subjects

dc:subject × 2

Rights

dc:rights
Statement dc:rights
  • Copyright 2022 Matthew Weston
Language dc:language
en, eng

Identifiers

dc:identifier.*
Handle dc:identifier
https://hdl.handle.net/2142/116293

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
related terms
citation

Weston, Matthew Charles. Echelon; meaningful feature extraction and clustering on SQL queries. Thesis thesis, University of Illinois at Urbana-Champaign, 2022. https://hdl.handle.net/2142/116293