Entering the clubhouse: Case studies of young programmers joining the online Scratch communities

YB Kafai, D Fields, WQ Burke - End-User Computing, Development …, 2012 - igi-global.com
Previous efforts in end-user development have focused on facilitating the mechanics of
learning programming, leaving aside social and cultural factors equally important in getting …

Programming in the wild: trends in youth computational participation in the online scratch community

DA Fields, M Giang, Y Kafai - Proceedings of the 9th workshop in primary …, 2014 - dl.acm.org
Most research in primary and secondary computing education has focused on
understanding learners within formal classroom communities, leaving aside the growing …

Youth computational participation in the wild: Understanding experience and equity in participating and programming in the online scratch community

DA Fields, YB Kafai, MT Giang - ACM Transactions on Computing …, 2017 - dl.acm.org
Most research in primary and secondary computing education has focused on
understanding learners within formal classroom communities, leaving aside the growing …

Stories from the scratch community: Connecting with ideas, interests, and people

K Brennan, M Resnick - Proceeding of the 44th ACM technical …, 2013 - dl.acm.org
This special session aims to provoke discussion about new strategies for engaging young
people in computer programming, drawing on experiences of educators and young people …

Programming by choice: urban youth learning programming with scratch

JH Maloney, K Peppler, Y Kafai, M Resnick… - Proceedings of the 39th …, 2008 - dl.acm.org
This paper describes Scratch, a visual, block-based programming language designed to
facilitate media manipulation for novice programmers. We report on the Scratch …

What we can learn about student learning from open-ended programming projects in middle school computer science

S Grover, S Basu, P Schank - Proceedings of the 49th ACM technical …, 2018 - dl.acm.org
Block-based programming environments such as Scratch, App Inventor, and Alice are a key
part of introductory K-12 computer science (CS) experiences. Free-choice, open-ended …

Helping K--12 teachers get unstuck with Scratch: The design of an online professional learning experience

P Haduong, K Brennan - Proceedings of the 50th ACM technical …, 2019 - dl.acm.org
K--12 introductory programming experiences are often highly scaffolded, and it can be
challenging for teachers and learners to transition from these scaffolded experiences to …

The scratch programming language and environment

J Maloney, M Resnick, N Rusk, B Silverman… - ACM Transactions on …, 2010 - dl.acm.org
Scratch is a visual programming environment that allows users (primarily ages 8 to 16) to
learn computer programming while working on personally meaningful projects such as …

Scratch community blocks: Supporting children as data scientists

S Dasgupta, BM Hill - Proceedings of the 2017 CHI conference on …, 2017 - dl.acm.org
In this paper, we present Scratch Community Blocks, a new system that enables children to
programmatically access, analyze, and visualize data about their participation in Scratch, an …

The programmers' collective: fostering participatory culture by making music videos in a high school Scratch coding workshop

D Fields, V Vasudevan, YB Kafai - Interactive Learning …, 2015 - Taylor & Francis
We highlight ways to support interest-driven creation of digital media in Scratch, a visual-
based programming language and community, within a high school programming workshop …