# data[].attributes.body
Minecraft Education Edition
Continue your Coding journey through lessons inside Minecraft Education Edition. Revisit the interface and how Microsoft MakeCode works in the Minecraft Education Edition environment. Get comfortable and ready for the journey ahead!

Loops and Conditionals
Revisit Loops and Conditionals in Microsoft MakeCode to solve puzzles and progress through the levels. Implement "If Then" blocks and repeat them for a specific number of times ("Repeat Block") or repeat them until something occurs ("While Block")

Today your child has learnt the following:

While Loop, Agent Detect, Agent Inspect, If Then, If Then Else Coding Blocks

Implementation of multiple coding blocks in the same block of code

Conditionals in Computer Programs

# data[].attributes.attachment_link.readable_text
Continue building your coding journey with Minecraft Education! Learn more advanced programming concepts using Makecode’s Block Based coding and enchant your problem solving skills through this course.

This is a 5 day – 2 hour camp Minecraft Education course builds upon knowledge from Build, Hack and Code with Minecraft Education Part 1.

Conducted in person, at our classrooms. Hybrid arrangements can be made separately for kids who test positive for COVID-19, aren’t feeling well or are out on a Stay At Home Notice during the time of course. In addition, if your kid is under Health Risk Warning, please do administer the ART test and provide us with the results before you attend our classes. For both cases, please write in to us immediately for assistance.

*Requires completing the pre-requisite course, Build, Hack and Code with Minecraft Education.

Recommended to bring a flash disk to export and download their created Minecraft Worlds (.mcworld file). 1 Minecraft World file ~ 1MB space.

Blast off into Space!

Model the way programs store and manipulate data by going on a journey through space and collecting rare blocks in Minecraft. Learn as you go progress and decorate the inside of your spaceship with materials and blocks you and your agent found. Develop plans that describe a sequence of events, goals and expected outcomes.

Collect and Research Space Specimens!

Code your agent to have them choose and mine the blocks that you need in dangerous environments. Collect rare blocks from each planet and analyze them as you progress through the course. Practice problem solving skills as you break down problems into smaller and manageable subproblems with code.

Work Together as Space Teams!

Work together with your peers and your trusty agent to solve and build new things in Minecraft in various environments. Try out the codes that you have learned and implement concepts that you know to create awesome builds together!

Minecraft and a Scratch-like block-based code editor

Reinforcing Loops and Conditionals

Create programs that include sequences, events, loops and conditionals

Facilitate the program development process by breaking down problems into smaller, manageable problems (Decomposing)

Use debugging process effectively

Exercise precision and attention to detail while solving coding coding puzzles

Connect your world and play in Minecraft Education

Problem Solving

Critical Thinking

Persistence

Attention to Detail

Creativity

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 on how to redeem the offline Sandbox sessions in the future.

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

# data[].attributes.attachment_link.title
Build, Hack and Code with Minecraft Education: Part 2 | Saturday Kids

# data[].attributes.attachment_link.description
Blast off into Space! Model the way programs store and manipulate data by going on a journey through space and collecting rare blocks in Minecraft. Learn as you go progress and decorate the inside of your spaceship with materials and blocks you and your agent found. Develop plans that describe a seq…

# data[].attributes.body
Final Project

Create your Own Spaceship

Restaurant Challenge

Implement all the concepts you have learned and add on to your civilization world by creating a Spaceship for space travel. Challenge yourself by creating a restaurant and having your own automated waiters!

# 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
Comparisons and Conditionals
Implement the comparison operator in Minecraft Education and learn about Boolean values (True or False) to create paths and solve puzzles!

Today your child has learnt the following:

Comparison Operator

Boolean

Implementing while Loops and If Then blocks with comparison operators

# data[].attributes.body
Debugging
As you progress in your coding journey, writing more lines and collaborating with more people can lead to programming mistakes/errors. Debugging is a process that involves of finding and resolving "bugs" that prevents your program from working properly.

Mars Civilization
Split into teams and brainstorm what resources are needed to create a civilization! Create your own town in Mars with the help of your coding Agent.

Today your child has learnt the following:

Implement debugging process

Use debugging process effectively

# data[].attributes.body
Reinforcing Loops and Conditionals
ReinforceLoops and Conditionals in Microsoft MakeCode to solve different puzzles and use cases. Solidify the concepts of Conditionals and Loops by repeatedly implement "If Then" "While Loop" and "Agent Detect/Inspect" Blocks

Mooshroom Enclosure
Explore the Mushroom Island Biome and create an enclosure for Mooshrooms!

Today your child has learnt the following:

While Loop, Agent Detect, Agent Inspect, If Then, If Then Else Coding Blocks

Implementation of multiple coding blocks in the same block of code

Conditionals in Computer Programs

# data[].attributes.body
Continue building your coding journey with Minecraft Education! Learn more advanced programming concepts using Makecode’s Block Based coding and enchant your problem solving skills through this course.

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/do with you" and "Questions to ask your child" 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.headline
GAME ON! Scratch Masters Design Your Own Game

# data[].attributes.subject
GAME ON! Scratch Masters Design Your Own Game

# data[].attributes.body
(For 7-10)

# 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 ...

# data[].attributes.body
The Projects your child built in Minecraft: Education Edition

Their knowledge on Boolean Values and Comparison Operators

# data[].attributes.body
Their knowledge on debugging in computer programs

The Projects your child built in Minecraft: Education Edition

# data[].attributes.body
Their knowledge on coding blocks they have learned today in Minecraft Education

Their knowledge on Conditionals in Computer Programming

The Projects your child built in Minecraft: Education Edition

# data[].attributes.body
Their knowledge on coding blocks they have learned today in Minecraft Education

Their knowledge on Conditionals in Computer Programming

The Projects your child built in Minecraft: Education Edition

# data[].attributes.body
(For 7-10)

# data[].attributes.attachment_link.title
Marvelous Machines & Mechanisms | Saturday Kids

# data[].attributes.attachment_link.description
This is a Strawbee. Join colourful reusable straws of varying lengths to learn about engineering and create basic 3D shapes, like a tetrahedron, cube, and more… to Marvelous Structures & Mental Mechanisms But wait, there’s more! This is a Quirkbot. And we think it’s the… straw that’s gonna get you s…

# data[].attributes.attachment_link.embed_code
Marvelous Machines & Mechanisms

# data[].attributes.body
Implement comparison operators and while loops to further improve your Mars Civilization

# data[].attributes.body
Explore on other use examples of debugging and problem solving

Play around with the new world that your child has made

# data[].attributes.body
Play around with the new world that your child has made

Explore on other use cases of conditionals in the real world

Create something fun using loops with your child

# data[].attributes.body
Play around with the new world that your child has made

Explore on other use cases of conditionals in the real world

# data[].attributes.body
What are the functions of the coding blocks you learned today?

What are Conditionals?

# data[].attributes.body
While Loop

Repeats the code if a condition is true

Agent Detect

Detects if there is a block next to the Minecraft Agent in a defined direction

If Then

Runs a code when a condition is true

If Then Else

Runs a specific code depending on whether a condition is true or not

Conditionals
Conditionals are certain conditions or rules that has to be met before an action is performed.

E.g. "IF you clean your room, THEN you can go out with your friends"

# data[].attributes.body
(For 11-14)

# data[].attributes.attachment_link.title
App Architects: Design & Code Your App | Saturday Kids

# data[].attributes.attachment_link.description
"There's an app for that!" Apps are an essential part of our lives, impacting us in so many ways on a daily basis. 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.

# data[].attributes.body
What is Boolean Value?

What are Comparison Operators?

# data[].attributes.body
What did you learn today?

What is debugging?

# data[].attributes.body
What did you learn today?

What are loops? And how do they help in our codes?

# data[].attributes.headline
Back to Basics: From Zeroes to Python Heroes 

# data[].attributes.subject
Back to Basics: From Zeroes to Python Heroes 

# data[].attributes.body
(For 11-14)

# 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.body
Boolean Value

Boolean is a data type that can be either one of the two things, True or False

Comparison Operator
Comparison Operators compare two values against one another. That comparison gives us a Boolean result

# data[].attributes.body
Debugging
As you progress in your coding journey, writing more lines and collaborating with more people can lead to programming mistakes/errors. Debugging is a process that involves of finding and resolving "bugs" that prevents your program from working properly.

# data[].attributes.body
While Loop

Repeats the code if a condition is true

Agent Detect

Detects if there is a block next to the Minecraft Agent in a defined direction

If Then

Runs a code when a condition is true

If Then Else

Runs a specific code depending on whether a condition is true or not

Conditionals
Conditionals are certain conditions or rules that has to be met before an action is performed.

E.g. "IF you clean your room, THEN you can go out with your friends"

# data[].attributes.headline
Free E-book to Learn Modding Minecraft with Lua

# data[].attributes.subject
Free E-book to Learn Modding Minecraft with Lua

# data[].attributes.attachment_link.description
In Coding with Minecraft, you'll create a virtual robot army with Lua, a programming language used by professional game developers. Step-by-step coding projects will show you how to write programs that automatically dig mines, collect materials, craft items, and build anything that you can imagine.

# data[].attributes.headline
Introduction to Java by University of Helsinki (suitable for 12+)

# data[].attributes.subject
Introduction to Java by University of Helsinki (suitable for 12+)

# data[].attributes.attachment_link.title
Object-Oriented programming with Java, part I

# data[].attributes.attachment_link.description
MOOC.fi provides free and high quality programming course for everyone. We have something for everyone, from a novice to a master.