ICFP/SPLASH 2025
Sun 12 - Sat 18 October 2025 Singapore
Wed 15 Oct 2025 14:50 - 15:20 at Peony NE - Session 1 Chair(s): Lukas Böhme

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 Oct

Displayed 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
70m
Talk
[Invited Talk] Notational Freedom via Self-Raising Diagrams
PAINT
Joel Jakubovic Charles University in Prague
Media Attached
14:50
30m
Talk
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