# data[].attributes.body
Today your child has learnt the following:

apply their previous knowledge from CT1 and CT2 to create a Platformer game

understand the game mechanics of a sprite detecting objects and ceilings

apply their knowledge of functions, local variables and movement blocks to create a ceiling detection code

recall the different types of operators from CT1 and CT2

understand what are hitboxes

create a hitbox to allow for better detection of the environment

# data[].attributes.body
Today your child has learnt the following:

apply their previous knowledge from CT1 and CT2 to create a Platformer game

understand the importance of planning a game

create their own platformer design

understand the concept of gravity and its importance in a platformer game

understand how velocity plays a role in creating gravity

apply the concepts learnt to make the sprite walk properly

# data[].attributes.body
Today your child has learnt the following:

apply their previous knowledge from CT1 and CT2 to go to the next level in the Platformer game

create a level detector using the paint sprite tool

apply their knowledge of broadcast to send a message to change to different levels and game screens

# data[].attributes.body
Today your child has learnt the following:

apply their previous knowledge from CT1 and CT2 to create a Platformer game

understand the game mechanics of wall & slope detection

apply their knowledge of functions to create a code allowing the sprite to walk on a slope

understand what is Y-Velocity

understand how to create different types of jumps using local variable

apply their knowledge of sensing blocks to detect the ground

# data[].attributes.body
Think of what we teach them during the course as tools in a toolbox. They can now use these tools to build even more complicated and interesting things.

Below are links to some great learning resources that will allow you to take what they have learnt with us much further, as well as the recommended follow-on courses at Saturday Kids.

# data[].attributes.body
Final Project

Finishing and Touching Up on the Final Project

Project Presentation and Showcase

# data[].attributes.body
Today your child has learnt the following:

Understand what is required of them for the final project

Articulate what they want to create for their final project

Create their final project with minimal help

# data[].attributes.body
Today your child has learnt the following:

using the concepts of local and global variables to create a global high score board for their platformer game

understand what is scrollX and scrollY

apply the knowledge of scrollX and scroll Y to create a moving background

adjust the game visuals to create a more immersive and interactive platformer game

# data[].attributes.body
Today your child has learnt the following:

understand how a flipbook animation helps us create better walking animation in a game character

apply their knowledge of costumers and looks to make a sprite look like it is walking

apply their previous knowledge of clones and broadcast to create various enemies, obstacles and items for their platformer game

understand how to create AI for the enemies

# data[].attributes.body
Ceiling Detection

Create ceilings

Apply their knowledge of boolean and vertical velocity for the ceiling detection code

Hitbox

Understand the purpose of a hitbox

Create a hitbox for the sprite to create better and more efficient obstacle detection

# data[].attributes.body
Game Planning & Design

Sketch and identify different game mechanics

Upload a backdrop using the Scratch Library

Download the game assets from the link given

Upload the game assets using the “Upload Sprite” button

Creating Gravity, Falling & Landing Effect

Apply their knowledge of Define blocks in Scratch to program the sprite to walk using the keyboard controls

Programmed the effect of gravity realistically

Optimize the game mechanics by wrapping around the sprites if it falls and removing ground life delay

# data[].attributes.body
Navigating Levels

Create a level detector using the paint tool

Use the ghost effect to hide the line that split between different levels such that it is invisible to our eyes but the sprite can still detect it

Game Screens

create start and end game screens using the costume function

create button effects

trigger the start of the game only when the start button is clicked

hide and show relevant sprites

# data[].attributes.body
Detect Steep Slopes & Walls

Creating walls and slopes using the paint tool

Making characters walk on a slope or go up against a wall realistically

Creating High & Low Jumps

Apply their knowledge of variables, conditionals and operators to add the jump code

Creating realistic jumps

# data[].attributes.attachment_link.readable_text
Games can be incredibly entertaining, but did you know they can also inspire empathy, build awareness, and make an impact? In the final module of Coding the Impossible, create a capstone project on Scratch that bridges what you've learned about coding with social and environmental questions - design and develop a fun-packed digital game aligned with the UN Sustainable Development Goals.

Just because games are a tonne of fun, it doesn't mean they can't be meaningful!
Discover the world of games for good, and create and code your own game that is as impactful as it is fun to play.
What are the UN Sustainable Development Goals (UNSDGs), and why do they matter? As a class, we'll learn about the 17 goals for the shared peace and prosperity of people and our planet. And more importantly, we'll embark on a journey to understand our role in working towards these goals, and pick up basic research skills navigate the wealth of data and information on the internet.

As we explore a range of social impact games first-hand, get inspired to code up your own game for good. With each module anchored around a selected SDG, apply programming concepts from the first 3 modules of Coding the Impossible creatively to projects relevant to issues like climate change, sustainable cities, and more.

Create an educational quiz game based on the UNSDG of your choice...

Code a Platformer game about life on land...

Design and build a Choose Your Own Adventure game rooted in the realities of the climate crisis...

Bring together all you've learned about programming and the UNSDGs to create and code up a game with a larger impact.

We can't wait to see what you kids will make - creating a better future ain't a burden - it's an adventure. Playing for the future starts here.

Apply your coding skills to create games relevant to global issues

Learn about the UN Sustainable Development Goals

Exposure to the world of social impact games

Bring together all you've learned to code your own capstone game for good on Scratch!

No lectures. No memorisation. No ONE right answer. Like real life, we're all about trying things out yourself, failing, figuring what went wrong & trying again. These are the skills & mindset that will last a lifetime and how we learn in real life. Let's get kids to learn how to learn. Because the kids who learn to learn become curious, inventive, resourceful human beings who solve real world problems to make a meaningful impact.

# data[].attributes.attachment_link.description
Games can be incredibly entertaining, but did you know they can also inspire empathy, build awareness, and make an impact? In the final module of Coding the Impossible, create a capstone project on Scratch that bridges what you've learned about coding with social and environmental questions - design and develop a fun-packed digital game aligned with the UN Sustainable Development Goals.

# data[].attributes.body
In this course, students explore the game mechanisms behind well-known Platformer games.

Each day's lesson structure is broken down and summarized into columns so parents have a better idea of what their children learnt on each day.

We've also included 2 sections "What your child can show you" and "Questions to ask your kid" to help you learn alongside your kid and to help them share with you what they've learnt during the course!

The "Taking it further" column provides parents with information on what their children can do with the knowledge and skills they have acquired at this camp.

Feedback, suggestions or any comments? Email us at hello@saturdaykids.com.

# data[].attributes.body
Global High Scores

Create a global high score board

Moving Background

Create a moving background to make a more immersive and interactive game

# data[].attributes.body
Walking Animations

Make use of different costumes to make the cat sprite look like it is walking when toggling back and forth

Enemies, Obstacles & Items

Make use of any of prior knowledge regarding clones and broadcast to create different enemies, obstacles and items in their platformer game

# data[].attributes.body
Below are some activities you can do to reinforce the concept of:

Platformer Game

1. The game which your child has created in class

Ceiling Detection

1. Come up with 2 different sets of codes in scratch, one addressing the issue of ceiling detection and the other does not. Compare the differences with your child and get them to understand that without factoring in ceiling detection, the way the sprite behaves is unrealistic. Hence, there is a need for ceiling detection in their game

Hitbox

1. Create another stage of similar nature as the platformer game that was done in class and get your child to attempt to create and code a Hitbox on their sprite

# data[].attributes.body
Below are some activities you can do to reinforce the concept of:

Platformer Game

1. The game which your child has created in class

Game Effects & Mechanism

1. Identify the different game mechanics in the game your child created

# data[].attributes.body
Below are some activities you can do to reinforce the concept of:

Navigating Levels

1. The various levels that your child created

Game Screens

1. The start and end game screens that your child created

# data[].attributes.body
Below are some activities you can do to reinforce the concept of:

Platformer Game

1. The game which your child has created in class

Detect Steep Slopes & Walls

1. Create another game stage with various types of slopes and walls for your sprite to navigate

# data[].attributes.body
His/Her final project on Scratch

# data[].attributes.body
Below are some activities you can do to reinforce the concept of:

Global High Scores

1. The scoreboard that your child created

Moving Background

1. How the backgrounds move as the Platformer game runs

# data[].attributes.body
Below are some activities you can do to reinforce the concept of:

Walking Animations

1. The sprite actions that your child programmed

Enemies, Obstacles & Items

1. The different enemies, obstacles and items that your child has created during the lesson for his/her platformer game

# data[].attributes.body
You can review and check your child's understanding by doing the following:

General Questions

What did you create in your Platformer game today?

How does the game work?

Concepts

Review the handle ground function and hitbox codes

# data[].attributes.body
You can review and check your child's understanding by doing the following:

General Questions

What game did you create today?

How does the game work?

Revisit the concept of gravity

Game Planning & Design

Why should we always plan before creating a complex game?

Game Effects & Mechanism

Identify the various game mechanics in other similar Platformer games

# data[].attributes.body
You can review and check your child's understanding by doing the following:

General Questions

What did you create in your Platformer game today?

How does the game work?

Navigating Levels

Explain how sprite is able to navigate between levels

Game Screens

Research the game screens of popular games that your child likes

# data[].attributes.body
You can review and check your child's understanding by doing the following:

General Questions

What did you create in your Platformer game today?

How does the game work?

# data[].attributes.body
You can review and check your child's understanding by doing the following:

Describe one thing that you learned each lesson.

What is your Final Project about?

# data[].attributes.body
You can review and check your child's understanding by doing the following:

General Questions

What did you create in your Platformer game today?

How does the game work?

Global High Scores

1. Have a friendly competition with your child through clocking in the higher score on the score board

Moving Background

1. What are scrollX and scrollY?

2. What makes a game more immersive and interactive?

# data[].attributes.body
You can review and check your child's understanding by doing the following:

General Questions

What did you create in your Platformer game today?

How does the game work?

Walking Animations

1. Play around with the different sprites available in scratch (not just the cat sprite) to see how the different costumes can bring about different actions in the various sprites

2. Describe flipbook animations

Enemies, Obstacles & Items

1. Reinforce the concept of clones and broadcast by encouraging your child to create a new platformer game with different enemies, obstacles and items