...
首页> 外文期刊>IEEE Transactions on Software Engineering >VT-Revolution: Interactive Programming Video Tutorial Authoring and Watching System
【24h】

VT-Revolution: Interactive Programming Video Tutorial Authoring and Watching System

机译:VT-Revolution:交互式编程视频教程创作和观看系统

获取原文
获取原文并翻译 | 示例
           

摘要

Procedural knowledge describes actions and manipulations that are carried out to complete programming tasks. An effective way to document procedural knowledge is programming video tutorials. Unlike text-based software artifacts and tutorials that can be effectively searched and linked using information retrieval techniques, the streaming nature of programming videos limits the ways to explore the captured workflows and interact with files, code and program output in the videos. Existing solutions to adding interactive workflow and elements to programming videos have a dilemma between the level of desired interaction and the efforts required for authoring tutorials. In this work, we tackle this dilemma by designing and building a programming video tutorial authoring system that leverages operating system level instrumentation to log workflow history while tutorial authors are creating programming videos, and the corresponding tutorial watching system that enhances the learning experience of video tutorials by providing programming-specific workflow history and timeline-based browsing interactions. Our tutorial authoring system does not incur any additional burden on tutorial authors to make programming videos interactive. Given a programming video accompanied by synchronously-logged workflow history, our tutorial watching system allows tutorial watchers to freely explore the captured workflows and interact with files, code and program output in the tutorial. We conduct a user study of 135 developers to evaluate the design and effectiveness of our system in helping developers learn programming knowledge in video tutorials.
机译:程序知识描述了为完成编程任务而执行的动作和操作。记录过程知识的一种有效方法是编写视频教程。与可以使用信息检索技术有效搜索和链接的基于文本的软件工件和教程不同,编程视频的流式传输特性限制了探索捕获的工作流以及与视频中的文件,代码和程序输出进行交互的方式。现有的将交互式工作流程和元素添加到编程视频中的解决方案在所需的交互级别和编写教程所需的工作之间存在一个难题。在这项工作中,我们通过设计和构建一个编程视频教程创作系统来解决这个难题,该系统利用操作系统级别的工具记录工作流历史,同时指导作者创建编程视频,并使用相应的观看教程系统来增强视频教程的学习体验通过提供特定于编程的工作流历史记录和基于时间轴的浏览交互。我们的教程创作系统不会给教程作者带来任何额外的负担,以使编程视频具有交互性。给定编程视频以及同步记录的工作流程历史记录,我们的教程观看系统允许教程观看者自由浏览捕获的工作流,并与教程中的文件,代码和程序输出进行交互。我们对135个开发人员进行了用户研究,以评估我们系统在帮助开发人员通过视频教程学习编程知识方面的设计和有效性。

著录项

  • 来源
    《IEEE Transactions on Software Engineering》 |2019年第8期|823-838|共16页
  • 作者单位

    Zhejiang Univ Coll Comp Sci & Technol Hangzhou 310027 Zhejiang Peoples R China;

    Australian Natl Univ Res Sch Comp Sci Canberra ACT 0200 Australia;

    Monash Univ Fac Informat Technol Clayton Vic 3800 Australia|Zhejiang Univ Coll Comp Sci & Technol Hangzhou 310027 Zhejiang Peoples R China;

    Singapore Management Univ Sch Informat Syst Singapore 188065 Singapore;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Program comprehension; human-computer interaction; workflow;

    机译:程序理解;人机交互;工作流程;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号