Designing Scaffolded Interfaces for Enhanced Learning and Performance in Professional Software
Yimeng Liu, Misha Sra
TL;DR
The paper addresses the steep learning curve of professional software by introducing ScaffoldUI, a scaffolded-interface design that surfaces task-relevant tools, progressively discloses complexity, and ties tools to domain concepts to support learning and performance. A Blender-based implementation pipeline leverages LLMs to analyze workflows, map tools, and generate UI code, followed by expert refinement, demonstrating feasibility and transferability to other platforms. Two user studies (beginners N=32 and experts N=8) show that scaffolded interfaces reduce perceived task load, improve workflow clarity and task performance for both groups, and enhance concept learning for beginners, while experts provide nuanced feedback on flexibility and cross-platform applicability. The results offer a foundation for instruction-focused, productivity- and creativity-oriented scaffolded interfaces and highlight avenues for cross-application, cross-platform integration and adaptive, learner-centered design in professional tools.
Abstract
Professional software offers immense power but also presents significant learning challenges. Its complex interfaces, as well as insufficient built-in structured guidance and unfamiliar terminology, often make newcomers struggle with task completion. To address these challenges, we introduce ScaffoldUI, a method for scaffolded interface design to reduce interface complexity, provide structured guidance, and enhance software learnability. The scaffolded interface presents task-relevant tools, progressively discloses tool complexity, and organizes tools based on domain concepts, aiming to assist task performance and software learning. To evaluate the feasibility of our interface design method, we present a technical pipeline for scaffolded interface implementation in professional 3D software, i.e., Blender, and conduct user studies with beginners (N=32) and experts (N=8). Study results demonstrate that our scaffolded interfaces significantly reduce perceived task load caused by interface complexity, support task performance through structured guidance, and augment learning by clearly connecting concepts and tools within the taskflow context. Based on a discussion of the user study findings, we offer insights for future research on designing scaffolded interfaces to support instruction, productivity, creativity, and cross-software workflows.
