Item Number: INT-CODE

SCRATCH CODING ACTIVITIES FOR BEGINNERS: Designed especially for elementary and middle school, lessons explain how to build games, puzzles, animations, art, and music using Scratch. Make an activity studio that is jam-packed full with original creations such as a treasure hunt, maze, silly story, or target game.

SUPPORT STEM EDUCATION AND THE MAKER MOVEMENT: Ignite an interest in computer science. Empower students to think like a programmer. Support learning with visual samples, planning sheets, design instructions, and coding journal logs.

PROGRAMMING RESOURCES: TechnoCode includes a digital Teacher Guide and Student Workbook with easy to follow instructions. Worksheets may be printed or used in PDF format. Assessment tools include debugging challenges, marking sheets, quizzes, and a skill checklist.

DEVELOP COMPUTATIONAL THINKING: Hands-on activities explain how to construct scripts that sequence events, loops, and conditions. Fun exercises build vital skills in computer programming.

PURCHASE ONE PROJECT PER SCHOOL: No per student fee. Not a subscription. Use on an unlimited number of devices within your school. See Terms of Use below to find out more.

Technology Integration: Computer Science, Language Arts, Math, Media Arts

Technology Skill: Animation, Programming

Version: Scratch 2, Scratch 3

Program: Scratch

Session 1: Become a Programmer

Students are introduced to programming. They design animated scenes using Scratch. To start, they learn about the importance of computer programs and technology in daily life. By answering a series of questions, they begin to think like a programmer. Afterwards, students study the Scratch interface to label the parts. Once familiar with the environment, they discover how to stack blocks of code together to form a script that makes a character talk. Once they have mastered some of the basics, they explore the Scratch libraries to make a scene of two friends having fun.

Session 2: Build an Aquarium

Students create their first project for the Activity Studio. It is an animated aquarium. To start, they explore Scratch Motion blocks to discover how they can be used to make sprites move across the stage. Next, they learn how to use the Paint Editor to design a fish tank that has a custom backdrop. Afterwards, students use forever and if then blocks to control the fish swimming. To practice coding skills, a list of challenges provides a creative spark. Upon completion, the project is prepared for viewers. Students are then given the option to share the file with the Scratch community and classmates.

Session 3: Design a Maze

Students create their second project for the Activity Studio. It is a maze game. This activity provides an opportunity for students to practice coding skills from Session 2 to solidify their learning. To start, they complete a planning sheet to organize their ideas. Next, they use Scratch to create a puzzle that has players help a character find a way to the end of a path using arrow keys. To make the project unique, a list of challenges helps to make a one-of-a-kind maze. Upon completion, the game is prepared for players.

Session 4: Broadcast a Story

Students create their third project for the Activity Studio. It is an animated story about a magical place. To start, they explore the Looks blocks to discover how they can be used to change the appearance of the main character and setting. Next, they enhance storytelling by triggering actions to occur when there is a switch in the backdrop. Afterwards, they direct the timing of events by sending messages to sprites using the Broadcast blocks. To practice coding skills, a list of challenges provides a creative spark. Upon completion the project is shared with viewers. Students are then given the option to ask a peer to review their story using a checklist.

Session 5: Engineer a Game

Students create their final project for the Activity Studio. They apply their coding skills to develop a game. To start, they use a planning sheet to determine the objective, scoring system, timing, and coding structure. Next, they discuss their design with a partner to assess if it is suitable for young children. Afterwards, students follow instructions to build and test the code. Challenges are included to foster originality. Upon completion, the project is prepared for players.

Session 6: Curate an Activity Studio

Students build an Activity Studio for kids. It will have a collection of Scratch projects including an animated scene, maze, story, and game. To gain player feedback a link to the studio will be shared. Based on observation and questioning, students will make recommendations upon how they can improve their Activity Studio.

Optional Scratch Lessons with Coding Challenges

  • Dance to the Beat: Sequence motion with sound.
  • Draw Artwork: Understand coordinates by drawing with the pen.
  • Invent an Instrument: Edit sound clips to compose music.
  • Build an Interactive Diorama: Share facts about nature or an historical event.
  • Develop a Treasure Hunt: Find the hidden items in a scene.
  • Chat with a Sprite: Use variables to talk with the computer.
  • Remix a Scratch Project: Create something new from an existing project.

Terms of Use
Use TechnoCode with unlimited users at your site. A site is a physical location such as classroom, school, learning center, daycare, library, or home. If you teach at multiple sites, you will need to purchase one set for each location. Access everything you need from TechnoHub, and transfer the files to all devices at your site. View the PDF teacher guides and workbooks digitally or print as many as you need. Files CANNOT be posted in public domain.

Learn to Code with Scratch 3
Have Fun Coding
Develop Computational Thinking
Think Like a Programmer

Scratch for Beginners - Programming for Kids

Spark an interest in computer science! In this STEM project, students become coders that design a fun Activity Studio for kids using Scratch 3. Through discovery and exploration, they learn how to create a series of hands-on activities that children will enjoy playing.

  • Apply computational thinking to tackle problems
  • Plan and organize ideas to develop a program
  • Build scripts to produce an animation, game, or story
  • Debug errors to find and fix a mistake in a script
  • Reflect upon program development using a coding journal
  • Set the appearance and movement of a sprite
  • Trigger a script to run using multiple methods
  • Control when or if actions happen using conditions
  • Create variables to track game play such as score or timer
  • Direct the timing of events using broadcasting

Customer Reviews

Spark an interest in computer science! In this STEM project, students become coders that design a fun Activity Studio for kids using Scratch. Through discovery and exploration, they learn how to create a series of hands-on activities that children will enjoy playing. The young programmers apply computational thinking to sequence coding blocks. They learn how to construct scripts to develop animated scenes, mazes, interactive stories, and games. Additional challenges extend coding skills to create artwork, compose music, produce a diorama, and more! After each project, students complete coding journal logs to help them to think like a programmer.

Write a Review


The program is great and easy to follow. Good resources are included.

Dee LoneHill, Rapid City, SD, Central High School


TechnoCode is really helpful for our teachers and they claim that the assignments are fantastic for their students.

Papasotiriou Michalitsa, Tavros - Athens, Greece, TechnoKids Head of Educational Projects


I'm loving TechnoKids!

G. Agwu, Spencerville, MD, USA, Spencerville Adventist Academy

I love working with your company because you create such great learning tools for my students.

code lessons reviewer

L. Parsons
Arbor Ridge School,

Other TechnoKids Intermediate Projects

Photo of INT-COLL - Intermediate Curriculum Collection

Intermediate Curriculum Collection

Project-based lessons blend technology into curriculum. Teach essential skills with meaningful activities.

View Details


Be a web designer using HTML lessons that teach coding for beginners. Style text, graphics, and hyperlinks. Includes versions for desktop and Chromebook users.

View Details


Be a youth entrepreneur. Plan a franchise. Propose a unique restaurant concept using entrepreneurship lesson plans. Develop financial literacy.

View Details

Photo of INT-CODE - TechnoCode


Spark an interest in computer science with STEM lessons. Coders create an activity studio for their friends.

View Details

Intermediate Projects