paperbot · PL 论文追踪

全部论文 待读 收藏

P2 ITSS

ITSS:交互式编程教程环境
ICSE Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and Training2022匹配度 1/10 · 该论文属于编程教育/HCI 领域,研究浏览器内录制与回放作者交互动作以生成可交互编程教程,与静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析均无直接关联;仅在“编程环境与开发者工具”标签上有非常边缘的交叉。引用 9 inbox
Eng Lieh Ouh, Benjamin Kok Siew Gan, David Lo
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:提出并评估了浏览器内集成式 ITSS 环境,通过记录与回放作者交互动作来创作可交互编程教程。

基于视频的编程教程交互性通常仅限控制播放;已有增强方案需要定制录制环境且与回放集成不佳。本文提出集成式 ITSS 环境,在浏览器沙箱内以低侵入方式记录作者的交互动作(如输入代码、高亮、滚动),存储为文本和音频,并在回放时重放动作而非视频帧。设计目标为高效录制/回放、可扩展交互功能和可伸缩 Web 环境。评估含 20 名作者的创作研究、84 名学生的学习研究及性能测试。结果表明作者认为无需额外软件即可高效轻松创作,学生认为增强交互性有助于学得更好,环境可支持最多 500 并发用户。

问题
基于视频的编程教程交互性有限,主要局限于控制播放;已有交互增强方案需要定制录制环境,且与回放环境集成不佳。
方法
设计在浏览器沙箱内运行的集成式 ITSS 环境,以低侵入方式将作者的交互动作(输入代码、高亮、滚动等)记录为文本和音频,并在回放时重放这些动作而非播放视频帧。
评估
通过 20 名作者的创作可用性研究、84 名学生的学习效果研究,以及最多 500 并发用户的性能测试进行评估;结果表明创作高效简单、交互性有助于学习且环境可扩展。
原文摘要(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 code, 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.

链接与引用

DOI 原文 · arXiv · PDF(开放获取) · DBLP

BibTeX
@inproceedings{OuhGL22,
  title = {ITSS},
  author = {Eng Lieh Ouh and Benjamin Kok Siew Gan and David Lo},
  booktitle = {ICSE},
  year = {2022},
  doi = {10.1145/3510456.3514142}
}