Machine Grading of Charts Based on Formal Specifications

dc.contributor.advisorWarren, Joeen_US
dc.creatorYang, Ziyangen_US
dc.date.accessioned2021-08-16T18:10:31Zen_US
dc.date.available2021-08-16T18:10:31Zen_US
dc.date.created2021-08en_US
dc.date.issued2021-08-05en_US
dc.date.submittedAugust 2021en_US
dc.date.updated2021-08-16T18:10:31Zen_US
dc.description.abstractData visualization is necessary for human cognition as the amount of information we are exposed to increases. One strategy is to build a visual representation of the data as a chart or plot. As part of the Data Visualization course of the online master’s program offered by the Department of Computer Science at Rice University, we built a system to automatically check the correctness of plots submitted by the students. For classes with large enrollments, manually grading these plots requires a significant amount of the instructor’s time. Since these plots might be built using different visualization packages, the plots may be visually equivalent but have different underlying structures due to the fact that each package has a distinct API. The non-unique representation of plots and the variety of plotting packages is problematic both for the machine checker to grade and for students to conceptually understand. We designed a hierarchical universal representation of plots that accounts for the variety of package-specific structures of plots, a machine checker that compares each student’s plot to the instructor’s plot in the universal representation, and a universal specification that dedicates how the machine checker should work. Together, they form a system for automatically checking students' plots. We tested this plot checking system on student assignments in the Data Visualization course and reported the results.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationYang, Ziyang. "Machine Grading of Charts Based on Formal Specifications." (2021) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/111179">https://hdl.handle.net/1911/111179</a>.en_US
dc.identifier.urihttps://hdl.handle.net/1911/111179en_US
dc.language.isoengen_US
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.en_US
dc.subjectComputer Educationen_US
dc.subjectData Visualizationen_US
dc.subjectPlot Graderen_US
dc.titleMachine Grading of Charts Based on Formal Specificationsen_US
dc.typeThesisen_US
dc.type.materialTexten_US
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineEngineeringen_US
thesis.degree.grantorRice Universityen_US
thesis.degree.levelMastersen_US
thesis.degree.nameMaster of Scienceen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
YANG-DOCUMENT-2021.pdf
Size:
10.17 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
PROQUEST_LICENSE.txt
Size:
5.84 KB
Format:
Plain Text
Description:
No Thumbnail Available
Name:
LICENSE.txt
Size:
2.6 KB
Format:
Plain Text
Description: