Publication | ACM SIGCHI Conference on Human Factors in Computing Systems 2022
Supercharging Trial-and-Error for Learning Complex Software Applications
Learning by doing using trial-and-error remains many people’s preferred way to learn complex software even though most software learning research has focused primarily on explicit help such as tutorials. This means there is an opportunity to leverage people’s natural tendency to use trial-and-error and make it easier for customers to explore software functionality in our products. In this paper, we introduce three techniques to facilitate trial-and-error that we implemented in Fusion 360: ToolTrack to keep track of trial-and-error progress; ToolTrip to go beyond trial-and-error of single commands by highlighting related commands that are frequently used together; and ToolTaste to quickly and safely try commands. These three novel techniques provide a potential competitive advantage for our software by making it easier for customers to explore new functionality in the product and “learn by doing”. The trial-and-error techniques can also still be combined with existing tutorials and learning material.
Download publicationAbstract
Supercharging Trial-and-Error for Learning Complex Software Applications
Damien Masson, Jo Vermeulen, George Fitzmaurice, Justin Matejka
ACM SIGCHI Conference on Human Factors in Computing Systems 2022
Despite an abundance of carefully-crafted tutorials, trial-and-error remains many people’s preferred way to learn complex software. Yet, approaches to facilitate trial-and-error (such as tooltips) have evolved very little since the 1980s. While existing mechanisms work well for simple software, they scale poorly to large feature-rich applications. In this paper, we explore new techniques to support trial-and-error in complex applications. We identify key benefits and challenges of trial-and-error, and introduce a framework with a conceptual model and design space. Using this framework, we developed three techniques: ToolTrack to keep track of trial-and-error progress; ToolTrip to go beyond trial-and-error of single commands by highlighting related commands that are frequently used together; and ToolTaste to quickly and safely try commands. We demonstrate how these techniques facilitate trial-and-error, as illustrated through a proof-of-concept implementation in the CAD software Fusion 360. We conclude by discussing possible scenarios and outline directions for future research on trial-and-error.
Related Resources
2025
IndoorWorld: Integrating Physical Task Solving and Social Simulation in A Heterogeneous Multi-Agent EnvironmentThe INDOORWORLD system uses an Agent architecture to drive agent…
2025
Experiential space analysis: scoring tranquil, social, and explorative places in habitable buildingsA framework using spatial analysis to score the tranquil, social, and…
2023
Tesseract: Querying Spatial Design Recordings by Manipulating Worlds in MiniatureNew immersive 3D design tools enable the creation of spatial design…
2011
Leveraging Cloud Computing and High Performance Computing Advances for Next-generation Architecture, Urban Design and Construction ProjectsArchitecture and urban design projects are constantly breaking…
Get in touch
Something pique your interest? Get in touch if you’d like to learn more about Autodesk Research, our projects, people, and potential collaboration opportunities.
Contact us