activity
20152026
most citedSketch-n-Sketch: Output-Directed Programming for SVG

86 citations · 213 across the 6 of their papers we have counts for

collaborators

6 papers

cs.HC2026

Tidynote: Always-Clear Notebook Authoring

Ruanqianqian Huang, Brian Hempel, Yining Cao +3

Recent work identified clarity as one of the top quality attributes that notebook users value, but notebooks lack support for maintaining clarity throughout the exploratory phases…

cs.PL2022★ 2 cited

Maniposynth: Bimodal Tangible Functional Programming

Brian Hempel, Ravi Chugh

Traditionally, writing code is a non-graphical, abstract, and linear process. Not everyone is comfortable with this way of thinking at all times. Can programming be transformed int…

cs.HC2019★ 86 cited

Sketch-n-Sketch: Output-Directed Programming for SVG

Brian Hempel, Justin Lubin, Ravi Chugh

For creative tasks, programmers face a choice: Use a GUI and sacrifice flexibility, or write code and sacrifice ergonomics? To obtain both flexibility and ease of use, a number of…

cs.SE2017★ 27 cited

Deuce: A Lightweight User Interface for Structured Editing

Brian Hempel, Justin Lubin, Grace Lu +1

We present a structure-aware code editor, called Deuce, that is equipped with direct manipulation capabilities for invoking automated program transformations. Compared to tradition…

cs.HC2016★ 33 cited

Semi-Automated SVG Programming via Direct Manipulation

Brian Hempel, Ravi Chugh

Direct manipulation interfaces provide intuitive and interactive features to a broad range of users, but they often exhibit two limitations: the built-in features cannot possibly c…

cs.PL2015★ 65 cited

Programmatic and Direct Manipulation, Together at Last

Ravi Chugh, Brian Hempel, Mitchell Spradlin +1

Direct manipulation interfaces and programmatic systems have distinct and complementary strengths. The former provide intuitive, immediate visual feedback and enable rapid prototyp…