Thanks for filling out the contact form. A member of our team will be in touch shortly.
If your query is urgent, or you wish to speak to a member of our team immediately, please use the chat button on the bottom right side of our screen. Alternatively, you can give us a call on 02-77515333
Oops! Something went wrong while submitting the form
Learn more about our Summer Tech Camps
Your file will open in a new tab
Oops! Something went wrong while submitting the form.
Week 1: Sequencing - Create sequences to solve puzzles and have students begin to develop their logic skills.
Week 2: Debugging - Identify errors in sequences and algorithms to debug the program so that it is fully functioning. Week 3: Loops - Identify repeating patterns in logic puzzles and use loops to simplify and shorted the code they are using.
Decomposition - Learn how to break down problems into its constituent parts and understand the process of building solutions.
Week 5: Advanced Sequencing - Learn how to use more advanced algorithms to solve more complex puzzles that require a range of different inputs and outputs.
Events - Understand the different triggers that can be used in the first step of building out condition logic into their puzzle solving process.
Conditionals - If this then that! Learn how different events can be programmed to result in different outputs.
Puzzle Composition - Design and then construct puzzles that utilise all the different inputs and outputs.
Interactive Namecard - Discover what a sprite is by making a name card. Use code to make the letters spin, grow, shrink and even make sounds.
Week 10: Chase the Robot - Learn how to use random functions to make sprites move around the screen and use keyboard inputs to move your character.
Pong - Discover coordinates with this old school classic. Use the mouse as an input device to move your paddle and beat the random movements of the ball.
Jumping Bird - This is the first introduction to physical concepts where we introduce gravity. Students discover timing by using loops to make objects move onto the screen at different intervals.
Chat bot - Use conditional logic (if/else statements) to train the computer to respond with certain answers dependent on the input.
Boat Racing - Use timers and score counters to build a game that tests your skills on catching ghosts.
Makecode Arcade / Microbit Game Controller
Week 1: Tutorials - Build three different arcade games that teach the fundamentals of computer game design with controls, sprites and interactions between different sprites.
Galga - In this old school classic we understand how projectiles work. This project is remixed to introduce life power ups and the concept of 'The Boss'
Free Throw - Make a sports game, whether it is a basketball shooter or soccer game. This game introduces students to walls and bounce effects.
Paddle - This game is a modern take on the original classic. It introduces two player games using two sets of controls with two scoreboards.
Cherry Picker - This introduces game maps and coordinates with random spawning. We add a timer to create challenge within the game.
Maze - This is our first intro to tile maps. We use different colors to create repeating patterns within a game so that players have to find hidden walls and beat the clock to the end point.
Pacman - Building on the use of tile maps and the previous maze we now introduce power ups that allow pacman to destroy enemies within a certain time limit.
Velocity - We use code to create simulations that demonstrate how the distance of an object changes in relation to time. Students then complete questions from their workbook.
Acceleration and Gravity - Building on their understanding of velocity we now introduce acceleration. The final part of this simulation shows how downward acceleration creates gravity and allows us to build this into 2D games.
Barrel Dodger - We take our new understanding of the physical concepts into this game which creates moving elements with random velocity. We change the difficulty of the game by altering the effects of gravity.
Dance Party - This game introduces students to computer game sound synthesis, we make music which matches the increasing pace of the game.
Platformer A - We use arrays to randomly select levels for the game as our character moves through portals on his mission to the end of the game. Week 13:
Platformer B - To finish off the platform game we use interactions to recreate Super Mario elements like enlarging our character when releasing a mushroom and jumping higher.
Microbit Controller - In this game we build our very own controller using circuits and simple electronics connected to a microbit.
Microbit and Python
Mini Music Player - Create a simple algorithm to play a melody and understand how high and low inputs are detected on different pins of the microcontroller to turn the sounds on and off.
Ultrasonic Distance Meter - Use this sensor to detect the distance between two objects and learn how to calibrate a device so that it gives accurate distance readings. We introduce the delay block to add timing to the system. Week 3:
LED Controller - Use the rotary angle sensor to manipulate analogue signals so that a wider range of outputs can be produced. This is used in conjunction with the LED strip to manipulate the colors of the LEDs.
Noise Level Meter - This sensor detects the amplitude of sounds in its vicinity and converts them into an analogue signal. We then use conditional logic to create a warning device that vibrates. We then incorporate this into a wearable.
The Secret Box - We use a light sensors to create a warning alarm system. This uses advanced timing systems to keep the alarm on even after the lid has been placed back on.
Daytime Ventilation - We connect a motor driver and motor with a fan attached to build a mini ventilation system that can be connected to a plant growing box. This is where we discover the importance of voltage, current and resistance in circuits.
Automatic Door - We use a servo motor to build an automatic door when someone approaches. This uses timing and conditions to ensure the door doesn’t close too soon.
The House - We use all of the sensors and output devices to build a smart home which interacts with the owner as they return home from work. This uses intricate timing logic and loops.
Music Box - This uses capacities touch to build a mini keyboard that can be programmed to play different melodies and control the lights in the mini music venue that is constructed.
Python A - Students are introduced to scripting in Python. They use simple commands and to complete puzzles whilst understanding X and Y coordinates.
Python B - While loops are used to create conditional systems that can be used only when a certain event is triggered.
Python C - Booleans and If/Else functions are the backbone of computer logic. We use these to solve complex puzzles with conditions triggered by different events.
MicroPython - Students will now control the microbit with python script. We use functions to draw images on the LED display and tell short stories.
Railroad Crossing - We use advanced electronics to build a rail road crossing, complete with moving train, traffic signals and automated traffic barriers.
Python Syntax, strings and console output (Codecademy1.2)
Programming flowcharts Project 1 - simple dice and remix - import module, variable, and comparator
How we use print() to debug. (On micro:python editor) Python test 1 - variable declaration, and operator. Python Conditionals and Control Flow (On micro:python editor) (note: NOT the codecademy content)
Project 2 - Guess number - comparator Flowchart
Functions (Codecademy 4) Program flowchart Python test 2 - Flow control and filter
Project 3 - Python mad lib and remix - flow control Program flowchart
Lists & Dictionaries (Codecademy 5) Program flowchart review Python test 3
Loops (Codecademy 8) Program flowchart review Python test 4
Project 5 - Hangman - lists and loops Program flowchart
Project 6 - Crytopals - list and loops Flowchart
Project 7 - Texted based game, Bandersnatch as an example Flowchart
Project 8 - Tkinter : a simple API of your own Flowchart
Project 9 - Web crawler: Search the Web and download online content Flowchart
Python concept of object Project 10 - Use Flask to make a simple app
Note: This is just level 1, project 10 reveals the essential part of python which is "objects". It implies there's another world when objects are brought up. Will need level 2 prepared.
We use creative tools to make code come to life
We love to combine 3D, hands on, and interactive tools for learning with popular coding apps because it makes the learning experience memorable. Here are some of our favorites!
What is a tech club, and how is it different from a regular class?
TECH CLUBS are after-school and weekend clubs where kids learn to create, connect and collaborate with each other through technology and invention. No textbooks, just projects, since we learn through making. No tests, just showcases, since we work towards competitions or events. No grades, just badges (like Scouts) and belts (like Martial Arts), since we like kids to learn at their own pace and feel free to be original. In these clubs the students feel like they belong to something, have fun and make friends, and they are intrinsically motivated to be creative. The Tech club spirit is the secret ingredient for unlocking creativity and confidence in kids. Each club has its own charter and values, social events and field trips, coaches and ambassadors, and uniform and equipment.Our tech clubs will be replacing all classes and programs.
How do I get started?
Answer the following questions by looking through our curriculum: What grade is your child in? Which topic out of STEAM, Coding, and Robotics is your child interested in? Which branch works best for you? Review our Terms of Service Message or call our Admissions Team for more help on other questions you might have. Or schedule a branch visit to talk to one of our Admissions Team members in person about the questions you have.
What are the different options to choose from?
Depending on the grade your kid is in, we offer STEAM, Coding, or Robotics programs. Kindergarteners only have the option to join our Nano club while 7th grade and up only have the option to join our Terra club in our Tianmu branch.
What is the learning style?
The MIT professor and founder of Scratch, Mitch Resnik, recently published a book showing how a creative learning experience is made up of Projects, Peers, Passion, and Play. We fundamentally agree with him. We believe that the child that is doing the most making and inventing is the child that is doing the most learning.Our coaches are there to make sure they are challenged, that they are learning something new always, and that they are pushed to do the most creative work they’ve ever done before.
Are clubs taught in English, Chinese, or both?
Classes are predominantly taught in English. When stated otherwise or specifically requested, class will be taught by a bilingual coach or by an English-speaking coach with a Chinese-speaking teaching assistant.