Learn to Code.

Coding recommendations, web based coding environment, learn coding and robotics.

Create your FREE account now

Scratch logo Scratch

Scratch Courses

Whg screenshot

Intro to Scratch: Game Development

Build your own version of The World's Hardest Game and learn the Scratch programming language while doing it!

MVCode Clubs

Scratchcat small

Intro to Scratch: 1st/2nd Grade

This course will introduce programming in Scratch and is intended for 1st and 2nd graders.

MVCode Clubs

Scratch story

Scratch Storytelling

Learn to make your own animated choose-your-own-adventure style stories.

MVCode Clubs

Latest Scratch Lessons

Map

Coordinating scenes: Broadcast and Timelines

Broadcast messages let us coordinate multiple sprites at the same time.

Created by jamie about 1 month ago

Access Level: premium

Account: MVCode Clubs

Temp1491943459

Conversations: Say, wait, hide, show

Coordinate a conversation between two characters and change scenes

Created by jamie about 2 months ago

Access Level: premium

Account: MVCode Clubs

Temp1490730663

Cartesian Coordinates

Learn to use cartesian xy-coordinates to move sprites to the correct position on the canvas.

Created by jamie about 2 months ago

Access Level: premium

Account: MVCode Clubs

Temp1490049877

Introduction to Story telling with Scratch

Get started with a project in Scratch

Created by jamie 2 months ago

Access Level: premium

Account: MVCode Clubs

1

Pokémon game in Scratch

Learn to make a simplified Pokémon game in Scratch!

Created by erinmcanany 9 months ago

Access Level: public

Account: icancodeclub

Temp1471902010

Intro to Scratch: Dress Up Game

Free Trial (1st - 4th)

Created by aaron 9 months ago

Access Level: public

Account: MVCode Clubs

1

Frogger! The Retro "Crossy Road"

The is a draft for the lesson we will potentially be using for students in schools. Concepts include, simple variables, painting, the pen tool, basic scripting functions and logic. No prior knowledge of Scratch is required.

Created by tucker 12 months ago

Access Level: public

Account: icancodeclub

Temp1461948487

Mother's Day Card

In this lesson we are going to make an animated Mother's Day card in Scratch!

Created by aaron about 1 year ago

Access Level: public

Account: MVCode Clubs

Temp1460059068

Wizard Battle

In this lesson we are going to build a turn based battle game in Scratch!

Created by aaron about 1 year ago

Access Level: public

Account: MVCode Clubs

Temp1453328565

Platformer

In this lesson you will learn how to build a platformer in Scratch complete with one-way platforms!

Created by aaron over 1 year ago

Access Level: public

Account: MVCode Clubs

Temp1451947460

Code Clicker

In this lesson you will learn how to make a clicker style game in Scratch!

Created by aaron over 1 year ago

Access Level: public

Account: MVCode Clubs

Temp1449100110

Hack Session: Christmas Animation

In this lesson we will make a Christmas morning animation that allows you to open presents!

Created by aaron over 1 year ago

Access Level: public

Account: MVCode Clubs

Temp1449013513

Hack Session: Chanukah Animation

In this lesson we will make an animation that lights the appropriate number of candles for the current night of Chanukah and then you can spin a dreidel!

Created by aaron over 1 year ago

Access Level: public

Account: MVCode Clubs

Temp1446151128

Hack Session: Turkey Fall

In this hack session we are going to build a game similar to "Fall Down" but with a turkey and pumpkin pie!

Created by aaron over 1 year ago

Access Level: public

Account: MVCode Clubs

Temp1443824591

Hack Session: Jump Scare Game

Create a jump scare game to scare your friends & family!

Created by chas over 1 year ago

Access Level: public

Account: MVCode Clubs

Temp1442519428

Intro to Scratch Games 8: Designing Your Own Levels

In this lesson you will be building a new and original level to add to your game!

Created by aaron over 1 year ago

Access Level: public

Account: MVCode Clubs

Temp1442343493

Intro to Scratch Stories 7: Apple Drop Mini-Game

In this lesson we are going to learn how to add an apple drop mini-game to our story!

Created by aaron over 1 year ago

Access Level: premium

Account: MVCode Clubs

Temp1442016278

Intro to Scratch Stories 6: Rock-Paper-Scissors

In this lesson we are going to learn how to add a rock-paper-scissors mini-game to our story!

Created by aaron over 1 year ago

Access Level: premium

Account: MVCode Clubs

Temp1441925726

Hack Session - Mice & Cheese (Cloud Variables)

Learn how to use cloud variables to make a multiplayer game in MIT Scratch.

Created by chas over 1 year ago

Access Level: public

Account: MVCode Clubs

Temp1441934584

Intro to Scratch Stories 5: Making a Quiz

In this lesson we are going to learn how to add a quiz game to our story!

Created by aaron over 1 year ago

Access Level: premium

Account: MVCode Clubs

Temp1441760251

Intro to Scratch Stories 4: Giving the User a Choice

In this lesson we are going to learn how to give the user a choice that determines the way the story progresses!

Created by aaron over 1 year ago

Access Level: premium

Account: MVCode Clubs

Temp1441328850

Intro to Scratch Stories 3: Introducing the Character

In this lesson we are going to add an animation that introduces the main character of our story!

Created by aaron over 1 year ago

Access Level: premium

Account: MVCode Clubs

Temp1441328591

Intro to Scratch Stories 2: Opening Scene

In this lesson we are going to create a simple animation that sets the scene for our story!

Created by aaron over 1 year ago

Access Level: premium

Account: MVCode Clubs

Temp1440638213

Intro to Scratch: Maze Game (Free Trial)

In this lesson we will build a maze game in Scratch!

Created by aaron over 1 year ago

Access Level: public

Account: MVCode Clubs

Temp1440619115

Intro to Scratch Games 7: Level Two and Improved Transitions

In this lesson we are going to improve our level transitions by adding an overlay and add level 2!

Created by aaron over 1 year ago

Access Level: public

Account: MVCode Clubs

About Scratch

A block oriented programming language that introduces kids to coding games, animations and stories.

http://scratch.mit.edu

For Teachers and Schools

Teach coding to your students with MVCode Teach

MVCode offers an integrated product designed to teach coding to students.

Learn more about MVCode Teach

Create an MVCode Account
  • Learn to code
  • Save your progress
  • Course and Lesson recommendations
  • Participate in the MVCode community

Create your FREE account now