VT-Revolution: Interactive programming tutorials made possible

Programming video tutorials showcase programming tasks and associated workflows. Although video tutorials are easy to create, it isoften difficult to explore the captured workflows and interact withthe programs in the videos. In this work, we propose a tool named VTRevolution – an interactive progra...

Full description

Saved in:
Bibliographic Details
Main Authors: BAO, Lingfeng, XING, Zhenchang, XIA, Xin, LO, David, LI, Shanping
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2018
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4299
https://ink.library.smu.edu.sg/context/sis_research/article/5302/viewcontent/FSE2018Demo.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-5302
record_format dspace
spelling sg-smu-ink.sis_research-53022019-06-12T03:11:18Z VT-Revolution: Interactive programming tutorials made possible BAO, Lingfeng XING, Zhenchang XIA, Xin LO, David LI, Shanping Programming video tutorials showcase programming tasks and associated workflows. Although video tutorials are easy to create, it isoften difficult to explore the captured workflows and interact withthe programs in the videos. In this work, we propose a tool named VTRevolution – an interactive programming video tutorial authoring system. VTRevolution has two components: 1) a tutorial authoring system leverages operating system level instrumentation to log workflow history while tutorial authors are creating programming video tutorials; 2) a tutorial watching system enhances the learning experience of video tutorials by providing operation history and timeline-based browsing interactions. Our tutorial authoring system does not require any special recording tools or instrumentation of target applications. Neither does it incur any additional burden on tutorial authors to add interactions to video tutorials.Given a video tutorial enriched with synchronously-logged workflow history, our tutorial watching system allows tutorial watchers to explore the captured workflows and interact with files and code in a way that is impossible for video data alone. We conduct a user study of 90 developers to evaluate the design and effectiveness ofour system in helping developers learn programming knowledge in video tutorials. 2018-11-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4299 info:doi/10.1145/3236024.3264587 https://ink.library.smu.edu.sg/context/sis_research/article/5302/viewcontent/FSE2018Demo.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 Workflow Video Tutorial Education 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 Workflow
Video Tutorial
Education
Programming Languages and Compilers
Software Engineering
spellingShingle Workflow
Video Tutorial
Education
Programming Languages and Compilers
Software Engineering
BAO, Lingfeng
XING, Zhenchang
XIA, Xin
LO, David
LI, Shanping
VT-Revolution: Interactive programming tutorials made possible
description Programming video tutorials showcase programming tasks and associated workflows. Although video tutorials are easy to create, it isoften difficult to explore the captured workflows and interact withthe programs in the videos. In this work, we propose a tool named VTRevolution – an interactive programming video tutorial authoring system. VTRevolution has two components: 1) a tutorial authoring system leverages operating system level instrumentation to log workflow history while tutorial authors are creating programming video tutorials; 2) a tutorial watching system enhances the learning experience of video tutorials by providing operation history and timeline-based browsing interactions. Our tutorial authoring system does not require any special recording tools or instrumentation of target applications. Neither does it incur any additional burden on tutorial authors to add interactions to video tutorials.Given a video tutorial enriched with synchronously-logged workflow history, our tutorial watching system allows tutorial watchers to explore the captured workflows and interact with files and code in a way that is impossible for video data alone. We conduct a user study of 90 developers to evaluate the design and effectiveness ofour system in helping developers learn programming knowledge in video tutorials.
format text
author BAO, Lingfeng
XING, Zhenchang
XIA, Xin
LO, David
LI, Shanping
author_facet BAO, Lingfeng
XING, Zhenchang
XIA, Xin
LO, David
LI, Shanping
author_sort BAO, Lingfeng
title VT-Revolution: Interactive programming tutorials made possible
title_short VT-Revolution: Interactive programming tutorials made possible
title_full VT-Revolution: Interactive programming tutorials made possible
title_fullStr VT-Revolution: Interactive programming tutorials made possible
title_full_unstemmed VT-Revolution: Interactive programming tutorials made possible
title_sort vt-revolution: interactive programming tutorials made possible
publisher Institutional Knowledge at Singapore Management University
publishDate 2018
url https://ink.library.smu.edu.sg/sis_research/4299
https://ink.library.smu.edu.sg/context/sis_research/article/5302/viewcontent/FSE2018Demo.pdf
_version_ 1770574603681267712