Torta: Generating Mixed-Media GUI and Command-Line App Tutorials Using Operating-System-Wide Activity Tracing

Torta: Generating Mixed-Media GUI and Command-Line App Tutorials Using Operating-System-Wide Activity Tracing
复制标题

Torta:使用操作系统范围的活动跟踪生成混合媒体 GUI 和命令行应用程序教程

DOI:
10.1145/3126594.3126628
复制
发表时间:
2017
期刊:
Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology
影响因子:
--
通讯作者:
Philip J. Guo
Philip J. Guo
中科院分区:
--
文献类型:
--
作者:
A. Mysore;Philip J. Guo

文献摘要

被引文献

相似文献

教程对于帮助人们在编程、数据科学、系统管理和计算研究等领域执行复杂的基于软件的任务至关重要。但是,为跨越多个相互关联的图形用户界面和命令行应用程序的任务创建详细的分步教程是很繁琐的。为了应对这一挑战,我们创建了Torta,这是一个端到端系统,它通过演示自动生成逐步的图形用户界面和命令行应用程序教程,提供一个编辑器来修剪、组织这些教程并向其添加验证标准,并提供一个基于Web的查看器,可以验证步骤级的进度并自动运行某些步骤。支持Torta的核心技术见解是,结合操作系统范围的活动跟踪和截屏录像,可以更轻松地生成跨越多个图形用户界面和命令行应用程序的混合媒体(文本+视频)教程。一项对10名计算机科学助教(TA)的探索性研究发现,他们都更喜欢使用Torta记录与他们教授的课程相关的编程和系统管理教程的经验和结果,而不是手动编写教程。一项对6名学生的跟踪研究发现,他们都更喜欢遵循由这些助教创建的Torta教程,而不是手动编写的版本。
Tutorials are vital for helping people perform complex software-based tasks in domains such as programming, data science, system administration, and computational research. However, it is tedious to create detailed step-by-step tutorials for tasks that span multiple interrelated GUI and command-line applications. To address this challenge, we created Torta, an end-to-end system that automatically generates step-by-step GUI and command-line app tutorials by demonstration, provides an editor to trim, organize, and add validation criteria to these tutorials, and provides a web-based viewer that can validate step-level progress and automatically run certain steps. The core technical insight that underpins Torta is that combining operating-system-wide activity tracing and screencast recording makes it easier to generate mixed-media (text+video) tutorials that span multiple GUI and command-line apps. An exploratory study on 10 computer science teaching assistants (TAs) found that they all preferred the experience and results of using Torta to record programming and sysadmin tutorials relevant to classes they teach rather than manually writing tutorials. A follow-up study on 6 students found that they all preferred following the Torta tutorials created by those TAs over the manually-written versions.