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...
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/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 |