ITSS: Interactive web-based authoring and playback integrated environment for programming tutorials

Video-based programming tutorials are a popular form of tutorial used by authors to guide learners to code. Still, the interactivity of these videos is limited primarily to control video flow. There are existing works with increased interactivity that are shown to improve the learning experience. St...

Full description

Saved in:
Bibliographic Details
Main Authors: OUH, Eng Lieh, GAN, Benjamin, LO, David
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2022
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/7177
https://ink.library.smu.edu.sg/context/sis_research/article/8180/viewcontent/2204.08593.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-8180
record_format dspace
spelling sg-smu-ink.sis_research-81802023-08-04T05:28:37Z ITSS: Interactive web-based authoring and playback integrated environment for programming tutorials OUH, Eng Lieh GAN, Benjamin LO, David Video-based programming tutorials are a popular form of tutorial used by authors to guide learners to code. Still, the interactivity of these videos is limited primarily to control video flow. There are existing works with increased interactivity that are shown to improve the learning experience. Still, these solutions require setting up a custom recording environment and are not well-integrated with the playback environment. This paper describes our integrated ITSS environment and evaluates the ease of authoring and playback of our interactive programming tutorials. Our environment is designed to run within the browser sandbox and is less intrusive to record interactivity actions. We develop a recording approach that tracks the author’s interactivity actions (e.g., typing codes, highlighting words, scrolling panels) on the browser and stored in text and audio formats. We replay these actions using the recorded artefacts for learners to have a more interactive, integrated and realistic playback of the author’s actions instead of watching video frames. Our design goals are 1) efficient recording and playback, 2) extensible interactivity features to help students learn better, and 3) a scalable web-based environment. Our first user study of 20 participants who carry out the author tasks agree that it is efficient and easy to author interactive videos in our environment with no additional software needed. Our second user study of 84 students using the environment agrees that the increased interactivity can help them learn better over a video-based tutorial. Our performance test shows that the environment can scale to support up to 500 concurrent users. We hope our open-source environment enable more educators to create interactive programming tutorials. The link to a short video of our tool is at https://bit.ly/3G8e97v. 2022-05-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/7177 info:doi/10.1109/ICSE-SEET55299.2022.9794153 https://ink.library.smu.edu.sg/context/sis_research/article/8180/viewcontent/2204.08593.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 video tutorial programming interactive learning web-based integrated environment Educational Methods Higher Education Programming Languages and Compilers
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic video tutorial
programming
interactive learning
web-based
integrated environment
Educational Methods
Higher Education
Programming Languages and Compilers
spellingShingle video tutorial
programming
interactive learning
web-based
integrated environment
Educational Methods
Higher Education
Programming Languages and Compilers
OUH, Eng Lieh
GAN, Benjamin
LO, David
ITSS: Interactive web-based authoring and playback integrated environment for programming tutorials
description Video-based programming tutorials are a popular form of tutorial used by authors to guide learners to code. Still, the interactivity of these videos is limited primarily to control video flow. There are existing works with increased interactivity that are shown to improve the learning experience. Still, these solutions require setting up a custom recording environment and are not well-integrated with the playback environment. This paper describes our integrated ITSS environment and evaluates the ease of authoring and playback of our interactive programming tutorials. Our environment is designed to run within the browser sandbox and is less intrusive to record interactivity actions. We develop a recording approach that tracks the author’s interactivity actions (e.g., typing codes, highlighting words, scrolling panels) on the browser and stored in text and audio formats. We replay these actions using the recorded artefacts for learners to have a more interactive, integrated and realistic playback of the author’s actions instead of watching video frames. Our design goals are 1) efficient recording and playback, 2) extensible interactivity features to help students learn better, and 3) a scalable web-based environment. Our first user study of 20 participants who carry out the author tasks agree that it is efficient and easy to author interactive videos in our environment with no additional software needed. Our second user study of 84 students using the environment agrees that the increased interactivity can help them learn better over a video-based tutorial. Our performance test shows that the environment can scale to support up to 500 concurrent users. We hope our open-source environment enable more educators to create interactive programming tutorials. The link to a short video of our tool is at https://bit.ly/3G8e97v.
format text
author OUH, Eng Lieh
GAN, Benjamin
LO, David
author_facet OUH, Eng Lieh
GAN, Benjamin
LO, David
author_sort OUH, Eng Lieh
title ITSS: Interactive web-based authoring and playback integrated environment for programming tutorials
title_short ITSS: Interactive web-based authoring and playback integrated environment for programming tutorials
title_full ITSS: Interactive web-based authoring and playback integrated environment for programming tutorials
title_fullStr ITSS: Interactive web-based authoring and playback integrated environment for programming tutorials
title_full_unstemmed ITSS: Interactive web-based authoring and playback integrated environment for programming tutorials
title_sort itss: interactive web-based authoring and playback integrated environment for programming tutorials
publisher Institutional Knowledge at Singapore Management University
publishDate 2022
url https://ink.library.smu.edu.sg/sis_research/7177
https://ink.library.smu.edu.sg/context/sis_research/article/8180/viewcontent/2204.08593.pdf
_version_ 1773551432162607104