
Simple tutorials to help you get started in Scratch,
presented by the Chromeworks Co-op Crew

Make Your Game Interactive
We're used to watching our characters, but what if they could interact with us? Learn how to use answer, variables, and list blocks to make your character address the player, or just say random stuff when prompted.
Presented by
Benley
Smooth Gliding and Movement
Learn how to have your character move seamlessly from one location to another using x,y coordinates and glide blocks. Understanding how coordinates work in Scratch is essential to understanding movement through code.
Presented by
Benley
How to Code a
Scrolling Background
Learn to code a scrolling background where the background of your game moves continuously. A great starting point for platformers and other games where you need a little more room to stretch out.
Presented by
Omair
Import & Resize Backgrounds Using Pixlr
Scratch has a great selection of background graphics, but if you're looking for something specific, you'll sometimes need to import new images from an external website. This tutorial will teach you how to find and download images from the web and resize them to fit your backdrop perfectly using a free image editing app called Pixlr.
Presented by
Omair
High Scores
In Scratch
High scores are a great way to motivate players to stick with your game and try to improve their performance. In this tutorial you'll learn how to set a high score, and also how to use cloud variables to create a worldwide high score chart.
Presented by
Sajad
Rotation Styles and Upside-Down Sprites
New scratchers are often confused by why their sprites flip upside down when you try to point them to the left. This simple tutorial will solve the mystery and explain how to use rotation styles to more precisely control which way your sprites are pointing.
Presented by
Benley
Why Not Give
Projectiles a Shot?
Learn how to use clones to create moving projectiles like bullets, missiles and lasers. This is an essential technique for almost any action or arac
Presented by
Benley
Say it Differently with
Dynamic Speech Bubbles
Voice balloons are a great way to move the story forward in a video game, but you don't always want your characters saying the same thing at the same point. This tutorial will show you how to use variables, lists and random numbers to create dynamic speech bubbles that say something different depending on the circumstances.
Presented by
Benley
Give Life to Your Game by Multitasking
You can make multiple things happen at once just at the press of a key, which is super important when adding in sound effects to go along with your movements. Add some life to your characters!
Presented by
Benley
Fading In & Out
Using The Ghost Effect
Learn how to use Scratch’s ghost effect to make objects gradually fade in and fade out of view. Hide and Show blocks will get the job done, but if you want your transitions to look professional, you’ll want to try out this powerful technique.
Presented by
Omair
Custom Voice Changing Effects
Scratch has some cool audio tools, but if you want to create some truly amazing audio effects using just your own voice, check out the free audio tools at voicechange.io. This fun tutorial will walk you through how to record your voice and pick wacky audio effects to create sci-fi, horror or comedic voices for your projects.
Presented by
Omair
Unlock new Sprites Using Animated GIFs
There are plenty of animated sprites available in Scratch, but if you're looking for characters from your favourite movie or cartoon, you're out of luck. This tutorial will show you how to find and import your favorite characters to use in your games, and how to filter your search so the background is already cut out. We'll also show you how to import sprites with built-in animations using animated GIF files.
Presented by
Omair
Smooth Movement Using the Sine Function
Sine is a complex math function used in trigonometry, the study of triangles. But you don't have to understand this high-school-level math function to make use of this amazingly powerful tool, which makes sprites move, wiggle or change size in a smooth motion that speeds up and slows down in a repeating pattern.
Presented by
Eeshaan
Go All Over by
Swapping Backgrounds
Learn how to chain together a series of backgrounds to take your characters on a trip from one location to another. An especially useful skill for digital storytelling and adventure games.
Presented by
Benley
Get Down with Gravity
Gravity is an essential game mechanic for platformers, and this tutorial will show you how to create and manipulate a gravity variable to make objects fall downward.
Presented by
Tamjeed
Create a Moving Vehicle
Need to drive somewhere? We can help! You’ll learn to code vehicles with realistic velocity and acceleration, and use your arrow keys to go faster or slow down. Go take a ride in your brand new car!
Presented by
Benley
Animated Button & Rollover Effect
Give your buttons a little more oomph by making them shift from one costume to another when pressed. You’ll also learn how to create a “rollover” effect where your button changes its look when you hover your mouse over it.
Presented by
Omair
Tantalizing Types
with Custom Fonts
If Scratch's sparse collection of built-in fonts is leaving you uninspired, you can try creating title screens and headings in an external image editor and importing them back into Scratch as an image file. This tutorial will show you how to create headings that match the fonts in famous movies, TV shows and video games using a really simple online text generator program.
Presented by
Yahya
Conditional Statements In Scratch
If you're coding any kind of project that goes beyond the basics, you need your code to be able to make decisions and adapt to changing events. To do this you'll need to use one of Scratch's four conditional statements: If Then, If Then Else, Wait Until, and Repeat Until. This tutorial will explain what each of these blocks does and how they differ from each other.
Presented by
Eeshaan
Add Visual Pizzazz
with Graphics Effects
Learn how to add fun visual effects that make your characters fade in and out, change color or distort their shape using Scratch's seven built-in graphics effects.
Presented by
Tamjeed
Simulate 3D depth
with Stacking Order
Here's a simple script that will allow your character to move around a simulated 3D environment where you can dynamically move in front of or behind objects like trees and rocks.
Presented by
Benley
Simple Game Controls with Arrow Keys
The first step in coding almost any video game is being able to control your player characters. This tutorial will teach you two ways to link your character movement to arrow keys. Spoiler alert: One of these methods is waaay better than the other.
Presented by
Omair
Presented by