Show simple item record

dc.contributor.authorScott, Jeremy
dc.contributor.authorGuo, Philip J.
dc.contributor.authorDavis, Randall
dc.date.accessioned2014-05-28T15:59:43Z
dc.date.available2014-05-28T15:59:43Z
dc.date.issued2014-07
dc.identifier.issn1943-6092
dc.identifier.otherINSPEC Accession Number: 14547213
dc.identifier.urihttp://hdl.handle.net/1721.1/87555
dc.description.abstractInstructors typically explain algorithms in computer science by tracing their behavior, often on blackboards, sometimes with algorithm visualizations. Using blackboards can be tedious because they do not facilitate manipulation of the drawing, while visualizations often operate at the wrong level of abstraction or must be laboriously hand-coded for each algorithm. In response, we present a direct manipulation (DM) language for explaining algorithms by manipulating visualized data structures. The language maps DM gestures onto primitive program behaviors that occur in commonly taught algorithms. We performed an initial evaluation of the DM language on teaching assistants of an undergraduate algorithms class, who found the language easier to use and more helpful for explaining algorithms than a standard drawing application (GIMP).en_US
dc.language.isoen_US
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1109/VLHCC.2014.6883020
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceScotten_US
dc.titleA Direct Manipulation Language for Explaining Algorithmsen_US
dc.typeArticleen_US
dc.identifier.citationScott, Jeremy, Philip J. Guo, and Randall Davis. "A Direct Manipulation Language for Explaining Algorithms." 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), July 28-August 1, 2014, Melbourne, Australia. p.45-48.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.approverScott, Jeremy K.en_US
dc.contributor.mitauthorScott, Jeremyen_US
dc.contributor.mitauthorGuo, Philip J.en_US
dc.contributor.mitauthorDavis, Randallen_US
dc.relation.journalProceedings of the 2014 IEEE Symposium on Visual Languages and Human-Centric Computingen_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsScott, Jeremy; Guo, Philip J.; Davis, Randallen_US
dc.identifier.orcidhttps://orcid.org/0000-0001-5232-7281
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record