Steptorials: mixed-initiative learning of high-functionality applications

How can a new user learn an unfamiliar application, especially if it is a high-functionality (hi-fun) application, like Photoshop, Excel, or programming language IDEfi Many applications provide introductory videos, illustrative examples, and documentation on individual operations. Tests show, however, that novice users are likely to ignore the provided help, and try to learn by exploring the application first. In a hi-fun application, though, the user may lack understanding of the basic concepts of an application's operation, even though they were likely explained in the (ignored) documentation. This paper introduces steptorials ("stepper tutorials"), a new interaction strategy for learning hi-fun applications. A steptorial aims to teach the user how to work through a simple, but nontrivial, example of using the application. Steptorials are unique because they allow varying the autonomy of the user at every step. A steptorial has a control structure of a reversible programming language stepper. The user may choose, at any time, to be shown how to do a step, be guided through it, use the application interface without constraint, or to return to a previous step. It reduces the risk in either trying new operations yourself, or conversely, the risk of ceding control to the computer. It introduces a new paradigm of mixed-initiative learning of application interfaces.

[1]  Mary Beth Rosson,et al.  Paradox of the active user , 1987 .

[2]  Henry Lieberman,et al.  End-user debugging for e-commerce , 2003, IUI '03.

[3]  Caitlin Kelleher,et al.  Stencils-based tutorials: design and evaluation , 2005, CHI.

[4]  M. McDaniel,et al.  Learning Styles , 2008, Psychological science in the public interest : a journal of the American Psychological Society.

[5]  K. VanLehn The Relative Effectiveness of Human Tutoring, Intelligent Tutoring Systems, and Other Tutoring Systems , 2011 .

[6]  Henry Lieberman,et al.  Decision-Making Should Be More Like Programming , 2013, IS-EUD.

[7]  Earl J. Wagner,et al.  End-User Debugging for Electronic Commerce , 2003 .

[8]  Gerhard Fischer,et al.  Knowledge-based help systems , 1985, CHI '85.

[9]  Xi Zhang,et al.  Top-down versus bottom-up learning in cognitive skill acquisition , 2004, Cognitive Systems Research.

[10]  Ted Selker,et al.  COACH: a teaching agent that learns , 1994, CACM.

[11]  Jakob Nielsen,et al.  Technology Transfer of Heuristic Evaluation and Usability Inspection , 2006 .

[12]  Albert T. Corbett,et al.  Intelligent Tutoring Systems , 1985, Science.

[13]  Susan Wiedenbeck,et al.  Hands-on practice in learning to use software: a comparison of exercise, exploration, and combined formats , 1997, TCHI.

[14]  Pei-Yu Chi,et al.  MixT: automatic generation of step-by-step mixed media tutorials , 2012, UIST.

[15]  Henry Lieberman,et al.  ZStep 95: A Reversible, Animated Source Code Stepper , 1997 .