Towards Automatic Grading of D3.js Visualizations

10/21/2021
by   Matthew Hull, et al.
0

Manually grading D3 data visualizations is a challenging endeavor, and is especially difficult for large classes with hundreds of students. Grading an interactive visualization requires a combination of interactive, quantitative, and qualitative evaluation that are conventionally done manually and are difficult to scale up as the visualization complexity, data size, and number of students increase. We present a first-of-its kind automatic grading method for D3 visualizations that scalably and precisely evaluates the data bindings, visual encodings, interactions, and design specifications used in a visualization. Our method has shown potential to enhance students' learning experience, enabling them to submit their code frequently and receive rapid feedback to better inform iteration and improvement to their code and visualization design. Our method promotes consistent grading and enables instructors to dedicate more focus to assist students in gaining visualization knowledge and experience. We have successfully deployed our method and auto-graded D3 submissions from more than 1000 undergraduate and graduate students in Georgia Tech's CSE6242 Data and Visual Analytics course, and received positive feedback and encouragement for expanding its adoption.

READ FULL TEXT

page 1

page 2

research
05/07/2018

Provenance for Interactive Visualizations

We highlight the connections between data provenance and interactive vis...
research
06/05/2023

Beyond Generating Code: Evaluating GPT on a Data Visualization Course

This paper presents an empirical evaluation of the performance of the Ge...
research
10/19/2022

GILP: An Interactive Tool for Visualizing the Simplex Algorithm

The Simplex algorithm for solving linear programs-one of Computing in Sc...
research
09/01/2020

How Visualization PhD Students Cope with Paper Rejections

We conducted a questionnaire study aimed towards PhD students in the fie...
research
05/15/2023

A dual approach to ShEx visualization with complexity management

Shape Expressions (ShEx) are used in various fields of knowledge to defi...
research
04/23/2021

SnapCheck: Automated Testing for Snap Programs

Programming environments such as Snap, Scratch, and Processing engage le...
research
05/31/2021

Automating Visualization Quality Assessment: a Case Study in Higher Education

We present a case study in the use of machine+human mixed intelligence f...

Please sign up or login with your details

Forgot password? Click here to reset