How Do You Scaffold Peer Learning?

By Natalie Rusk

When we ask young people what motivates their participation on Scratch, they often emphasize the importance of their friends and other peers. Whether in person or online, peers motivate creative learning by sharing ideas, collaborating on projects, offering help, providing encouragement, and creating a sense of connection and community.

While there are numerous benefits to peer learning, I know from experience how challenging it can be to organize and facilitate a class or workshop so that all students have positive peer interactions and constructive collaborations. I have become fascinated to learn about the different ways that educators are supporting peer learning with Scratch.

Scaffolding Collaboration by Providing Roles

On the CSTeachingTips site, Colleen Lewis offers Tips for Pair Programming, describing strategies for managing peer collaboration in classrooms, based on her own research and teaching experience. She suggests ways to structure pair programming so that students learn how to work together and switch roles at specific time intervals. She also suggests the option of “buddy programming”, where students start in pairs but then branch out to work side-by-side on individual projects, exchanging ideas and helping each other as they create.

Scaffolding Collaborative Activities

In a recent research study, Meg Ray, Maya Israel, and two of their colleagues observed how teachers facilitated collaboration in 10 public classrooms, ranging from grades K to 8, all of which included or focused on students with special needs. I found it helpful to see how these researchers categorized the collaboration strategies, describing a continuum from teacher-driven collaboration to student-driven collaboration. I have included a simplified version of their diagram below.

Continuum of Collaborative Activities

Teacher-driven collaboration

Teacher-facilitated collaboration

Teacher-encouraged collaboration

Student-driven collaboration

Teacher structures roles and manages process for working together, such as timing for switching roles

Teacher provides tools or systems to support student collaboration (such as questions to ask each other when debugging projects)

Teacher offers suggestions for how to work together and encourages cooperation and problem solving among students

Students choose when and how to collaborate with friends or other peers

Adapted from Ray, Israel, Lee, & Do, SIGCSE 2018

In the classrooms they studied, 9 of the 10 teachers incorporated some form of support for peer collaboration, such as organizing a peer mentoring program or providing sentence starters to help students communicate effectively with their partners. They noted that teachers in classrooms with more behavioral challenges made use of more structured collaborative activities, whereas in classes with fewer behavioral challenges teachers offered more student-facilitated collaboration.

Maya Israel and colleagues have written a resource describing strategies for encouraging peer collaboration in CS instruction to ensure all students are supported. I appreciate that these strategies include looking at how the classroom environment is arranged and providing prompts around the room for students to use as they communicate and work together.

Seeing this continuum of activities helps me reflect on the range of approaches available to scaffold peer learning — and to recognize that many students could benefit from additional support as they learn to develop collaboration and communication skills.

Visit the Scratch in Practice site to find out how educators around the world are supporting peer learning with Scratch!


Your message

It may take a minute or two for your comment to appear.