Proceedings

TutorialPlan: Automated Tutorial Generation from CAD Drawings

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 2020-2026.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

Authoring tutorials for complex software applications is a time consuming process. It also highly depends on the tutorial designer's skill level and experience. This paper introduces an approach which automatically generates software tutorials using the digital artifacts produced by the users of a software program. We model this process as an optimal planning problem using software produced artifacts, software specifications and the human-computer interaction Keystroke-Level Model (KLM). We present TutorialPlan, an automated tutorial generator, which creates step-by-step text and image instructions from CAD drawings and helps users learn AutoCAD, a complex design and drafting software. In our tutorial generator, the optimal planning problem is represented and solved using DLV, a general Answer Set Programming (ASP) system. DLV offers a natural representation of both the problem and the heuristics needed to solve it efficiently. A user study shows that the tutorials generated by our system are comparable to those generated by experienced AutoCAD users.

  1. [Card et al., 1980] S.K. Card, T.P. Moran, and A. Newell. The keystroke-level model for user performance time with interactive systems. Communications of the ACM, 23(7):396-410, 1980.
  2. [Card et al., 1986] S.K. Card, T.P. Moran, and A. Newell. The psychology of human-computer interaction. CRC, 1986.
  3. [Carroll and McKendree, 1987] J.M. Carroll and J. McK- endree. Interface design issues for advice-giving expert systems. Communications of the ACM, 30(1):14-32, 1987.
  4. [Carroll and Rosson, 1987] John M. Carroll and Mary Beth Rosson. Paradox of the active user. In Interfacing thought: cognitive aspects of human-computer interaction, pages 80-111. MIT Press, 1987.
  5. [Chi et al., 2012] Pei-Yu Chi, Sally Ahn, Amanda Ren, Mira Dontcheva, Wilmot Li, and Björn Hartmann. Mixt: auto- matic generation of step-by-step mixed media tutorials. In Proc. of ACM UIST, pages 93-102, 2012.
  6. [Contreras and Saiz, 1996] Javier Contreras and Francisco Saiz. A framework for the automatic generation of soft- ware tutoring. In Proc. of CADUI'96, pages 171-182, 1996.
  7. [Eiter et al., 2003] Thomas Eiter, Wolfgang Faber, Nicola Leone, Gerald Pfeifer, and Axel Polleres. Answer set plan- ning under action costs. J. Artif. Intell. Res. (JAIR), 19:25- 71, 2003.
  8. [Elbeh and Biundo-Stephan, 2012] H.M.A. Elbeh and S. Biundo-Stephan. A Personalized Emotional Intelligent Tutoring System Based on AI Planning. PhD thesis, Ulm University, 2012.
  9. [Fernquist et al., 2011] Jennifer Fernquist, Tovi Grossman, and George Fitzmaurice. Sketch-sketch revolution: an engaging tutorial system for guided sketching and appli- cation learning. In Proc. of ACM UIST, pages 373-382, 2011.
  10. [Garcia, 2000] Federico Garcia. Cactus: automated tutorial course generation for software applications. In Proc. of IUI, pages 113-120, 2000.
  11. [Gelfond and Kahl, 2012] Michael Gelfond and Yulia Kahl. Knowledge Representation, Reasoning, and the Design of Intelligent Agents. Manuscript, 2012.
  12. [Gelfond and Lifschitz, 1988] Michael Gelfond and Vladimir Lifschitz. The stable model semantics for logic programming. In Proceedings of ICLP-88, pages 1070-1080, 1988.
  13. [Gerevini et al., 2006] A. Gerevini, B. Bonet, and B. Givan. Fifth international planning competition. http://www.plg.inf.uc3m.es/icaps06/preprints/i06-ipc- allpapers.pdf, 2006. Link
  14. [Ghallab et al., 2004] Malik Ghallab, Dana Nau, and Paolo Traverso. Automated Planning : Theory and Practice.
  15. Morgan Kaufmann, 2004.
  16. [Grabler et al., 2009] Floraine Grabler, Maneesh Agrawala, Wilmot Li, Mira Dontcheva, and Takeo Igarashi. Gener- ating photo manipulation tutorials by demonstration. In ACM SIGGRAPH, pages 1-9, 2009.
  17. [Grossman et al., 2009] Tovi Grossman, George Fitzmau- rice, and Ramtin Attar. A survey of software learnability: metrics, methodologies and guidelines. In Proc. of ACM CHI, pages 649-658, 2009.
  18. [Hart et al., 1968] P.E. Hart, N.J. Nilsson, and B. Raphael. A formal basis for the heuristic determination of minimum cost paths. Systems Science and Cybernetics, IEEE Trans- actions on, 4(2):100-107, 1968.
  19. [John and Kieras, 1996] Bonnie E. John and David E. Kieras. Using goms for user interface design and eval- uation: Which technique? ACM Trans. Comput.-Hum. Interact., 3(4):287-319, 1996.
  20. [Laput et al., 2012] Gierad Laput, Eytan Adar, Mira Dontcheva, and Wilmot Li. Tutorial-based interfaces for cloud-enabled applications. In Proc. of ACM UIST, pages 113-122, 2012.
  21. [Li et al., 2012] Wei Li, Tovi Grossman, and George Fitz- maurice. Gamicad: a gamified tutorial system for first time autocad users. In Proc. of ACM UIST, pages 103- 112, 2012.
  22. [Lifschitz, 1999] Vladimir Lifschitz. Answer set planning. In ICLP, pages 23-37, 1999.
  23. [McKendree and Zaback, 1988] J. McKendree and J. Zaback. Planning for advising. In Proc. of ACM CHI, pages 179-184, 1988.
  24. [Moriyon et al., 1994] Roberto Moriyon, Pedro Szekely, and Robert Neches. Automatic generation of help from inter- face design models. In Proc. of ACM CHI, pages 225-231, 1994.
  25. [Pangoli and Paternó, 1995] S. Pangoli and F. Paternó. Au- tomatic generation of task-oriented help. In Proc. of ACM UIST, pages 181-187, 1995.
  26. [Peachey and McCalla, 1986] D.R. Peachey and G.I. Mc- Calla. Using planning techniques in intelligent tutoring systems. International Journal of Man-Machine Studies, 24(1):77-98, 1986.
  27. [Ramachandran and Young, 2005] Ashwin Ramachandran and R. Michael Young. Providing intelligent help across applications in dynamic user and environment contexts. In Proc. of IUI, pages 269-271, 2005.
  28. [Selber et al., 1997] Stuart A. Selber, Johndan Johnson- Eilola, and Brad Mehlenbacher. Online Support Systems: Tutorials, Documentation, and Help. CRC Press, 1997.
  29. [Sukaviriya and Foley, 1990] Piyawadee Sukaviriya and James D. Foley. Coupling a ui framework with automatic generation of context-sensitive animated help. In Proc. of ACM SIGGRAPH, pages 152-166, 1990.
  30. [Woo, 1991] C.W. Woo. Instructional planning in an intelli- gent tutoring system: combining global lesson plans with local discourse control. PhD thesis, Illinois Institute of Technology, 1991.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards