I Drosos, PJ Guo - Proceedings of the 2022 ACM Designing Interactive …, 2022 - dl.acm.org
Livestreaming has grown popular in recent years, with millions of people broadcasting themselves making digital art, playing games, programming, and doing other activities on …
J Li, J Guo, G Leshed - Proceedings of the ACM on Human-Computer …, 2024 - dl.acm.org
Mindfulness practice has many mental and physical well-being benefits. With the increased popularity of live stream technologies and the impact of COVID-19, many people have …
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 …
When debugging, developers engage in activities such as navigating, editing, testing, and inspecting code. Despite being the building blocks of debugging, little is known about how …
Programming tutorials are a pervasive, versatile medium for teaching programming. In this paper, we report on the content and structure of programming tutorials, the pain points …
Many studies have long investigated how developers debug, shaping our understanding of debugging and helping motivate the creation of more effective tools. However, less is known …
Developers often refer to video-hosting online platforms to find screencasts that provide a step-by-step guide to help them solve a programming task at hand or learn a new concept …
NC Bradley, T Fritz, R Holmes - Empirical Software Engineering, 2022 - Springer
Given a task description, a developer's job is to alter the software system in a way that accomplishes the task, usually by fixing a bug or adding a new feature. Completing these …
Programmers frequently learn from examples produced and shared by other programmers. However, it can be challenging and time-consuming to produce concise, working code …