Positional Control in Node-Based Programming
Peiling Jiang
CHI 2023: The ACM CHI Conference on Human Factors in Computing Systems
Session: Late Breaking Work (LBW) Posters B
Visual programming languages enable novices to code with a lowered barrier. These languages typically employ one of two popular design approaches — block-based editing (e.g. Scratch), which allows users to control the execution order of code blocks, and node-based editing (e.g. Grasshopper), which enables users to control the data flow through nodes and wires. We propose integrating these two approaches by utilizing positional control in node-based programming to visualize and allow manipulation of both the execution order and data flow. A grid system organizes blocks and determines their sequence. Effect block is introduced, which controls other blocks within its effective range through positional constraints. As relocating blocks is easier than wiring that targets tiny inlets and outlets, we aim to shorten the feedback loop time and encourage exploration. We present b5, a web-based novel visual interface for creative coding, to demonstrate and evaluate this design.
Web:: https://programs.sigchi.org/chi/2023/...
Video teasers for papers at CHI 2023
Auf dieser Seite können Sie das Online-Video Positional Control in Node-Based Programming mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer ACM SIGCHI 18 April 2023 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 150 Mal angesehen und es wurde von 0 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!