VT-Revolution: Interactive programming video tutorial authoring and watching system

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. Existing solutions to adding interactive workflow and elements to programming videos have a dilemma between t...

Full description

Saved in:
Bibliographic Details
Main Authors: BAO, Lingfeng, XING, Zhenchang, XIA, Xin, LO, David
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2018
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4351
https://ink.library.smu.edu.sg/context/sis_research/article/5354/viewcontent/VT_Revolution_tse_2019_afv.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-5354
record_format dspace
spelling sg-smu-ink.sis_research-53542019-06-13T10:00:26Z VT-Revolution: Interactive programming video tutorial authoring and watching system BAO, Lingfeng XING, Zhenchang XIA, Xin LO, David 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. 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 2018-02-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4351 info:doi/10.1109/TSE.2018.2802916 https://ink.library.smu.edu.sg/context/sis_research/article/5354/viewcontent/VT_Revolution_tse_2019_afv.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Tutorials Workflow Task analysis Human-Computer Interaction Programming Program Comprehension Streaming media Software Programming Languages and Compilers Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Tutorials
Workflow
Task analysis
Human-Computer Interaction
Programming
Program Comprehension
Streaming media
Software
Programming Languages and Compilers
Software Engineering
spellingShingle Tutorials
Workflow
Task analysis
Human-Computer Interaction
Programming
Program Comprehension
Streaming media
Software
Programming Languages and Compilers
Software Engineering
BAO, Lingfeng
XING, Zhenchang
XIA, Xin
LO, David
VT-Revolution: Interactive programming video tutorial authoring and watching system
description 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. 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
format text
author BAO, Lingfeng
XING, Zhenchang
XIA, Xin
LO, David
author_facet BAO, Lingfeng
XING, Zhenchang
XIA, Xin
LO, David
author_sort BAO, Lingfeng
title VT-Revolution: Interactive programming video tutorial authoring and watching system
title_short VT-Revolution: Interactive programming video tutorial authoring and watching system
title_full VT-Revolution: Interactive programming video tutorial authoring and watching system
title_fullStr VT-Revolution: Interactive programming video tutorial authoring and watching system
title_full_unstemmed VT-Revolution: Interactive programming video tutorial authoring and watching system
title_sort vt-revolution: interactive programming video tutorial authoring and watching system
publisher Institutional Knowledge at Singapore Management University
publishDate 2018
url https://ink.library.smu.edu.sg/sis_research/4351
https://ink.library.smu.edu.sg/context/sis_research/article/5354/viewcontent/VT_Revolution_tse_2019_afv.pdf
_version_ 1770574684435251200