Exploring Free Resources for Teaching Scratch Remotely

With many schools across the country teaching remotely, there is a need for free resources that enable kids to learn how to use Scratch through self-paced, interest-driven projects. This session explores hundreds of free resources that you can begin using with remote or in-person classes today. In particular, this session will explore free video and visual walkthroughs for developing a project in Scratch, project extensions, debugging exercises, remixing practices, reverse engineering practices, and lesson plans.

Presentation Slides (CSTA Virtual Summit)

Presentation Slides (International STEAM Summit)


Video Walkthrough

Share your videos with friends, family, and the world

Coder Resources: How to Use Self-paced walkthroughs

Beginner Projects

In this introductory project, coders create their name using letter sprites and use code to animate each letter when clicked. The purpose of this project is to introduce coders to creating simple algorithms using a small number of blocks in Scratch.

 
Coders create an interactive painting that responds when different parts are clicked. The purpose of this project is to introduce duplicating and editing a s...

Intermediate Projects

Coders create a project that allows them to make music with their faces when certain keys on a keyboard are pressed. The purpose of this project is to introduce triggering algorithms with specific keyboard events.

 

Coders create a photo editor app that alters the appearance of a photo when various buttons are clicked. The purpose of this project is to introduce how to broadcast and receive messages.


Advanced Projects

Coders combine their previous understandings of using pen blocks to create an app that allows users to create architecture with blocks. The purpose of this project is to reinforce understandings of modularity and user interaction by combining previous understandings within a new context.

 

Coders create a player controlled maze game with a funny jump scare that appears on one of the levels. The purpose of this project is to combine understandings from prior projects to create a game with a funny jump scare.


Remixing resources

Option 1: Open the example project at the bottom of the document you’ve been using, read the comments in each sprite, change the code to do something different.

Option 2: Open this studio with completed projects and remix one of the projects.

Option 2: Open this studio with completed projects and remix one of the projects.

Option 3: Open this studio with incomplete projects and add to one of the project starters.

Option 3: Open this studio with incomplete projects and add to one of the project starters.


Reverse Engineering

Student-facing video

 

Teacher-facing video


Free Scratch Lesson Plans and more Coder Resources


Free ScratchJr Lesson Plans


Additional Resources

Listen to the #CSK8 podcast

The #CSK8 Podcast explores research, experiences, and perspectives on computer science education with a focus on grades K-8. My hope is to support and promote the #CSK8 and #CSforALL community members by interviewing guests and unpacking scholarship in relation to computer science education.

Computer Science Education Pages

JavaScript Resources

MAX/MSP Projects

Media Arts & Technology Makerspace

Scratch Resources

Sonic Pi Resources

Swift Resources

Twitter List

Click here to visit a list with a direct feed of users who discuss the various topics that pertain to this topic.

YouTube Playlists

The following links provide videos related to various topics that pertain to this topic: