# data[].attributes.headline
Build a strong foundation through learning the fundamentals of block based programming

# data[].attributes.subject
Build a strong foundation through learning the fundamentals of block based programming

# data[].attributes.headline
Applying the concepts across various domains 

# data[].attributes.subject
Applying the concepts across various domains 

# data[].attributes.attachment_link.provider_name
SaturdayKids | We teach kids to code & do awesome stuff

# data[].attributes.attachment_link.readable_text
I've been meaning to write to you to let you know that my son loved his workshop with Saturday Kids in June and I will be enrolling my daughter too for the beginners course that you are doing in October

# data[].attributes.attachment_link.title
Bring Your Lego to Life with Code | SaturdayKids | We teach kids to code & do awesome stuff

# data[].attributes.attachment_link.description
Just when you thought Lego couldn't get more awesome, then came Lego Wedo. TADA! Lego Wedo's similar to the Lego bricks everyone knows and love... BUT these come with sensors, motors and other mechanical parts. What's even cooler? Lego Wedo's compatible with Scratch programming. Kids connect it to the computer and use Scratch to control ...

# data[].attributes.attachment_link.title
Mod & Hack 3D Minecraft Games | Saturday Kids

# data[].attributes.attachment_link.description
Explore the world of 3D Games. Create the coolest mods in Minecraft, designing a whole new game that you can call your very own! Learn how to write block based Java code and deploy it to Servers just like Notch did to create Minecraft. Kids are empowered to create their own amazing mods, from texture [...]

# data[].attributes.attachment_link.readable_text
By the end, kids are not only introduced to important programming concepts in a gentle visual programming interface, they will understand how objects can be created with a mix of both hardware & software & go on to create their very own inventions. The possibilities are ENDLESS!

Keepin' it Short & Snappy

Coding + Hands-On

Visual coding interface: Perfect for younger kids

Continue the Learning: Bring your micro:bit home

Requires Start with Scratch or equivalent block-based programming experience

This is a BBC micro:bit.

It's a "pocket-sized micro-computer" designed by BBC for computer education in the UK that allows you to create super cool inventions. Kids use a simple block editor interface to create...

A heart beat.

A Rock, Paper, Scissors Handheld Game. That ROCKS!

A Don't touch the wire circuit game.

Kids learn not only to code, but to apply their new found programming superpowers to a variety of real world projects. This all culminates in a final project where kids get to solve a problem scenario of their choice using micro:bit!

Code a beating LED Heart with micro:bit

Make it Useful - Code a Random Dice

Sound it out - Make a Keyboard, Shaky hand buzzer game

Code a Rock, Paper, Scissors Game

Build Mini Games with the Radio feature on micro:bit

Project Time: Solving real world problems with micro:bit

Share & Present

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.

Should government regulations advise against in-person classes, this camp will be shifted online in an abridged 2h/day format. Students will receive an email with instructions to redeem the offline Sandbox sessions that will be scheduled in Term 1 of 2022.

Sandbox is a hands-on, application-focused experience designed for them to apply what they've learned creatively.

# data[].attributes.attachment_link.title
Code & Invent with Micro:bit Block Editor | Saturday Kids

# data[].attributes.attachment_link.description
This is a BBC micro:bit. It's a "pocket-sized micro-computer" designed by BBC for computer education in the UK that allows you to create super cool inventions. Kids use a simple block editor interface to create... A heart beat. A Rock, Paper, Scissors Handheld Game. That ROCKS! A Don't touch the wire circuit game.

# data[].attributes.attachment_link.provider_name
SaturdayKids | We teach kids to code & do awesome stuff

# data[].attributes.attachment_link.title
Mobile Madness 2! Design an App that Matters, [Ages 10-13], 24 Dec - 29 Dec Holiday Camp (2:00PM) @ East Coast | SaturdayKids | We teach kids to code & do awesome stuff

# data[].attributes.attachment_link.provider_name
SaturdayKids | We teach kids to code & do awesome stuff

# data[].attributes.attachment_link.readable_text
The world 10 years ago was real different. There were phones... but no smartphones just yet (real popular ones I mean).

Would we have imagined that now entire businesses are built on apps? It's become an essential part of our lives, impacting us in so many ways. Spotify, Uber, Pokemon Go! (ok, maybe not the last one for me)

Now imagine if anyone, even kids, could go from playing with your phones, to creating their own apps & making that same lasting impact on your lives.

Wouldn't that be awesome?
The good news is... it's easy to get started & you'd be amazed at what kids can build.
This is the App Inventor 2 coding editor.

App Inventor 2 is like Scratch - a visual programming language that allows kids to drag, drop and connect code blocks together to build their own games & animations. Instructors walk students through the fundamental programming concepts of developing the mobile app such as datatype, loops, conditionals, logical sequencing.

In addition, instructors also go through popular apps like Google Map and Flappy Bird to help students understand what makes a great mobile app. In this Mobile App Development course, kids combine User Centered Design theory and techniques with more advanced programming concepts to build mobile apps that are fun, engaging and intuitive.

See how easy that was?

It's almost... magical.
We can't wait to see the apps that your kids can come up with.

# data[].attributes.attachment_link.title
Mobile Madness! Make your Magical App | SaturdayKids | We teach kids to code & do awesome stuff

# data[].attributes.attachment_link.description
"There's an app for that!" The world 10 years ago was real different. There were phones... but no smartphones just yet (real popular ones I mean). Would we have imagined that now entire businesses are built on apps? It's become an essential part of our lives, impacting us in so many ways.

# data[].attributes.attachment_link.readable_text
Take it to the next level by not just learning concepts, but also applying these concepts to complex puzzles, competing in teams & putting their creative spin to their very own project

Apply & evolve their knowledge of tangible & on-screen programming

Let your creativity fly by creating their own project

Requires Tiny Techies 1: Take Off with Beebot, littleBits & Scratch Jr

Click to watch BeeBot in action!

Refresh & reinforce programming concepts

Use sequencing & functions to programme your own dance

Test yourself against increasingly complex puzzles in the BeeBot Arena

Debug & fix the plan to get BeeBot home free

Race against the other team to get BeeBot Home

Loop the loop in Scratch Jr

Project time: Creating your own animation with multiple sprites

Presentation time: On your last day, share with your parents what you've learnt!

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.title
Tiny Techies 2: Fly with Beebot & Scratch Junior | Saturday Kids

# data[].attributes.attachment_link.description
Take it to the next level by not just learning concepts, but also applying these concepts to complex puzzles, competing in teams & putting their creative spin to their very own project Apply & evolve their knowledge of tangible & on-screen programming Let your creativity fly by creating their own

# data[].attributes.attachment_link.provider_name
SaturdayKids | We teach kids to code & do awesome stuff

# data[].attributes.attachment_link.readable_text
Click to watch BeeBot in action!

Say hi to BeeBot!

BeeBot's an award-winning little robot that teaches young kids programming concepts, directional skills, math and more. Kids learn to build on their critical thinking and literary abilities by programming BeeBot to...

Dance and draw cool geometrical shapes

Complete an obstacle course that kids'll get to design themselves

littleBits Jr

After which, kids learn about circuits & inventing their own gadgets and gizmos with littleBits.

littleBits are fun electronic modules that invite kids to get creative while learning. Just like Lego, littleBits are small, simple, intuitive blocks that snap together with tiny magnets.

Within every kid lies an inner little inventor. With the power to build from imagination, they will gain creative confidence and the curiosity required to build awesome inventions like this:

Scratch Jr

In the third part of this course, kids will translate the tangible programming concepts they've learned onscreen. Kids will get to play with Scratch Junior - an introductory programming language specially designed for young children. Kids learn how to code on an iPad by snapping together programming blocks to create...

Interactive animations where characters come to life.

Their very own original games that they can play with their friends!

Kids are just like sponges - the younger they are, the more they absorb. In this fun and interactive course, kids get an introduction to computational thinking through hardware and software programming. By being exposed to technology early, kids also learn to become creative thinkers and develop problem solving skills!

# data[].attributes.attachment_link.title
Tiny Techies 1: Take Off with Beebot, littleBits & Scratch Junior | SaturdayKids | We teach kids to code & do awesome stuff

# data[].attributes.attachment_link.description
Click to watch BeeBot in action! Say hi to BeeBot! BeeBot's an award-winning little robot that teaches young kids programming concepts, directional skills, math and more. Kids learn to build on their critical thinking and literary abilities by programming BeeBot to... Dance and draw cool geometrical shapes Complete an obstacle course that kids'll get to ...

# data[].attributes.attachment_link.provider_name
SaturdayKids | We teach kids to code & do awesome stuff

# data[].attributes.attachment_link.title
Curious Cubs: Explore the Wonders of Tech | SaturdayKids | We teach kids to code & do awesome stuff

# data[].attributes.attachment_link.description
5 days of fun activities! Pixel Art How exactly are images displayed on mobile phones? Ever wonder that? Kids will learn the answer by first understanding what pixels are and how they come together to form computer images. Don't worry! They won't be working with computer screens.

# data[].attributes.attachment_link.readable_text
Did you know Python's one of the most commonly used programming languages for processing space data? Learn about how messages are transmitted in space and discover how tech will take humanity through the galaxy. The next giant leap for mankind could start with you!
KEEPIN' IT SHORT & SNAPPY

See how space communication works and transmit your own messages

Learn about gravitational force and prototype an application

Code a Mars Rover simulator to explore life on Mars

Required to have taken Puzzle Out with Python Programming first

3..2..1 Blast off!

Before we set foot in space ourselves, we've got to learn all that we can about these extraterrestrial terrains (and possible aliens) - with the help of satellites, and rovers.

Discover how messages are transmitted in space through radio waves and learn how to transmit and decode your own messages with code.

Build a Data Conversion GUI Application

Then, see the effects of gravitational force in the solar system and prototype a programme that will allow you to calculate your weight on different planets.

Since Python is a text-based programming language, you'll also learn how to design a Graphic User Interface (GUI) for your code! This'll come in real handy for others to understand what your code actually does.

Code Your Adventures on Mars with a game & simulation

NASA is on a journey to Mars, with a goal of sending humans to the Red Planet in the 2030s. How crazy is it that we could possibly visit Mars some time within the next 20 years!

The Curiosity rover is in the midst of gathering all sorts of data on Mars for future human explorers as we speak and here's how you can get a little taste of your own mission to Mars.

Code a game to control where the Curiosity rover moves on Mars, adding in more advanced programming concepts like collision detection.

You'll also learn how to program a text-based simulation, where users can send commands to the rover and ask it to do specific tasks like drilling to collect test samples.

The only way to discover what lies beyond our home planet is to use programming languages and technology. After all, that's how we got to the moon back then! Embark on your mission to Mars and discover the world of space exploration with code.

Learn about TkInter, Python's standard Graphical User Interface (GUI) library

Learn how users can interact with buttons and text boxes

Strengthen understanding of functions

How to write advance mathematical formulas in Python

Introducing while loop

Learn how to make games in Python Turtle

Learn how to detect collision

Learn how to move the turtle using the mouse

Code a text-based adventure on Mars

Presentation time: On your last day, share with your parents what you've learnt!

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.title
Python Pros! The Curious Mission to Mars | Saturday Kids

# data[].attributes.attachment_link.description
3..2..1 Blast off! Before we set foot in space ourselves, we've got to learn all that we can about these extraterrestrial terrains (and possible aliens) - with the help of satellites, and rovers. Discover how messages are transmitted in space through radio waves and learn how to transmit and decode your own messages with [...]

# data[].attributes.attachment_link.title
Puzzle Out with Python Programming | Saturday Kids

# data[].attributes.attachment_link.description
Python in a nutshell From software, to apps and websites, Python’s extensive library provides access to a multitude of system functionalities. You can pretty much code anything with it! Similar to the English language, the syntax of this text-based programming language is readable and easy to unders…

# data[].attributes.attachment_link.readable_text
If you're going to learn how to code, why not pick up one of the most versatile and powerful programming languages on the planet? Be introduced to basic computer science concepts with Python!
KEEPIN' IT SHORT & SNAPPY

No experience necessary

An introduction to basic computer science concepts

Code like a real programmer with a text-based language!

Create interesting games you can play with your friends and family

Unraveling the power of binary

You can pretty much code anything with Python, but let's start off with the basics by learning about binary code and how it works. Take a stab at figuring out how to convert binary numbers into code and vice-versa.

You'll also be building simple projects with your code. Like this calculator:

And you'll be taking your first steps to writing your own code and doin' some debugging.

Apply your knowledge of modules and coordinates to unleash turtle drawing mayhem! You'll be able to create infinite geometrical shapes and code your turtle to become your very own tiny Picasso.

With the solid basic programming concepts you'll learn from Python, you'll be well-placed to pick up other programming languages in the future. So let your journey to programming awesomeness begin!

Binary: how computers run on 1s and 0s

Write your first lines of Python code using repl - an online programming interface that doesn't require any installation

Explain basic programming concepts (algorithm, conditionals, data structures, data types, functions, loops, variables)

Create programs using Python

Write a detailed step-by-step set of instructions which explains how to solve a problem (pseudo code)

Understand and practice working with the Command Line Interface (CLI)

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.title
Back to Basics: From Zeroes to Python Heroes | Saturday Kids

# data[].attributes.attachment_link.description
If you're going to learn how to code, why not pick up one of the most versatile and powerful programming languages on the planet? Be introduced to basic computer science concepts with Python! KEEPIN' IT SHORT & SNAPPY No experience necessary An introduction to basic computer science concepts Code like a real programmer with a text-based language!

# data[].attributes.attachment_link.provider_name
SaturdayKids | We teach kids to code & do awesome stuff

# data[].attributes.attachment_link.readable_text
Adventurers Assemble!

Travel back in time! With every quest you complete, you'll grow one step closer to building your own final project at the end. Are you ready to code?

Your journey will take you far and wide...

From the ancient city of Machu Picchu, where dangers lurk around every corner. Master the motion block to help the Inca villagers pick up items they need in order to deliver urgent messages to their King.

Sail right to the heart of 7th Century Northern Europe, when the Vikings roamed the seas!

Help the viking chief with your knowledge of variables & counters to collect magical Runestones so he can travel the seas safely and protect his people.

Head deep into the scorching sands of the Kalahari Desert. Use your expertise with conditional logic to help the San People gather food.

That's just a taste of the adventures you'll face before you attempt your hardest challenge yet...

Reinvent the course of history with CODE!

Test your mettle. Draw on your experience. Use your coding superpowers... and create your own animations and games!

Put yourself in the shoes of these historical people to understand their everyday limitations. Learn to code by using examples from the civilisations to comprehend programming concepts. Then use code to prototype your idea in the form of a story, animation or even an application.

Example of a project done by a student of our class.

With all the things you've learnt, who knows what you'll be able to code to make the world a better place!

# data[].attributes.attachment_link.title
Start with Scratch: Adventures In Time | SaturdayKids | We teach kids to code & do awesome stuff

# data[].attributes.attachment_link.description
Adventurers Assemble! Travel back in time! With every quest you complete, you'll grow one step closer to building your own final project at the end. Are you ready to code? Your journey will take you far and wide... From the ancient city of Machu Picchu, where dangers lurk around every corner.

# data[].attributes.attachment_link.provider_name
SaturdayKids | We teach kids to code & do awesome stuff

# data[].attributes.attachment_link.title
Prehistoric Predators: Into the Wild World of Tech, [Ages 10-13], 10 Dec - 14 Dec Holiday Camp (9:30AM) @ East Coast | SaturdayKids | We teach kids to code & do awesome stuff

# data[].attributes.attachment_link.readable_text
What makes a game fun and engaging? How do game designers keep users entertained? In this course, students will learn how to create games using Scratch.

Keepin' it short & snappy

Introduction into the world of Game Design

For ages 7 to 10

Requires Start with Scratch or equivalent block-based programming experience

Here's what the inside of a simple Scratch game looks like.

Credit: Simple Fruit Ninja by 233www.

Using their knowledge from our Start with Scratch course, kids are able to create shooting games like this.

Credit: Shoot the Octopus by fong_kah_chun86.

Our instructors will guide students and help them understand what makes a game great. In this Game On! course, kids will learn basic concepts of game design with more advanced Scratch programming concepts to create games that are fun, engaging and addictive.

Credit: Roller Day v1 by gaomikado271.

With practice and patience, kids will be able to create simple motion activated games using the camera function like this:

Credit: Save the Minifigs! by ericr.

Then kids will put together what they've learnt, come up with solutions and brainstorm with their friends on how to make their games more engaging, creating an original game which players will enjoy.

Here are some of the projects our very own students have created!

Credit: mini monkey 1 by Ningja01

Credit: game on project back up by herobrine234345

Join us as we journey into the world of gaming and experience what it's like being a game developer!

Factors to consider when making a game

Creating Game Variables

Understanding Nested + Concurrent "IF"

Using Camera Motion and Sound Detection

Creating a Multiplayer Game

Understanding Cloning

Using Gravity to create a platformer game

Understanding Define Block

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.title
GAME ON! Scratch Masters Design Your Own Game | Saturday Kids

# data[].attributes.attachment_link.description
Here's what the inside of a simple Scratch game looks like. Credit: Simple Fruit Ninja by 233www. Using their knowledge from our Start with Scratch course, kids are able to create shooting games like this. Credit: Shoot the Octopus by fong_kah_chun86. Our instructors will guide students and help them understand what makes a game ...