Learning Collaboratively with Scratch

Learner-directed creative programming can broaden participation in computing by enabling students to bring their own interests, backgrounds, and identities into the learning experience. However, learner-directed work is challenging for students, especially as they encounter frustration and obstacles in their learning. Collaboration is an effective strategy, but organizing effective collaborative learning experiences is difficult, particularly when addressing the diverse needs, backgrounds, and learning styles of students. We sought to understand how students collaborate on learner-directed Scratch projects and how to organize this type of collaboration. To explore this question, we designed a collaborative programming Scratch curriculum consisting of 22 activities, 13 of which were tested in a 5-day workshop with six students aged 11-14. Through participant observation, interviews, and analysis of student work and survey data, we found that students had many different preferences around collaborative structures, each of which had different affordances and challenges. Some pairs preferred traditional pair programming, while others worked with a partner but focused on individual projects. Student success and satisfaction with collaboration depended on their goals and experiences. Regardless of approach, students benefited from opportunities to learn from one another and share their work.

Authors

Institutions

Publication Details

Published
2025-02-18
DOI
https://doi.org/10.1145/3641555.3705039
Primary Topic
Innovative Teaching and Learning Methods
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Learning Collaboratively with Scratch

Paulina Haduong, Karen Brennan, Kelly Ding
Innovative Teaching and Learning Methods
article

Learning Collaboratively with Scratch

Paulina Haduong, Karen Brennan, Kelly Ding
article en

Abstract

Learner-directed creative programming can broaden participation in computing by enabling students to bring their own interests, backgrounds, and identities into the learning experience. However, learner-directed work is challenging for students, especially as they encounter frustration and obstacles in their learning. Collaboration is an effective strategy, but organizing effective collaborative learning experiences is difficult, particularly when addressing the diverse needs, backgrounds, and learning styles of students. We sought to understand how students collaborate on learner-directed Scratch projects and how to organize this type of collaboration. To explore this question, we designed a collaborative programming Scratch curriculum consisting of 22 activities, 13 of which were tested in a 5-day workshop with six students aged 11-14. Through participant observation, interviews, and analysis of student work and survey data, we found that students had many different preferences around collaborative structures, each of which had different affordances and challenges. Some pairs preferred traditional pair programming, while others worked with a partner but focused on individual projects. Student success and satisfaction with collaboration depended on their goals and experiences. Regardless of approach, students benefited from opportunities to learn from one another and share their work.

Harvard University Press (US)
Openalex Percentile: Top 97%
Innovative Teaching and Learning Methods
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Learning Collaboratively with Scratch — Paulina Haduong, Karen Brennan, et al. · (2025) | TGRS Research Map | TGRS