AugGen: Augmenting Task-Based Learning in Professional Creative Software with LLM-Generated Scaffolded UIs
Yimeng Liu, Misha Sra
TL;DR
AugGen tackles the learning barriers of professional creative software by generating scaffolded, task-aware UIs that surface relevant tools, connect actions to domain concepts, and align with native software workflows. The approach uses an LLM-assisted pipeline to analyze tasks, select tools, generate UI code, and deploy scaffolded interfaces within Blender, with progressive disclosure and concept labeling to support learning. In studies with beginners and experts, scaffolded UIs improved task performance and concept learning for novices while providing valuable qualitative feedback on workflow flexibility and cross-software applicability. This work demonstrates a scalable, educator-friendly method for embedding instructional scaffolds into professional tools, enabling personalized, cross-platform workflows and targeted learning during task execution.
Abstract
Professional creative software often presents steep learning curves due to complex interfaces, lack of structured task-aware guidance, and unfamiliar domain terminology. To address these challenges and augment user learning experience, we introduce AugGen, a method for generating scaffolded user interfaces that simplify interface complexity and support task-based learning. With the user's task, our method surfaces task-relevant tools to reduce distracting features, organizes the tools around task workflow stages to offer execution guidance, connects tools with domain concepts to foster learning engagement, and progressively discloses advanced features to manage learning progress. To evaluate the method, we used our LLM-assisted pipeline to generate two task-specific scaffolded UIs and deployed them in Blender, our professional 3D modeling testbed. We invited both beginner (N=32) and expert (N=8) users to evaluate our implemented interfaces. Results show that the scaffolded interfaces significantly reduced user-perceived task load, enhanced task performance via embedded guidance, and augmented concept learning during task execution.
