Step into the World of Programming

Specially designed for curious young minds who are new to coding / programming: This course introduces a must-have skill to equip your children with, for their futures. We believe in engaging children to be thinkers and creators through hands-on and project-based learning, for a purpose.

Students will design their own interactive stories, animations and gaming ideas using Scratch, a visual programming language. Students will combine visual blocks creatively and instruct the computer to breathe their creations to life.

The beauty in what we teach is not the language that matters, but the practice of thinking through a problem and applying a solution. This logic is essential to any coding language and applicable even beyond the scope of the course. Want to find out more? Check out our FAQs.

Advance to the next Scratch Level

Level Up your Scratch skills: Scratch 2 is a natural progression for students to hone their skills from Scratch 1. Your child will be able to reiterate concepts with more challenging activities (practice makes perfect!) and realize their childhood dreams of building the coolest game or exciting blockbuster-like animation.

Combining game design fundamentals and in-depth programming knowledge, they will design their own animations and culminate in creating a project of their own during the exciting hackathon. Want to find out more? Check out our FAQs.

My son was fully satisfied and enjoyed the coding class. Everyday after came back home, he immediately sat in front of the PC and did his fun homework. The creativity and interesting are factors to attract him. He will apply for the next class.Eria, Mother of Matsumae Yuto (10)

Scratch STEM coding classes are intermediate coding classes that focus on a particular STEM based or Art based theme, such as LEGO robotics, physics, game design, or anime. Kids continue to develop new coding skills and hone existing skills all while exploring a new subject. This allows kids to apply their coding skills to real, concrete problems, while doing something they enjoy! Learn something new! And have fun!

Students should complete Scratch Beginner 2 (or get approval) to enroll in the intermediate STEM coding classes.

Class Info

In the Tinker Garage LEGO Robotics & Scratch class, kids spend all their time programming LEGO WeDo robots using Scratch. LEGO WeDo is a popular educational robotics kit for kids.

In this course, students will learn about robotics, build LEGO robots, and most importantly learn how to write Scratch programs to control the robots. Their Scratch programs will interact with the real world using the LEGO WeDo motor, motion sensor, and tilt sensor. Kids will also learn how to use the LEGO sensors to provide feedback to their Scratch programs, enabling things like interactive game controllers, motion alarms, and Scratch games that intersect with the real world.

In the Tinker Garage Game Design & Scratch class, kids spend all their time learning about games, game design, and creating games in Scratch.

In this course, students will learn not only how to make games in Scratch but they will also learn the basics of game design–what are the components of a game, how to create goals, rules, and challenges for a game, and what makes games interesting. We will create different types of game in Scratch, from puzzle games, to platform games, to story based games. Learn how to use basic physics to make motion in games more realistic. And most importantly, kids will use their creativity and the skills they’ve learned to design and create their own game from start-to-finish.

Class Outline

Getting Started Lesson

Short Scratch refresher

Introduction to game, game design, and game theory

Game types (explore and create)

Puzzle and card games

Platform Games (i.e. Flappy birds, Mario, etc)

Action Games

Story based games (i.e. Choose your own adventure, etc)

Motion In Games

Moving and controlling sprites

Using basic physics for motions

Goals, Rules, Challenges

Multiple player games

Final Project

Putting it all together!

Create your own game

Learning Outcomes

Learn how to use Scratch to create more in-depth and interesting games.

In the Tinker Garage Physics & Scratch class, kids spend all their time coding Scratch projects related to Physics.

In this course, students will learn about the basics of Physics (motion, velocity, acceleration, and gravity) and learn how to code (model) it in Scratch. We’ll use Scratch to create simple programs to illustrate and explain Physics. And then kids will apply the physics they learned in Scratch games and animations. They’ll learn how to use acceleration to create more realistic motion, use gravity to make objects fall and bounce, and use parabolic motion to make objects thrown in games fall more realistically.

In the Tinker Garage Anime & Creative Writing & Scratch class, kids spend all their time creating and coding animated and interactive stories in Scratch.

In this course, students will learn about the basics of drawing in Scratch, animating in Scratch, creative story telling, and creating interactive stories in Scratch. The primary focus of the course is coding, so students will learn new coding techniques and continue to hone their coding skills, but they will do this all while learning about animation and creative writing and creating their own stories.

In the Tinker Garage Biology & Scratch class, kids spend all their time coding Scratch projects related to Biology.

In this course, students will learn about the basics of Biology (cell structure, cell division, genetics, and the immune system) and learn how to code (model) it in Scratch. We’ll use Scratch to create simple programs to illustrate and explain biology. And then kids will apply the biology they learned in Scratch games and animations.

In the Minecraft & Scratch class, kids will learn how to use Scratch to program characters in Minecraft. Students will use all the computer programming concepts they learned in Scratch and apply it to programming in Minecraft.

Students will do the following things in the class:

Program a character to move.

Program a an automated pet to follow the player.

Program a character to detect different types of blocks.

Program an automated character to search for different types of blocks, mine them, and return them to the player.

In this day and age, coding skills are no longer just important for software developers. Coding skills are becoming more and more important for vast ranges of disciplines, from the core sciences, to graphic designers, to sound produces, animators, and more.

Caleb enjoyed the course so much.. He is greatly inspired and created a new game today.. He could also articulate what he has learnt..Trionna, Caleb’s Mother

Open Tinkering Lab

The Open Tinkering Lab is a supervised intermediate coding lab that is designed for kids to work on their own projects or work on a STEM based coding activity provided by the instructor. An instructor is present in the lab to mentor and supervise students.

If students don’t have their own projects to work on, they will complete a STEM based coding project, such learning about gravity or cell mitosis.

Physics – Projectile motion

Biology – Cell division

Who is this for?

Children 10-12 years old

Completed at least Scratch Beginners 2

Course structure

Weekends: 2 hours

After-School: Lab is open from 15:00 — 19:00 (kids can start and stop when they choose)

Fees

Individual Tickets
¥5,000 + tax.

4 tickets — valid for 1 month
¥19,200 + tax

10+1 tickets — valid for 3 month
¥50,000 + tax.

In this day and age, coding skills are no longer just important for software developers. Coding skills are becoming more and more important for vast ranges of disciplines, from the core sciences, to graphic designers, to sound produces, animators, and more.

Caleb enjoyed the course so much.. He is greatly inspired and created a new game today.. He could also articulate what he has learnt..Trionna, Caleb’s Mother

Beginner Python

Python has been consistently ranked #1 as the “Most Popular Coding Language“. Learning Python will enable your child to build programs that are used widely today in the computer industry and at universities in fields such as web development, data science, machine learning, and artificial intelligence.

No coding experience is necessary for this class. And though we use mathematics as a way to help learn Python and improve math skills, there are no math requirements. We will scale the difficulty level of math based on each students abilities.

This powerful synergistic pairing of Math and Programming, developed by Coding Lab’s Award-Winning team of curriculum advisers, has been tested and proven to provide students a solid foundation in both.

Students who have completed this course are encouraged to go on to attend the Python Perfect Lab which is a critical lab practice component.

Further Develop your Child’s Structured Thinking Process with Python

This course furthers students understanding of Python (Consistently ranked #1 as the “Most Popular Coding Language“), introducing them to concepts such as Functions, Lists, and Strings. Students will apply programming to model Mathematical simulations. Improving code efficiency will play a huge part in this module.

This powerful pairing of Math and Programming not only allows your child to build a solid foundation in both but also most importantly, to understand how Math is applicable in the Real World.

Fees

Class Info

Small Class Size: 6 students maximum

Laptop provided (one per child)

Outline

Functions
Learn how to define and use your own functions
Introduction to the different types of functions
Modularise an earlier program with functions
Additional Math challenges (Eg. Factorials, Prime numbers)

Strings, Dictionaries, Range and For Loops
Understanding Strings as a list
Creating and using dictionaries
Using For loops
Developing a text analysis program

More Useful Libraries
Installing additional Python libraries / modules
Using matplotlib
Using numpy
Plotting of functions and equations (reinforcement of concepts from Math Class)
Actuarial consultant – Use Statistics and Probability to determine if your client should launch a product

Hackathon & Challenges
Timed challenges for students to stretch their abilities