In this project, students become game developers. They build an imaginary world using Scratch coding blocks. This online rescue mission has players race against time to collect points. Loops, conditionals, and variables combine to produce original game play. Upon completion, gaming fans test the story action. For coders wanting an extra challenge, they can customize animation, create flashing backdrops, or increase difficulty level.
Computer Science for Beginners
Lessons gradually introduce programming concepts through fun, simple activities.
- Develop Computational Thinking
Step-by-step instructions explain how to sequence coding blocks to control game play. Through hands-on learning, students discover the importance of conditionals and loops.
- Scratch Coding Lessons
Coders design a rescue mission that has players race against time to save the day.
- Ready-to-Go Lessons
TechnoRace 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 a marking sheet, quizzes, and a skill checklist.
- Purchase One Project Per School
Session 1 Start from Scratch
In session 1, students are introduced to Scratch, an online coding platform. To start, they explore the program to learn about common tools and terminology. Once familiar with the programming environment, students compete in a racing adventure. Afterwards, they experiment with the code to alter the player's experience. This exploration provides a foundation for building their own game.
Session 2 Become a Game Developer
In session 2, students become game developers. They invent a storyline for a rescue mission. In it, the player races against time to reach a goal. Along the way they must collect treasure and avoid obstacles. Once students have a plan, they begin to build the game board. First, they insert sprites onto the stage to act as the player, treasure, obstacle, and goal. Next, they use the Paint Editor to create an imaginary world. Afterwards, they build a simple script that will play theme music throughout the game.
Session 3 Rescue Me
In session 3, students create game controls. The fun starts with an exploration of Motion blocks. They build a script that moves the goal sprite, so it attracts attention. Next, the game developers transfer their knowledge to build game controls using the arrow keys. Once the player can move around the imaginary world, students learn how to use logic to prevent walking through objects. Students in need of a challenge can build a script that teleports or launches the player at hyper speed. It is time to get moving!
Session 4 Create a Game Board
In session 4, students test the player's skill by restricting their movements. To begin, they code a looping script that moves a sprite on the stage so that it temporarily blocks the player. Next, the game developers design code that causes the player to start over if it touches the obstacle. With this script complete, students apply their knowledge to stop the game when the player reaches its goal. For those wanting to add even more interest, they can create a flashing background when two sprites collide.
Session 5 Control the Game Play
In session 5, students design scripts that allow the player to collect points. The first task is an exploration of the Looks blocks to change the appearance of treasure, so players take notice. Next, students learn about variables. They apply this knowledge to calculate points when a player touches an object such as a coin or jewel. To enhance the game students can elect to use the Paint Editor to customize the animation of a sprite.
Session 6 Game Over
In session 6, students complete the game by adding a timer to increase the difficulty level. They apply their knowledge of variables to build scripts that track time. When a limit is met then the game ends. Upon completion, students invite others to test the story action and provide feedback. For game developers that want to increase the difficulty level the Not Enough Treasure activity adds a fun element. It is going to be a race to the finish!
Optional Scratch Coding for Kids Lessons
- Game Starter Ideas
- Time Warp
- Animate the Hero
Use TechnoRace 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.
Scratch Coding Lessons for Kids in Grades 5-12
The programming lessons in TechnoRace are fun for children in elementary, middle, or high school. The step-by-step instructions explain how to develop a racing game using Scratch. The open-ended activities engage learners' creativity and problem solving skills.
- Develop a race game using Scratch coding blocks
- Code sequences, events, loops, and conditionals
- Divide problems into parts to simplify game design
- Plan game features including theme, setting, and hero
- Test and debug code
- Collaborate with peers throughout the game design process
- Reflect upon program development in a coding journal
- Consider how computing technologies have changed gaming
- Develop computational thinking skills
- Apply creativity to produce an original game