SPLASH 2020
Sun 15 - Sat 21 November 2020 Online Conference
Tue 17 Nov 2020 13:00 - 13:20 at SPLASH-VI - Full Talks II Chair(s): Roly Perera

Sketchable Interaction (SI) is a concept for a generic graphical environment that facilitates end-user customization of user interfaces and visual programming. Within an SI context, all graphical objects, including canvas, icons, and the mouse pointer, are interactive regions with arbitrary shapes. Users can draw further interactive regions with their mouse cursor, fingers or stylus, creating a sketch of a user interface. All interactive regions may contain effects which are applied to other regions once those overlap or touch. These effects can modify data, graphical representation, or both, of other regions. For example, a “Delete” region will delete all documents that are dragged onto it. Additionally, regions have properties such as position, scale, or color which can be linked to arbitrary properties of other region effects. For example, while dragging a region, the position of that region is temporarily linked to the position of the cursor’s region. These two principles allow users to iteratively construct user interfaces for a variety of different tasks, such as document management, data processing, or window management. Sketchable Interaction can also function as a visual programming language via special conveyor belt regions which transport other regions (e.g. documents) along their path. While in transit, these regions can pass through other regions which apply their effects to the document. Conveyor belts can also be used as conditional branches, allowing for simple application logic to be implemented via SI concepts. A C++ runtime handles collision and linking. All interactive regions and their behaviors are implemented via Python plugins.

We have completed a robust implementation of the runtime and are currently exploring novel application supported by combinations of simple tools.

Tue 17 Nov

Displayed time zone: Central Time (US & Canada) change

13:00 - 14:20
Full Talks IILIVE at SPLASH-VI
Chair(s): Roly Perera The Alan Turing Institute/University of Bristol

SPLASH-VI YouTube live stream

13:00
20m
Talk
Sketchable Interaction - End-User Customization via Interactive Regions
LIVE
Jürgen Hahn University of Regensburg, Raphael Wimmer University of Regensburg
Media Attached
13:20
20m
Talk
Data Theater: A Live Programming Environment for Prototyping Data-Driven Explorable Explanations
LIVE
Sam Lau University of California San Diego, Philip Guo University of California San Diego
Media Attached
13:40
20m
Talk
ManipML: Towards Bimodal Tangible Functional Programming
LIVE
Brian Hempel University of Chicago, Ravi Chugh University of Chicago
Media Attached
14:00
20m
Day closing
Wrap-up Discussion and Feedback
LIVE

Media Attached