K Brennan - Journal of the Learning Sciences, 2021 - Taylor & Francis
Background: A variety of self-directed opportunities to learn how to program are available to kids. But how do kids manage the motivational and cognitive challenges of creating …
Through a mixed-method analysis of data from Scratch, we examine how novices learn to program with simple data structures by using community-produced learning resources. First …
Online community moderators often rely on social signals such as whether or not a user has an account or a profile page as clues that users may cause problems. Reliance on these …
This one-day hybrid workshop builds on previous feminist CSCW workshops to explore feminist theoretical and methodological approaches that have provided us with useful tools …
Although socializing is a powerful driver of youth engagement online, platforms struggle to leverage social engagement to promote learning. We seek to understand this dynamic using …
Z Peng, Q Chen, Z Shen, X Ma… - Proceedings of the ACM on …, 2024 - dl.acm.org
Online design communities, where members exchange free-form views on others' designs, offer a space for beginners to learn visual design. However, the content of these …
E Gan, T Menezes, BM Hill - Proceedings of the 22nd Koli Calling …, 2022 - dl.acm.org
Hackathon-style coding events are a popular and promising approach to broadening participation in computer science and engineering. We present a quantitative analysis of self …
Y Chen, Y Shen, R Liu, X Yu, L Sun, L Chen - arXiv preprint arXiv …, 2024 - arxiv.org
Online programming communities provide a space for novices to engage with computing concepts, allowing them to learn and develop computing skills using user-generated …
Some of the most popular websites depend on user-generated content produced and aggregated by unpaid volunteers. Contributing in such ways constitutes a type of generous …