Course 5: Scratch | Advanced Concepts & Game Development
This course is for those who've already mastered the basics of Scratch and are ready to take their skills to the next level. You'll begin by diving deeper into complex data and logic, exploring advanced concepts like operators, data types, and data structures to build a more sophisticated foundation. Then, you'll apply this knowledge to enhance your games, learning to use variables for scorekeeping, conditionals for creating win/loss scenarios, and Boolean logic for dynamic decision-making. By the end, you'll be able to create more dynamic and challenging projects.

Course Table of Contents
1 - Scratch Tutorial: Variables, ping-pong Game, Coding for Kids
In this lesson, you'll level up your Scratch game development skills by mastering the use of variables. Building on our previous ping-pong game, we'll show you how to add dynamic elements like scorekeeping. You'll learn the essential concepts of creating, setting, changing, and controlling the visibility of variables, which are the key to tracking and displaying a player's score. This tutorial is perfect for beginners and anyone looking to enhance their projects, providing the fundamentals of data storage to take your game creation to the next level.
2 - Scratch Tutorial: Implementing Win/Loss Conditions (IF THEN Blocks)
In this next installment of our Scratch game development series, you'll level up your skills by learning how to implement win/loss conditions using "if" blocks. We'll dive into the fundamentals of Boolean logic and show you how to combine it with variables to create engaging game mechanics. By the end of this tutorial, you'll be able to build clear and effective game states, ensuring your players know exactly when they've won or lost. This lesson is perfect for beginners and is the key to adding a new layer of challenge and excitement to your Scratch projects!
3 - Enhance Your Scratch Game: Obstacles, Collision, & Making it More Difficult!
In this tutorial, you'll learn how to take your Scratch game development to the next level by adding challenging obstacles and improving collision detection. We'll show you how to create and implement dynamic obstacles to increase your game's difficulty, keeping players engaged and motivated. You'll also learn valuable techniques for creating smooth and realistic gameplay through accurate collision detection. Whether you're a beginner or an experienced coder, this lesson will provide you with the skills and tips you need to design more exciting and professional games.
4 - Code a Jumping Game with Logical Operators ( Boolean Blocks! ) Scratch Tutorial for Beginners
In this tutorial, you'll master the use of Boolean operators in Scratch by building a fun and engaging jumping game! We'll explain the core concepts of Boolean logic and apply them to create a complete game, including a jumping mechanic, collision detection, and score tracking. By the end, you'll not only have a finished game but also a solid understanding of how to use these essential coding tools to add logic and interactivity to all of your Scratch projects.
5 - Scratch Maze Game in 10 minutes: Unlimited Levels & Timer! (Repeat Until Tutorial)
In this step-by-step tutorial, you'll learn how to build an awesome, multi-level maze game in Scratch! We'll show you how to design your own maze levels, code character movement, and use the "repeat until" block to create an engaging game loop. You'll also learn to implement key features like a countdown timer, collision detection to prevent the character from moving through walls, and a level system that allows for unlimited gameplay. This lesson is perfect for beginners and anyone looking to enhance their Scratch coding skills.
6 - Scratch Math Secrets: From +-*/ to Sin/Cos (Build a Spinning Wheel Game!)
In this comprehensive Scratch tutorial, you'll master essential and advanced mathematical operators to create dynamic and interactive projects. You'll learn how to use basic operators like addition, subtraction, multiplication, and division, along with advanced blocks such as mod, round, and trigonometric functions. We'll apply these concepts to build a fun spinning wheel game, demonstrating how to use math to control game speed and solve coding challenges. This lesson is perfect for anyone who wants to level up their programming skills and add complex logic to their Scratch projects.
7 - Scratch Coding: Mastering Data Types (Numbers, Strings, Boolean) + Challenge!
In this exciting Scratch tutorial, you'll dive into the essential concept of data types, a crucial skill for building dynamic and engaging projects. We'll explore the difference between Numbers, Text/Strings, and Boolean data, and show you how to use each one to manage and organize information in your games. Through a hands-on project, you'll learn to create variables for tracking scores, handling player names, and implementing core game logic, giving you the tools to make your creations more interactive and fun.
8 - Scratch Lists for Beginners: Step-by-Step Tutorial & Fruit Guessing Game
In this beginner-friendly tutorial, you'll learn all about lists in Scratch, a powerful tool for storing and managing data in your projects. Using a fun fruit-themed example, we'll walk you through how to create a list and use essential list blocks to add, delete, insert, and replace items. You'll also discover how to check for specific items and even find their position within the list. By the end of this lesson, you'll have the skills to build more dynamic and organized games, and you can test your new knowledge by creating a fun fruit-guessing game.