Publication Type
Conference Proceeding Article
Version
acceptedVersion
Publication Date
5-2022
Abstract
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.
Keywords
video tutorial, programming, interactive learning, web-based, integrated environment
Discipline
Educational Methods | Higher Education | Programming Languages and Compilers
Research Areas
Information Systems and Management
Publication
2022 44th IEEE/ACM International Conference on Software Engineering, Virtual, May 8-13: Proceedings
First Page
158
Last Page
164
ISBN
9781665495929
Identifier
10.1109/ICSE-SEET55299.2022.9794153
Publisher
IEEE
City or Country
Piscataway, NJ
Citation
OUH, Eng Lieh; GAN, Benjamin; and LO, David.
ITSS: Interactive web-based authoring and playback integrated environment for programming tutorials. (2022). 2022 44th IEEE/ACM International Conference on Software Engineering, Virtual, May 8-13: Proceedings. 158-164.
Available at: https://ink.library.smu.edu.sg/sis_research/7177
Copyright Owner and License
Authors
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1145/3510456.3514142
Included in
Educational Methods Commons, Higher Education Commons, Programming Languages and Compilers Commons