
Learn to use Scratch online or offline, create a personal account, sign in, and click create to start programming. Download and install the Scratch editor for offline use.
Explore the Scratch interface: stage, script area, character list, and backdrops. Use the blocks palette for scripts, costumes, and sounds, and run programs with the green flag.
Learn about scratch characters, game sprites, and how they can dance, spin, teleport, and interact with objects. Create and manage multiple characters by drawing, uploading, or capturing with a webcam.
Explore blocks and scripts in Scratch programming, learning how color-coded categories control character actions, sound, drawing, variables, and sensing inputs, with hands-on examples like moving, saying, and looping.
Build a scratch game where an octopus chases cheesy puffs while a shark pursues it, using a green-flag start, a forever loop, point toward mouse, and move steps, underwater background.
Build a Scratch game where a shark chases an octopus using forever loops to point toward the octopus, starting positions, and switch costumes; then add a timer using a variable.
Design a Scratch game where a shark chases the octopus while the octopus chases cheesy puffs, using forever loops, wait until mouse click, move steps, and a soundtrack.
Build a simple scratch maze game by placing the cat sprite on a maze background, coding arrow-key motion, adding liveliness through costumes, and bouncing off walls on collision.
Learn to animate a cat with Scratch motion blocks, using forever loops, move steps, edge detection, and rotation styles, including pointing toward the mouse pointer and keyboard control.
Explore how Scratch uses costumes to animate characters by switching outfits, moving with forever loops, and adding speech bubbles with say blocks for lively, interactive scenes.
Explore scratch special effects by making sprites disappear and reappear, teleport, and change color with ghost effects. Experiment with backgrounds, random positions, and size and color variations.
Explore how event blocks drive Scratch programs by responding to clicks, key presses, and loudness. Move sprites using x and y coordinates, add speech, and trigger broadcasts for interactive games.
Learn to use forever and repeat loops in Scratch to repeat actions, apply nested loops, and combine motion and looks blocks to create lively animations and games.
Learn to build a zigzag coloring project in Scratch by duplicating balls, animating random bouncing, and drawing colored lines between balls with pen down in a forever loop.
Create an evasion game in which you move an ice cube with the mouse to dodge fireballs, melting with each hit, while scoring points until the ice shrinks.
Learn to create and use Scratch variables to store values like speed, score, or name, and see how changing them updates using variable blocks in a forever loop.
Explore operator blocks in Scratch to perform arithmetic operations, round and square root calculations, use variables for price computations, and create random animations with glide and costume switches.
Explore strings and lists in Scratch by using variables to create greetings, collect answers with ask and wait, join strings, manage a list of player names, and check list length.
Explore the x-y grid, display coordinates, and move a Scratch cat with glide blocks to predefined and random points, tracing a line behind it with a forever loop.
Create a dice rolling game in Scratch by drawing six face costumes, duplicating them, adding dots, and scripting a natural roll with random costume changes, delays, and 3D-like effects.
Create a cookie clicker game in Scratch by designing sprites, backdrops, and a baker shop, and manage cookies and cookies per second with simple scripts.
Explore boolean expressions in Scratch by using equal, not, less than, and, or blocks to compare strings and numbers, decide true or false, and build simple conditional logic.
Learn decision branching in Scratch by using if and if-then-else blocks, sensing user input and mouse pointer touches, to control actions like jumping, color changes, and forever looping.
Explore sensing blocks in Scratch by building interactive games where the cat moves with arrow keys, the mouse teleports on touch, and the mouse size adapts with distance.
Learn to build complex loops in Scratch using forever and repeat until, with conditions like touching, wait until, mouse down, and chasing the mouse pointer.
Learn to use Scratch broadcasting and when I receive blocks to coordinate two characters, using glide motion blocks, point in direction, and costumes for a parrot and dog interaction.
Move the penguin with arrow keys to hit an angry bat with fish in this Scratch programming lesson, while a 25-second timer counts down and stops scripts when it ends.
Create a fish pickup and throw mechanic in scratch by combining motion, control, and sensing blocks, with random spawn points, spacebar triggers, and a game over end screen.
Spawn a bat on the right at a random height with random speed, make it fly left, and increase the score by 25 when the fish hits it.
Design a two-player ping-pong game in Scratch, control paddles with arrow keys, and implement ball movement, collisions, scoring, and game reset for competitive play.
Create a single-player, turn-based Pokemon game in Scratch, where you attack or heal against a computer dinosaur, with health points and random damage.
Recreate Flappy Bird in Scratch by building the bird with multiple costumes and a speed variable, then spawn and move pipes with clones for gameplay challenge.
Add a ground collision sprite and implement gravity with a forever loop and speed -0.8, so the bird falls; touching pipes or ground ends the game, while scoring increases after passing pipes.
Build a first-person shooter game in Scratch by setting a neon tunnel background, adding ninja sprites, and scripting mouse-controlled aiming and shooting to defend the central key.
Explore fractal animation in Scratch by drawing a vector triangle, using pen down and a forever loop, moving steps and turning to create a hypnotic pattern; change color by 10.
Explore the Scratch website's explore section to discover games, animations, and tutorials; open a game, study its scripts in the Scratch editor, and learn by adjusting its code and assets.
Learn the basic concepts of programming with practical learning approach. This course demonstrates and explains how to write a great variety of programs in Scratch programming language.
Build
a strong foundation in programming and visual-based programming with
this tutorial for beginners.
*
Different
types of programming blocks;
*
Variables
and lists;
*
Objects
and functions;
*
Complex
loops;
* Boolean logic and conditions.
You will improve
your problem solving skills, increase your creativity, become better
at communicating ideas and most importantly, you will learn to
program.
The
Scratch programming software is developed by MIT and it free to use.
This course is suitable for kids, teens, and adults who want to start
programming but have no prior-experience or knowledge. It is also
suitable for teachers who want to teach programming to others.
Programming skills are becoming of a great value in today's world,
where technology and automation is taking over. People who learn to
program will have far better chances at landing a well paid job than
others.