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...
Saved in:
Main Authors: | , , , |
---|---|
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 |