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.
翻译:对D3数据可视化进行手工定级是一项具有挑战性的工作,对于有数百名学生的大班学生来说,这种可视化尤其困难。 将交互式可视化分为互动性、定量和定性评价,需要将通常手工进行的交互性、定量和定性评价结合起来,随着可视化复杂性、数据大小和学生人数的增加,这些评价难以扩大。我们为D3可视化提出了一种首选的自动定级方法,该方法能够对可视化中所使用的数据捆绑、视觉编码、互动和设计规格进行精确和可视化评估。我们的方法显示,有可能提高学生的学习经验,使他们能够经常提交代码,并获得快速反馈,以更好地为代码和可视化设计提供重复和改进信息。我们的方法促进统一定级,使教员能够更加集中地协助学生获得可视化知识和经验。我们成功地运用了格鲁吉亚科技CSE6242数据和视觉分析课程的1,000多名本科生和研究生的方法和自动定级D3提交材料。我们的方法得到了积极的反馈和鼓励,以扩大其应用。