G
Greg L. Nelson
Researcher at University of Washington
Publications - 16
Citations - 600
Greg L. Nelson is an academic researcher from University of Washington. The author has contributed to research in topics: Semantics (computer science) & Program comprehension. The author has an hindex of 6, co-authored 15 publications receiving 365 citations. Previous affiliations of Greg L. Nelson include Georgetown University.
Papers
More filters
Journal ArticleDOI
Formalizing Visualization Design Knowledge as Constraints: Actionable and Extensible Models in Draco
Dominik Moritz,Chenglong Wang,Greg L. Nelson,Halden Lin,Adam M. Smith,Bill Howe,Jeffrey Heer +6 more
TL;DR: This work proposes modeling visualization design knowledge as a collection of constraints, in conjunction with a method to learn weights for soft constraints from experimental data, which can take theoretical design knowledge and express it in a concrete, extensible, and testable form.
Proceedings ArticleDOI
Comprehension First: Evaluating a Novel Pedagogy and Tutoring System for Program Tracing in CS1
TL;DR: In this small study, some evidence is found of improved learning gains on the SCS1, with average learning gains of PLTutor 60% higher than Codecademy (gain of 3.89 vs. 2.42 out of 27 questions), and a formal theory of program tracing knowledge based on control flow paths through an interpreter program's source code is proposed.
Journal ArticleDOI
DigiTouch: Reconfigurable Thumb-to-Finger Input and Text Entry on Head-mounted Displays
TL;DR: DigiTouch is presented, a reconfigurable glove-based input device that enables thumb-to-finger touch interaction by sensing continuous touch position and pressure and improves the reliability of continuous touch tracking and estimating pressure on resistive fabric interfaces.
Journal ArticleDOI
A theory of instruction for introductory programming skills
Benjamin Xie,Dastyni Loksa,Greg L. Nelson,Matt J. Davidson,Dongsheng Dong,Harrison Kwik,Alex Hui Tan,Leanne Hwa,Min Li,Andrew J. Ko +9 more
TL;DR: By structuring programming skills such that they can be taught explicitly and incrementally, this work can inform instructional design and improve future research on understanding how novice programmers develop understanding.
Proceedings ArticleDOI
An Explicit Strategy to Scaffold Novice Program Tracing
TL;DR: A lightweight strategy for tracing code that can be efficiently taught to novice programmers, building off of recent findings on "sketching" when tracing is proposed and evaluated.