UPPER PRIMARY (10-12)

About Us Why Learn Coding F.A.Q
Our Classes Curriculum Program (Age 4-6)
Program (Age 7-9) Program (Age 10-12) Secondary (13+)

 

Designed specifically for children (Ages 10-12), our Award-winning coding curriculum nurtures future leaders in technology, regardless of whether they are complete novices, or burgeoning experts in the making.

 

I : Scratch

A graphics based program designed specifically with the objective of teaching young children programming, this is the ideal starting point for children to learn coding. Used by Harvard for their Introduction to Computer Science course, this programme remains the best for people of all ages to pick up the fundamentals of Coding.

 

  1. Beginner

Scratch Beginners Course for Kids (10 – 12)

Develop your Child’s Logical Thinking and Problem Solving Skills with Coding

Designed specifically for children (age 10-12) who are completely new to programming / coding, this program introduces our children to a lifelong skill that is important for the future.

Children will be using Scratch, a graphics based computer coding language developed by Mitchel Resnick, LEGO Papert Professor of Learning Research and head of the Lifelong Kindergarten group at the MIT media labs.

At the end of the course, students feel empowered to create, design and develop computational media which they enjoy in their daily lives. They start their journey to build the next blockbuster game (Eg. Angry Birds or Flappy Bird) here.

Most importantly, this programme strengthens their logical and problem solving skills which are useful in many aspects of life, be it immediately in their studies (e.g. Mathematics Problem Sums, Science, etc) or in the future.

 

Coding for Kids (Scratch: Beginner) Course Outline

Introduction to Scratch
Explore scratch and familiarise with interface.
Basic step by step animation (loops, events and parallelism techniques)

 Animation
Hands on experience and application of techniques.
Making your animation come alive (music, colour, costumes)

 Telling stories
Creating a story board using scratch
Create your own characters, coordinate interactions
Manage timing and broadcasting of these events

 Gaming time
Learn how to build interactive games
Add your own score count and games.
Tackle 9 scratch programming puzzles
Learn to debug your game

Project showcase
Work on your game/app/animation concept
Use the techniques you have learnt over the past 4 days
Show and tell

 Who is this coding class for?

  • Children 10-12 years old
  • No prior knowledge required
  • Laptop provided (one per child)
  • Maximum tutor : students ratio of 1 : 8

Term Classes/5-Day Workshops

 Class Structure (Term)

  • Course Duration: Total 20 hours
  • Number of lessons: 10
  • Hours per lesson: 2

Course Fees

  • AUD $600

 *** Discount available for SAM students

 

 

  1. Tinkering Garage

Tinkering Garage – Coding with Math, Science, Micro:Bit, mBot and more!

What’s in a garage? Well, Microsoft, Apple and HP were all started in a garage!

Continue to inspire your young coder with our Tinkering Garage workshops. Suitable for students who have completed at least 20 hours of foundation lessons (Beginner II or more), they will now be invited back to our flagship campus to hone their newfound coding skills.

Fancy your child learning how to model Genetics and Probability in class? Trying to teach them what Projectile Motion is all about? How about understanding Osmosis and Diffusion via a simulated game? Our classes incorporate coding with your child’s school subjects, reinforcing concepts learnt in school, and introduces advanced theories, made simpler with coding. Students learn the process of abstraction (distilling data to show only the relevant facts) and use coding to model real-life scientific concepts.

Projectile Motion – With Rainbows! (Adjustable Fire Power and Gravity)

Cell Mitosis – A Simulation (With Cycle and Cell count)

On top of themes based on popular game types such as Car Racing, Pokemon Go, and they will also have the opportunity to Tinker with Code, using our state-of-the-art gadgets such as the mbot, Makey Makey, the micro:bit and more!

Learn something new each time with our specially curated, Award-Winning Tinkering Garage Curriculum.

 

Who is this coding class for?

  • Children 8-12 years old
  • Completed at least Scratch Beginner II or more
  • Laptops and garage tinkering equipment provided

 Learning Outcomes

  • Develop problem-solving skills and cultivate logical and computational thinking with abstraction
  • Appreciate the application of Science and Mathematics outside of schoolwork, with real-world exercises (modelling)
  • Hands-On experience with Robotics and various gadgets to enhance the application of programming

 

 

 

Class Structure (Weekly Classes)

  • 10 sessions x 2 hours (20 Hours)
  • Monthly Thematics
  • 8:1 teacher to student ratio

Course Fees

  • $600

 *** Discount available for SAM students

 

 

  1. Intermediate

Scratch Intermediate Course for Kids (10 – 12)

Further Develop your Talented Child in Computational Thinking

 

In this program, students build on what they have learnt in the Scratch Beginner class. Concepts such as project planning will be introduced to allow students to have through-the-line experience in the development of bigger, more complex and more interesting programming projects.

More advanced computational concepts will be taught, stretching and challenging our students to think and apply what they have learnt mathematically; ultimately providing them with a comprehensive programming tool-set that is relevant both in schoolwork and as a personal hobby.

Country Builtz – By Javen, 8 Years Old

Coding for Kids (Scratch:Intermediate) Course Outline

Review of Basics and Introduction to Advanced Techniques
Revise key blocks of Scratch
Introduction to Computational Logic
Applying computational logic in games and animations

 More Computational Logic
Diving deep into Computational Logic
More applications in games and animations

 Learn your Coordinates
Introduction to Coordinates
Drawing on Scratch using Mathematics
Applying Coordinates Mathematics to games and animations

 Storyboard and Project Planning
Designing and developing a storyboard
Implementing the storyboard on Scratch

Project showcase
Work on your game/app/animation concept
Use the techniques you have learnt over the past 4 days
Show and tell

 Who is this coding class for?

  • Children 10-12 years old
  • Completed Scratch:Beginner
  • Laptop provided (one per child)

 Class Structure

  • Course Duration: Total 17.5 hours
  • Number of lessons: 5
  • Hours per lesson: 3.5
  • Small Class Size:  1:6 teacher-to-student ratio

 Course Fees

  • AUD $600

*** Discount available for SAM students

 

 

II : App Inventor

 

With a similar visual drag-and-drop interface as Scratch, App Inventor allows students to apply their computational thinking skills and creativity to create fully functional mobile Apps that run on mobile phones.

Beginner

App Inventor Beginners Course for Kids (10 – 12)

Your Child’s First Step Towards Publishing their own Mobile Apps

In this program, students will translate their prior understanding of programming concepts on the Scratch Platform into mobile Apps using the App Inventor Platform.

With a similar visual drag-and-drop interface as Scratch, App Inventor allows students to apply their computational thinking skills and creativity to create fully functional mobile Apps that run on mobile phones.

Students will have a paradigm shift in their mindset on mobile Apps; the mobile phone is no longer merely a gaming/entertainment device for the children. It is now a device that is used to demonstrate their creativity, apply their learnings from school and an avenue to stretch their thinking without boundaries.

Coding for Kids (App Inventor: Beginner) Course Outline

 Introduction to App Inventor
Learn about the smart phone and its touch interface
Explore the App Inventor Interface
Load and run mobile Apps

Events-driven Programming
Understand the event-driven nature of App Inventor programming
Learn to use variables and procedures

 Graphics and Animation
Make your animation come alive on your mobile phone
Using computational logic (conditional/comparison operators)

Gaming Time
Learn to put all the knowledge into developing an interactive game on mobile phone

 Project showcase
Work on your game/app/animation concept
Use the techniques you have learnt over the past 4 days
Show and tell

Who is this coding class for?

  • Children 10-12 years old
  • Completed Scratch: Intermediate
  • Laptop provided (one per child)

 

Class Structure

  • 5 Days x 3.5 Hours
  • Small Class Size: 6 students maximum

 Course Fees

  • AUD $600

*** Discount available for SAM students

 

 Intermediate

App Inventor Intermediate Course for Kids (10 – 12)

Further Refine your Child’s Apps with more Complex Features

Students will take their mobile phone apps to the next level of sophistication. They will learn to structure and develop more complex apps.

Through the process of developing more complex apps, students will be stretched to apply what they have learnt in Mathematics class, enhancing their understanding of key Mathematical concepts.

Topics such as Algebra, Geometry, ratio, speed and other mathematical concepts will be utilised vigorously in their app creation, allowing your talented child to see the link between their favourite app and what they have learnt in school.

 Coding for Kids (App Inventor: Intermediate) Course Outline

 Day 1: Quick Review and Project Planning
Quick review of the App Inventor interface
Learn to plan for complex app

 Day 2: Using GPS
Learn to detect and use current GPS location information

Day 3: Say Cheese
Learn to use the camera function

 Day 4: Memory
In depth understanding of various data types
Learn about storing persistent data

 Day 5: Project showcase
Work on your game/app/animation concept
Use the techniques you have learnt over the past 4 days
Show and tell

 Who is this coding class for?

  • Children 10-12 years old
  • Completed App Inventor: Beginner
  • Laptop provided (one per child)

Class Structure

  • Course Duration: Total 17.5 hours
  • Number of lessons: 5
  • Hours per lesson: 3.5
  • Small Class Size: 6 students maximum

Course Fees

  • AUD $600

*** Discount available for SAM students

 

 

Gifted Coders

App Inventor Intermediate Course for Kids (10 – 12)

Develop your Child’s Full Potential with our Gifted Coders Programme (by invitation only)

Our Gifted Coders Programme grooms your child and maximises his or her interest in technology. With personalized attention and more challenging puzzles and Apps to develop, they will stretch their intellectual capacity and deepen their understanding in programming, with the chance to participate in competitions at the National or International level.

This Programme is by invitation only, for students who have done at least 40 hours of programming with our core modules. If your child has not studied at our school but wishes to apply, he/she may sit through a graded placement test to be considered for the programme.

Experience the Coding Studio advantage with our MIT-inspired curriculum which is voted “Best Coding Curriculum” by parents. This workshop challenges students to think logically and mathematically, with a strong emphasis on inquiry-based learning and open ended instruction.

 

 

Who is this Coding Workshop for?

  • Children (Ages 10 and Up)
  • Completed App Inventor I (Or Placement test)
  • Laptop and all Equipment provided

 Learning Outcomes

  • Develop your child’s potential in technology to the fullest
  • Maximise your child’s interest with a challenging syllabus
  • Confident problem-solvers with personalised mentorship

 Class Structure

  • 10 sessions x 2 hours (20 Hours)
  • Small Class Size (Max 8)

Course Fees

  • AUD $600

*** Discount available for SAM students

 

 

III : Python

Students will take their first step into real-world programming. With a strong foundation in computational thinking from our earlier graphics-based programming courses, students will now pick up Python, a popular text-based programming language.

Beginner

Python Beginners Course for Kids (10 – 12)

Give your child full command and the Flexibility to write their own code

In this program, students will take their first step into real-world programming. With a strong foundation in computational thinking from our earlier graphics-based programming courses, students will now pick up Python, a popular text-based programming language.

Consistently ranked #1 as the “Most Popular Coding Language“, learning Python will enable them to build programs that are used widely today in many domains; Eg. Web development, data science and Artificial Intelligence.

Previously only introduced at the ‘A’ levels; starting from 2017, 19 schools will offer computing at the ‘O’ levels with Python as a part of the curriculum.

Coding for Kids (Python:Intermediate) Course Outline

 Day 1: Introduction to Python
Learn to install, setup and run Python
Introduction to the various data types

 Day 2: Various Data Types
Learn and apply numerical data and Mathematics operators
Learn String (text) data and String manipulation

 Day 3: Making Decisions with Conditional Operators
Syntax of if, if-then-else, if and elif
Combining conditions

 Day 4: Lets Loop and Basic Graphics
Using repetition
Using conditional operators with repetition

 Day 5: Project showcase
Work on your game/app/animation concept
Use the techniques you have learnt over the past 4 days
Show and tell

 Who is this coding class for?

  • Children 10-12 years old
  • Completed App Inventor:Intermediate
  • Laptop provided (one per child)

 

Class Structure

  • Course Duration: Total 10 hours
  • Number of lessons: 5
  • Hours per lesson: 2
  • Small Class Size: 6 students maximum

 Course Fees

  • AUD $300

*** Discount available for SAM students

 

 

 

Python Intermediate Course for Kids (10 – 12)

Challenge your Talented Child with Advanced Real-World programs

Upon completing our intermediate curriculum, your child will have learnt how to draw and animate graphics with Python.

They will also learn more advanced concepts such as functions and modules which will allow them to develop more complex and sophisticated programs.

Coding for Kids (Python: Intermediate) Course Outline

 Day 1: Quick Review and Project Planning
Quick review of Python Beginner Course
Introduction to Functions

 Day 2: Functions
Using functions with lists, arguments and data

 Day 3: Using Classes
Using Classes to make programming more systematic

 Day 4: Putting it Together
Continue with Classes
Applying functions and Classes to your games/apps

 Day 5: Project showcase
Work on your game/app/animation concept
Use the techniques you have learnt over the past 4 days
Show and tell

Who is this coding class for?

  • Children 10-12 years old
  • Completed Python:Beginner
  • Laptop provided (one per child)

 Class Structure

  • Course Duration: Total 10 hours
  • Number of lessons: 5
  • Hours per lesson: 2
  • Small Class Size: 6 students maximum

 Course Fees

  • AUD $300

*** Discount available for SAM students