Towards Supporting Programming Education at Scale via Live Streaming
Yan Chen, Walter S. Lasecki, Tao Dong
Abstract
TAO DONG, Google Inc., USA Live streaming, which allows streamers to broadcast their work to live viewers, is an emerging practice for teaching and learning computer programming. Participation in live streaming is growing rapidly, despite several apparent challenges, such as a general lack of training in pedagogy among streamers and scarce signals about a stream's characteristics (e.g., difficulty, style, and usefulness) to help viewers decide what to watch. To understand why people choose to participate in live streaming for teaching or learning programming, and how they cope with both apparent and non-obvious challenges, we interviewed 14 streamers and viewers about their experience with live streaming programming. Among other results, we found that the casual and impromptu nature of live streaming makes it easier to prepare than pre-recorded videos, and viewers have the opportunity to shape the content and learning experience via real-time communication with both the streamer and each other. Nonetheless, we identified several challenges that limit the potential of live streaming as a learning medium. For example, streamers voiced privacy and harassment concerns, and existing streaming platforms do not adequately support viewer-streamer interactions, adaptive learning, and discovery and selection of streaming content. Based on these findings, we suggest specialized tools to facilitate knowledge sharing among people teaching and learning computer programming online, and we offer design recommendations that promote a healthy, safe, and engaging learning environment.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 73fe6dfa-1564-48af-8ffd-a180b78f1294Cited by top-tier papers8
- A Literature Review of Video-Sharing Platform Research in HCIAva Bartolome, Shuo NiuCHI 2023 · 63 citations
- VizProg: Identifying Misunderstandings By Visualizing Students' Coding ProgressAshley Ge Zhang, Yan Chen, Steve OneyCHI 2023 · 31 citations
- ASTEROIDS: Exploring Swarms of Mini-Telepresence Robots for Physical Skill DemonstrationJiannan Li, Maurício Sousa, Chu Li, Jessie Liu et al.CHI 2022 · 24 citations
- PuzzleMe: Leveraging Peer Assessment for In-Class Programming ExercisesApril Yi Wang, Yan Chen, John Joon Young Chung, Christopher Brooks et al.CSCW 2021 · 22 citations
- Synthesis-Assisted Video Prototyping From a DocumentPeggy Chi, Tao Dong, Christian Früh, Brian Colonna et al.UIST 2022 · 18 citations
Builds on2
Related papers
- Channeling End-User Creativity: Leveraging Live Streaming for Distributed Collaboration in Indie Game DevelopmentLingyuan Li, Guo Freeman, Nathan J. McNeeseCSCW 2022 · 13 citations
- Exploring the Experiences of Streamers with Visual ImpairmentsJoonyoung Jun, Woosuk Seo, Jihyeon Park, Subin Park et al.CSCW 2021 · 24 citations
- "I Am Concerned, But...": Streamers' Privacy Concerns and Strategies In Live Streaming Information DisclosureYanlai Wu, Yao Li, Xinning GuiCSCW 2022 · 14 citations
- Bridging the Literacy Gap for Adults: Streaming and Engaging in Adult Literacy Education through LivestreamingShihan Fu, Jianhao Chen, Emily Kuang, Mingming FanCHI 2024 · 4 citations
- Meditating in Live Stream: An Autoethnographic and Interview Study to Investigate Motivations, Interactions and ChallengesJingjin Li, Jiajing Guo, Gilly LeshedCSCW 2024 · 18 citations
