
Explore Scratch from basics to advanced concepts and learn multiple games that reuse core ideas to create something new.
Access the Scratch website or download the app to meet the prerequisites and dive straight into hands-on Scratch projects.
Learn to create a walking birds game in Scratch by moving the sprite, adding new objects, and using loops.
Open the Scratch website, access the editor, and learn to move sprites with x and y positions, use costumes and sounds, and animate with forever loops.
Explore the basics of animation in Scratch with the dancing boy, and learn to modify sprites and add music to your games.
Create a Scratch dancing game with a dancing boy, custom animations, and music by building a project, choosing a background, and programming sprite animations and sounds.
Create a Scratch piano by drawing the piano and its keys, then add sounds to each key to play melodies.
Learn how to build a space-themed piano in Scratch by painting a piano body, designing keys, assigning sounds, and managing layers and positions with green flag events.
Learn to create your own sprites and animate them, bringing animated buildings or objects to life in Scratch.
Create windmill and police car animations in Scratch by building a scene, drawing a windmill, rotating its fan across frames, and adding an independently animated police car.
Explore how conditionals and if-else statements determine the bat's position and drive its behavior in a Scratch game.
Explore scratch conditionals by making a bat glide to the mouse on click, switch flying and sleeping costumes, and sleep upside down when its x position is left of 80.
Introduce broadcasting concepts to coordinate actions in Scratch, and use them to create a simple cartoon.
Learn to use broadcasting in Scratch to coordinate a cat and a dinosaur’s dialogue with text-to-speech and scene changes for a simple animated story.
Create a multi-player card game in lesson seven using Scratch, as part of the 12 Scratch Games course for 2023.
Create a multiplayer Scratch racing game with two cars controlled by arrow keys and WASD, featuring a custom background, props, and a forever loop for movement and grass slow-down.
Create a card game in lesson eight that you avoid obstacles. The lesson focuses on card game creation and obstacle avoidance.
build an obstacle avoidance game in Scratch using clones for the road lanes and enemy cars, with left-right player control and collision ending the game.
Learn to create a two-player ping pong game in Scratch by following step-by-step instructions and practical programming techniques.
Build a two-player ping pong game in Scratch with paddles, a ball, and score variables, using edge bounce, paddle collision, and win conditions signaled by broadcasts.
This course is all about learning to code from scratch, starting with the basics. Scratch, the programming language we'll use, is a lot of fun and can make programming feel like a game.
Our teaching method is unique and has been used for over 3 years. We learn a variety of computer science topics but make it easy to understand by using characters, animations, analogies, and fun! Our carefully designed based on British Universities curriculum lessons help you quickly master the basics and train your intuition to make sense of what you want to achieve and how to get there.
The content is designed to be enjoyable! We create animations, cool effects, and clones of popular games like Tetris or Pac-Man. These games are handpicked and perfected with our students to optimise learning computer science topics while having fun along the way. The course is regularly updated with new content, challenges, tips, and tricks that you can use in your games and projects.
This course is perfect for parents or teachers who want to give their children the best skills and the most fun, kids and beginners who want to learn to code games, or anyone new to programming who doesn't know where to start.
Please note that this course is intended for adults. If you're under 18, you may use the course only if a parent or guardian opens the account, handles enrollments, and manages the account usage. I'm excited to have you join the course and start learning to code!