2016
DOI: 10.1145/2980983.2908103
|View full text |Cite
|
Sign up to set email alerts
|

Programmatic and direct manipulation, together at last

Abstract: Direct manipulation interfaces and programmatic systems have distinct and complementary strengths. The former provide intuitive, immediate visual feedback and enable rapid prototyping, whereas the latter enable complex, reusable abstractions. Unfortunately, existing systems typically force users into just one of these two interaction modes.We present a system called SKETCH-N-SKETCH that integrates programmatic and direct manipulation for the particular domain of Scalable Vector Graphics (SVG). In SKETCH-N-SKET… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
59
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 26 publications
(59 citation statements)
references
References 28 publications
(24 reference statements)
0
59
0
Order By: Relevance
“…A number of systems have made initial steps towards realizing this paradigm. After first drafting a program using ordinary text edits, several ODP systems allow direct manipulation of the output to change constant literals in the program [46,9,24,39,29]. To also relieve the initial text editing burden, for programs with graphical output a few systems provide ODP mechanisms for program construction [31,38,19], akin to drawing tools in graphics editors.…”
Section: Output-directed Programming (Odp)mentioning
confidence: 99%
See 4 more Smart Citations
“…A number of systems have made initial steps towards realizing this paradigm. After first drafting a program using ordinary text edits, several ODP systems allow direct manipulation of the output to change constant literals in the program [46,9,24,39,29]. To also relieve the initial text editing burden, for programs with graphical output a few systems provide ODP mechanisms for program construction [31,38,19], akin to drawing tools in graphics editors.…”
Section: Output-directed Programming (Odp)mentioning
confidence: 99%
“…New ODP Techniques in SKETCH-N-SKETCH We extend our prior work on SKETCH-N-SKETCH [9,19], a programming system for creating vector graphics, with new ODP techniques that enable the system to construct 16 example programs without text edits on the code-even though ordinary text editing remains possible at any time during the construction of each example. Specifically, we: Although the SKETCH-N-SKETCH system is specialized for programs that output vector graphics, the four principles above are relevant for future output-directed programming systems of all kinds.…”
Section: Output-directed Programming (Odp)mentioning
confidence: 99%
See 3 more Smart Citations