Towards Automatic Grading of D3.js Visualizations
Matthew Hull, Connor Guerin, Justin Chen, Susanta Routray, Duen Horng, Chau

TL;DR
This paper introduces an automatic grading system for D3.js visualizations that evaluates data bindings, visual encodings, interactions, and design, aiming to improve scalability, consistency, and feedback speed in educational settings.
Contribution
It presents the first automated method for grading complex D3 visualizations, enabling scalable, precise, and rapid assessment in large classes.
Findings
Successfully graded over 1000 student submissions
Received positive feedback from instructors and students
Enhanced learning experience through rapid feedback
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Visualization and Analytics · Data Analysis with R · Statistics Education and Methodologies
