86 citations · 347 across the 12 of their papers we have counts for
14 papers
Projectional Editors for JSON-Based DSLs
Andrew McNutt, Ravi Chugh
Augmenting text-based programming with rich structured interactions has been explored in many ways. Among these, projectional editors offer an enticing combination of structure edi…
A Study of Editor Features in a Creative Coding Classroom
Andrew McNutt, Anton Outkine, Ravi Chugh
Creative coding is a rapidly expanding domain for both artistic expression and computational education. Numerous libraries and IDEs support creative coding, however there has been…
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…
Integrated Visualization Editing via Parameterized Declarative Templates
Andrew McNutt, Ravi Chugh
Interfaces for creating visualizations typically embrace one of several common forms. Textual specification enables fine-grained control, shelf building facilitates rapid explorati…
Program Sketching with Live Bidirectional Evaluation
Justin Lubin, Nick Collins, Cyrus Omar +1
We present a system called Smyth for program sketching in a typed functional language whereby the concrete evaluation of ordinary assertions gives rise to input-output examples, wh…
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…