# data[].attributes.headline
Start with Scratch: Your Adventure Begins Here

# data[].attributes.subject
Start with Scratch: Your Adventure Begins Here

# data[].attributes.body
In this course, children learn to make their own games and animations using Scratch, a block-based programming language.

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
Today your child has learnt the following:

Understanding Programming and Algorithm

Basic Computer Knowledge

Creating a Scratch Account

Introduction to the Scratch Interface

Understanding Events and Introduction to some Event Triggers

Making a Sprite Move and Change Costume

Bonus

Make your sprite speak and think

Rotate your sprite

Reset your sprite

Use more keys to morph your sprite

Make a 3 Player Race Game

Add a sprite & customize it

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

Understanding the Cartesian Coordinate System

Identify the differences x and y axis

Describe how to move sprites up/down/left/right

Independently build a project based on topics covered

More Code Blocks: set, turn, glide, go to, pick random, wait

Importing Images into Scratch

Introduction to Loops (repeat, forever)

Describe what is loops

Utilise the different loop blocks

Identify the differences between repeat, forever

Concept of Cloning

Describe how clones can be used

Identifying circumstances which requires using clone as opposed to duplicate.

Decomposition of Problems

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

Conditional Statements (If, Then, Else)

Describe what is If/else

Describe what is Sensing

Apply conditional statements to real life situations

Apply conditional statements and sensing blocks together in their code

Comprehend the use of different operators such as >, <, =

Apply  operator blocks alongside with conditional and sensing blocks in their code

Introduction to Variables

Increase/Decrease, Reset a Counter

Operators (Equal to, Less than, More than)

Brainstorming Ideas and Planning to create an Interactive Art / Game.

# 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
Today your child has learnt the following:

Broadcast (Send and Receive)

Adding and Changing Backgrounds

Understand what is required of them for the final project

Articulate what they want to create for their final project

Brainstorming Ideas and Planning for Final Project

Create their final project with minimal help

# data[].attributes.body
Final Project

Finishing and Touching Up on the Final Project

Project Presentation and Showcase

# data[].attributes.attachment_link.readable_text
Understand the world and its interconnected systems through the lens of the Earth and Life Sciences. At the same time, build up foundational knowledge of computer science concepts as you apply them through thematic projects on Scratch.
KEEPIN' IT SHORT & SNAPPY

Integrate science with code and discover the real world applications of STEM in the world

Build coding projects in Scratch to visualise to explore your understanding of Science topics

Each booking also grants your child 20 hours of exclusive access to Galileo Online's After School Programme for the month of June 2021.

Understand the world and its interconnected systems through the lens of the Earth and Life Sciences. At the same time, build up foundational knowledge of computer science concepts as you apply them through thematic projects on Scratch.

In this module, we'll learn all about life on Earth. From life sciences to earth sciences, our exploration will culminate in the creation of a thematic interactive animation or quiz made with Scratch.

We'll kick off our adventure to explore life on this planet with a journey through the Earth Sciences!

It's often said that there's no life without water. But with more than 75% of the Earth's surface covered with water, what's the deal with conservation and what role do you have to play in it?

In this project, we imagine a world without water and the implications of such an experiment on all life on Earth - from humans, to plants, to sea creatures. Applying the coding concept of loops, build an interactive animation communicating the importance of the water cycle and conservation.

Next, we'll go deeper into understanding the science behind life on Earth.

What are the cycles, systems and senses that make up life on Earth as we know it?

Take a step back for a bigger picture, and learn all about the life cycle of animals.

How does a chicken, mosquito or cockroach transform throughout it's life? Arrange their life cycles in the correct order and discover how this relates to concept of algorithms. Then, apply your knowledge to build an animation of the animal life cycle of your choice.

Through these projects and more, Scratch Explorers synergises basic concepts in science and beginner-friendly applications in code. In each class, kids process the content they've learned by building mini projects in block-based language Scratch, culminating in a final project at the end of term that creatively expresses what they've learned.

In the process, kids develop creativity, curiosity, and a growth mindset, and in subsequent modules learn to use planning and design thinking to prototype solutions to the United Nations Sustainable Development Goals.

Science and coding outcomes are aligned to K12 Standards (K12 CS Framework, Next Generation Science Standards, Singapore MOE Science Syllabus, National Curriculum in England Science Programme).

Learn about algorithms and programming, core concepts such as variables, loops, conditionals, events

Develop programme development skills such as debugging and iteration

Explore and learn about topics in Earth and Life sciences

Gather information about a problem by asking questions and doing research; Demonstrate how a problem affects others and brainstorm ideas using various methods

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
Understand the world and its interconnected systems through the lens of the Earth and Life Sciences. At the same time, build up foundational knowledge of computer science concepts as you apply them through thematic projects on Scratch.

# data[].attributes.body
His/her creations on https://scratch.mit.edu/

Projects incorporating costume changing and movement of sprites

# data[].attributes.body
His/her creations on https://scratch.mit.edu/

Projects incorporating gliding and teleporting sprites, sprites following the mouse pointer

Projects incorporating , clones and loops.

# data[].attributes.body
His/her creations on https://scratch.mit.edu/

Projects incorporating conditionals, sensing, operators and variables.

# data[].attributes.body
His/her creations on https://scratch.mit.edu/

Projects incorporating broadcast.

His/her final project

# data[].attributes.body
Try out some of the activities again in your free time and practise what you've learnt in class!

Link to student recap slide: http://tiny.cc/scratchbonus

# data[].attributes.attachment_link.description
Please double check your link details and try again.
You may have reached this page because…

# data[].attributes.body
Ask your child to think of a shape/object. Draw the shape/object with step-by-step instructions from your child

Play around with the projects  that your child made

With your child's help, program a sprite on Scratch to move or change costumes

Explore other Scratch projects  with your child on https://scratch.mit.edu/explore/projects/all

# data[].attributes.body
Play around with the projects that your child made

Play a simple Battleships game involving both positive and negative x & y axes on paper to reinforce your child's understanding of the Cartesian coordinates (see picture below)

With your child's help, personalize the projects by making modifications to parts of the codes

With your child's help, create your own simple animation or art using Scratch

# data[].attributes.body
Play around with the projects that your child made

Make a simple flowchart using true/false conditional statements

With guidance from your child, make a simple clicker game using variables and sensing blocks

Together with your child, make a simple maze game on Scratch using concepts learnt from the past few days. Include elements such as a timer.

# data[].attributes.attachment_link.readable_text
So you've just discovered your Scratch superpowers? What will you create with them? As with learning any new skill or language (or power!), practice makes progress, and this course is for kids who want to take their coding to the next level. Through a series of intermediate projects, by the end of this course, you'll be ready for the next big coding challenge!
KEEPIN' IT SHORT & SNAPPY

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 Start with Scratch (either the online or offline)

Apply coding concepts and real world themes to intermediate Scratch projects - build a chatbot, paint programme, and games

Guided learning to practice coding concepts, develop kids' confidence, and build their capacity as self-directed learners and coders

Scratchers Assemble!

So you've just discovered your Scratch superpowers? What will you do next with them?

As with learning any new skill or language (or power!), practice makes progress. In this course, through 4 curated projects, kids deepen their coding skills, build their creative confidence, and develop a higher level of mastery to set them up as self-directed programmers and learners.

Here's a sneak peek of what kids will get up to...

Program a personalised chatbot with Scratch.

Code a 'Beat the Goalie' football challenge!

Help your diver collect all the plastic trash in the ocean!

Try your hand at digital art, by creating your own Paintbox application!

And synergising your creativity and coding superpowers, you'll also create your own project to share with your peers on the last day of class.

Keep the learnin' going with this series of guided Scratch projects - our instructors will walk your kids through the process of building these fun projects and get their coding superpowers ready for the next challenge thrown their way!

The perfect intermediate follow-on course to the introductory Start with Scratch - Journeys in Scratch will keep kids' enthusiasm for code going, and reinforce core programming concepts before they progress to advanced courses in Scratch.

Important note to parents:

Journeys in Scratch is an Participation in other programming and robotics courses (including non-Scratch Saturday Kids courses such as Marvelous Machines and Mechanisms, Code and Invent with micro:bit Block Editor, Bring Your Lego to Life with Code, and Mod & Hack 3D Games with Minecraft and Kodu) intermediate Scratch course - a strong foundation in Scratch ( cannot count as fulfilling the Scratch prerequisite due to the very different concepts learnt in each class. Start with Scratch or equivalent) is a prerequisite.

For online format, your child will require:

A computer or laptop with a working webcam and microphone, in order to participate in class and for our instructor to check their understanding. Kindly avoid sharing devices.

Internet speed of 25Mbps or above. You can check your internet speed here.

Familiarity with basic computer functions, such as typing on a keyboard, using a mouse, switching between desktop apps and navigating a browser (opening a new tab, entering URLs)

Google Chrome as their default web browser during classes. You may download it here.

Installing Zoom is recommended for a smoother learning experience. You may do so here.
(For macOS computers, please enable thesepermission settings)

We also recommend that you have an adult member of your household standing by for the first 45 mins of the first class to assist with any technical difficulties that may arise.

1. Sequences, loops and events

2. Increase complexity with Conditions and Variables

3. Add timers, life counters and scores

4. Broadcast messages

5. Test and debug using logic and systematic reasoning

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
Journeys in Scratch: Create with Code | Saturday Kids

# data[].attributes.attachment_link.description
In this intermediate Scratch course, kids build creative and programming confidence, applying their coding skills to build games, a chatbot, and a paintbox app. For kids who want to take their coding to the next level, these exciting Journeys in Scratch will get 'em ready for the next big coding challenge!

# data[].attributes.body
Play around with the projects that your child made

Together with your child, make a simple game on Scratch using concepts learnt from the past few days. Include elements such as a timer, start menu and a game over page in your game

Review the concepts learnt

Attempt the Bonus Activities

# data[].attributes.body
Describe one thing that you learnt today.

What is programming?

How can you change a sprite's appearance using commands?

What are examples of some event handlers?

What was 1 problem you faced when using Scratch?

# data[].attributes.headline
Join Our Google Classroom for more resources and activities!

# data[].attributes.subject
Join Our Google Classroom for more resources and activities!

# data[].attributes.body
You will need a gmail account in order to access the Google Classroom.

# data[].attributes.body
Try out some of the activities again in your free time and practise what you've learnt in class!

Link to student recap slide: http://tiny.cc/scratchstudent1

# data[].attributes.body
Describe one thing that you learnt today.

If I want my sprite to move left, should I change the sprite's x or y coordinate? Is the change in x/y value positive or negative?

What was 1 problem you faced when using Scratch?

Can you give examples of how loops are used?

Can you explain what is cloning?

# data[].attributes.body
Describe one thing that you learnt today.

What are some examples of a condition?

Craft a conditional statement.

What are some examples of sensing blocks?

What are some uses of variables in a game?

What is your Mini Project about?

# data[].attributes.attachment_link.description
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

# data[].attributes.body
Describe one thing that you learnt today.

What are the 2 components of broadcast?

Can you give some examples of broadcast?

What is your Final Project about?

# data[].attributes.body
Try out some of the activities again in your free time and practise what you've learnt in class!

Link to student recap slide: http://tiny.cc/scratchstudent2

# data[].attributes.body
Try out some of the activities again in your free time and practise what you've learnt in class!

Link to student recap slide: http://tiny.cc/scratchstudent3

# data[].attributes.body
Try out some of the activities again in your free time and practise what you've learnt in class!

Link to student recap slide: http://tiny.cc/scratchstudent4

# data[].attributes.headline
FREE Youtube Tutorials on Making Scratch Games

# data[].attributes.subject
FREE Youtube Tutorials on Making Scratch Games

# data[].attributes.attachment_link.description
I make Scratch related videos. Tutorials, Showcases, Etc.

# data[].attributes.body
In each lesson, students are supposed to tackle different tasks. This is the folder to the solutions for all of the tasks if you would like to review with your child.