scispace - formally typeset
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

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

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.