Scratch is the world’s largest coding community for children and a coding language with a simple visual interface that allows young people to create digital stories, games, and animations. Scratch is designed, developed, and moderated by the Scratch Foundation, a nonprofit organization.
Scratch promotes computational thinking and problem solving skills; creative teaching and learning; self-expression and collaboration; and equity in computing.
Scratch is always free and is available in more than 70 languages.
- Taken from the Scratch Website
Scratch Educator accounts are free and easy to set up. You can watch a teacher set-up their account in the video on the right.
You will notice that Scratch does ask a few personal questions that you may not be used to answering for an educational digital tool. This information is used to verify whether you are a teacher or not.
It can take up to 24 hours before getting the confirmation email. Make sure to check your Junk Folder!
You will then want to add your students to your class (or classes). There are three different options explored in the video on the left.
Remember not to use your students' real names as their username.
Use this written guide if you prefer!
Studios are spaces where teachers can "assign" projects to be created, modified or remixed by students. Teacher can use existing Scratch projects from the "Explore" and "Ideas" section of the Scratch website and add them to a studio or simply write instructions in the studio's description and have students create from nothing.
These spaces can also be used as a way for students to share their work with their classmates, learn from one another and be inspired.
There are different ways to use studios! Have fun with them and explore.
There are many existing resources out there to help you create engaging lessons for your students to learn coding skills and competencies. Depending on the level of comfort of your students with Scratch, their age/grade level and their previous experience with block coding, you may want to explore the different lesson plans below.
Feel free to mix and match the different lessons and projects and activities and skills to meet your pedagogical intentions and to allow your students to learn and improve.
OPTION A
Beginner - Guided Lessons
THE PLACE TO START!
The Creative Computing Curriculum was created by the Harvard Graduate School of Education. The Creative Computing Curriculum is a collection of ideas, strategies, and activities for an introductory creative computing experience using the Scratch programming language. The activities are designed to support familiarity and increasing fluency with computational creativity and computational thinking
This curriculum includes 7 units that are then divided into 4-6 lessons that provide teachers with everything they need to teach computational thinking and competency through Scratch.
Here you will find complete lesson plans, printable activity sheets for students to create a Design Journal, links to existing projects, extension activities and more.
You can download the whole Unit as a whole or download only the lessons you are interested in.
OPTION B
Beginner - Exploratory Lessons
THE PLACE TO GO WHEN YOUR STUDENTS UNDERSTAND THE BASICS OF SCRATCH!
The Scratch Tutorial page is a great way to give self-paced options for your students. Each tutorial will allow students to reinvest or learn new coding skills. You can assign one of these tutorials through your Class Studios or let the students choose one themselves to explore at their own pace.
Each tutorial has also been broken down into a series of challenge cards. These can be printed and handed out or shared digitally via Teams or OneNote Class Notebook. They allow students to learn a series of skills that can then allow them to create their own original project at the end. This is perfect for differentiation or for providing choice to your students.
Each tutorial also comes with a Teacher Guide that can be used to organize a one-hour whole-group lesson if you prefer. Some of the content from these guides, such as the reflection/sharing questions, could also be added to the Challenge Cards to provide extension ideas and projects to the self-paced activity.
OPTION C
Intermediate - Lessons to inspire exploration and creativity
THE PLACE TO GO WHEN YOUR STUDENTS NEED A BIGGER CHALLENGE!
Getting Unstuck is a 10-module intermediate Scratch curriculum to help your students develop greater creative and conceptual fluency with code. The curriculum reimagines the classroom as a design studio: a culture of learning in which students explore, create, share, and reflect. Get started with the curriculum by reading the orientation, then explore the modules.
Each of the 10 modules in Getting Unstuck is focused on a different prompt to create a student-directed Scratch project using a particular computational concept.
Version française des modules.
The activities in each module are designed to help students create Scratch projects that are unique and matter to them, while exploring a particular computer science concept. This work is supported through the essential design studio practices of exploring, creating, sharing, and reflecting.
Each module contains dozens of activities to choose from. Each guide recommends the 4-7 essential lessons to present to the students and all the others are optional.
Choose one of the concepts below to be brought to the editable and printable guide and activity sheets as well as an introductory video for each module:
Check out the FAQ page for more details.
Below you will find different paths to learn more about Scratch yourself, find answers to your questions, discover project ideas and more.
Join the Teaching with Scratch Facebook group!
"We are a community of educators who share ideas, questions, and resources related to teaching with Scratch. Whether you are an experienced Scratch educator, or are just getting started, we invite you to contribute to our space! We hope that everyone will be thoughtful, playful, and respectful in their contributions. Additionally, please be mindful not to promote for-profit materials in your posts."
Taken from the Teaching with Scratch Facebook group "About" page.
Join a ScratchEd Meetup
"Scratch Educator Meetups are peer-designed professional learning experiences inspired by the Edcamp model. This means that you decide what your learning looks like on any given Meetup day! At a ScratchEd Meetup, you can share, create, and learn with other educators who are also passionate about emphasizing creativity, play, and computational literacy through teaching with Scratch.
Anyone who is interested in connecting with fellow educators and learning more about using Scratch in educational settings is welcome to participate."
Taken from the ScratchEd Meetup website.
Check out the Quebec ScratchED Meetups organized by LEARN Quebec. They add sessions regularly so check the page often!
Enrol in the "Premiers Pas avec Scratch Pour Tous" self-paced course offered by Campus RECIT! (Available in French only)
"La présente autoformation vous initiera au logiciel de programmation Scratch.
La formation a été séparée en « blocs » indépendants et relativement courts à traiter. Ces blocs (défis) vous aideront, entre autres, à vous approprier les bases de ce logiciel. Chacun des blocs contient des vidéos et des documents pour mieux vous accompagner."
Taken from the Premiers Pas avec Scratch Pour Tous webpage.
Watch videos from the "Programming in Scratch" Playlist
This playlist was created by Colleen Lewis, an Associate Professor of Computer Science at the University of Illinois. She has created these short video tutorials on different Scratch skills and curated them in an easy to use Playlist.
Watch them all or choose the ones you are interested in trying and experimenting yourself.