Scratch Coding
Subjects: • Computer Science • Math • Art Time: 30-60 minutes
Skills: • Basic Programming Concepts • Problem-Solving • Logic
Approx. Cost: Low Lesson # 6
Learning Objective/Goal:
Understand and apply basic programming concepts using Scratch.
Create interactive projects based on given prompts.
Develop problem-solving skills through coding challenges.
https://scratch.mit.edu/
Materials Needed: ISTE Standards for Students:
Computers or tablets with internet 1.1.C
access 1.1.D
Scratch accounts (free, if the 1.4.C
students want to save their work) 1.6.A: C
Projector or smartboard for
demonstrations
Background:
Scratch is a free programming language and online community where students can
create their own interactive stories, games, and animations. By using Scratch,
students can learn to think creatively, reason systematically, and work
collaboratively.
Activity:
Introduction:
Introduce Scratch and explain its purpose. Show a few examples of projects
created in Scratch.
Demonstrate basic Scratch concepts: sprites, scripts, blocks (motion, looks,
sound, events, control), and the stage.
Activity (Continued):
Prompts & Coding:
To give students ideas to get started, put a list of prompts on the board
Have students choose a prompt and help them get set up and started
Prompts:
a. Create a game where a character has to catch falling objects to score
points.
b. design an animated story about a day in the life of an animal.
c. Make a virtual pet that responds to different actions like feeding, playing,
and sleeping.
d. Create an interactive quiz on a topic of your choice.
e. Develop a maze game where the player guides a character to the end of
the maze.
f. Race Game: Make a racing game where the player has to avoid obstacles
and reach the finish line.
Optional - Presentaiton:
When everyone has finished, encourage the students to stand up and share
what they've created with the class
Tips for Students:
Always save frequently!! Even when you think you don’t need to or already have,
hit the save button just to be safe.
Test your code frequently to catch and fix errors early.
Tips for Teachers:
Encourage a growth mindset by emphasizing the importance of learning from
mistakes.
Use these projects as a way to showcase student work in your classroom online,
with parents, or in the school
Extensions:
Challenge students to add more features to their projects, such as levels,
power-ups, or multiple endings.
Have students create a tutorial for their project to teach others how to build
something similar.