Towards Supporting Programming Education at Scale via Live Streaming

10/28/2020
by   Yan Chen, et al.
0

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

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/12/2019

An Exploratory Study of Live-Streamed Programming

In live-streamed programming, developers broadcast their development wor...
research
02/01/2023

Streaming Software Development: Accountability, Community, and Learning

People use the Internet to learn new skills, stay connected with friends...
research
10/05/2021

Live Multi-Streaming and Donation Recommendations via Coupled Donation-Response Tensor Factorization

In contrast to traditional online videos, live multi-streaming supports ...
research
04/24/2022

"It Feels Like Being Locked in A Cage": Understanding Blind or Low Vision Streamers' Perceptions of Content Curation Algorithms

Blind or low vision (BLV) people were recently reported to be live strea...
research
05/25/2023

Hate Raids on Twitch: Understanding Real-Time Human-Bot Coordinated Attacks in Live Streaming Communities

Online harassment and content moderation have been well-documented in on...
research
04/25/2023

OFAR: A Multimodal Evidence Retrieval Framework for Illegal Live-streaming Identification

Illegal live-streaming identification, which aims to help live-streaming...
research
03/11/2019

Challenges in Search on Streaming Services: Netflix Case Study

We discuss salient challenges of building a search experience for a stre...

Please sign up or login with your details

Forgot password? Click here to reset