Block-based Editing in a Textual World
Block-based programming environments offer unique benefits for editing or integration of visual tools that could be useful across programming environments. However, most general-purpose programming environments are designed around textual representations of programs. We explore the design of a block-based editor that integrates with existing textual environments, using the example of the Squeak/Smalltalk development environment. Through a user study, we show that users felt generally comfortable with our editor’s edit interactions when compared to textual editing. We discuss the design’s difficulties and opportunities we observed during our user study and our own use to help propose block-based editor designs that integrate well with text-based environments.
Wed 15 OctDisplayed time zone: Perth change
13:40 - 15:20 | Session 1PAINT at Peony NE Chair(s): Lukas Böhme Hasso Plattner Institute, University of Potsdam, Potsdam, Germany | ||
13:40 70mTalk | [Invited Talk] Notational Freedom via Self-Raising Diagrams PAINT Joel Jakubovic Charles University in Prague Media Attached | ||
14:50 30mTalk | Block-based Editing in a Textual World PAINT Tom Beckmann Hasso Plattner Institute, Lukas Böhme Hasso Plattner Institute, University of Potsdam, Potsdam, Germany, Marcel Taeumel University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld Hasso Plattner Institute; University of Potsdam DOI Pre-print | ||