top of page
008_edited.jpg

Learn Blockly 
for Animation,
Games & Tinkering

(Ages 7-11)

Blockly Series

Scratch

Made by MIT.
Loved by kids everywhere for building animations
and games. 

Perfect for beginners.

Jump to section

micro:bit

Made by Microsoft & BBC.

Loved by kids who tinker.

Perfect for those with some coding experience.

Jump to section

App Inventor

Made by MIT.

Loved by mobile-obsessed kids everywhere.

Perfect for advanced coders.

Jump to section

Scratch

Scratch for Animation & Games

SC 101 - Intro to Coding

20 hours

In-person or Online

This intro course teaches absolute or near beginners how to code using the world's most popular coding language for kids - Scratch. Coding is the writing of instructions for a computer to execute. Like any written language, it has expressive power.

 

Kids will learn the basics of computer programming, which is a key skill in the digital age. They will also apply their skills to a fundamental tool of self-expression - story telling - using digital art and animation. 

SC 102 - Code + Math Patterns

20 hours

In-person or Online

This follow-on course introduces kids to a new, and important coding tool - variables. Variables are named spaces in the computer's memory where data is stored. To use variables well, kids will need a strong intuition for how data is stored, processed and updated in a computer. They will apply this new skill in tandem with an important computational thinking skill - pattern recognition.

Diving into geometry, number pyramids, Fibonacci sequences, as well as figurate numbers, this course is perfect for kids with some basic coding skills but want to see how powerful code can be if it's combined with math patterns, logical and critical thinking, as well as interactive software.

SC 103 - Game Design

20 hours

In-person or Online

SC103 and SC104 constitute our advanced series, which are designed to build problem-solving skills and intellectual resilience in the kids. Solving problems can be hard, and we want the kids to build grit, creativity and self-esteem when confronted with challenges.

In SC103 we focus on Game Design as a design-thinking framework, as well as a learning journey from being merely the player of a game, to becoming the creator of a wide variety of computer games!

SC 104 - Advanced Series

20 hours

In-person or Online

As the pinnacle of our Advanced Series, the builds and concepts in this module have increased complexity in the logic, behaviour and story arcs. While building non-trivial animations and games, students will be suitably challenged to express themselves effectively with their tech skills. 

In SC104 we put all our tools together in an inventor series that pushes the kids to new heights of innovative, and out of the box thinking. Invent new musical instruments, interactive storyboards, Internet-of-Things enabled devices and more!

Coding in Scratch

Tell animated stories with Scratch

01/

Computer Science Concepts

  • sequencing

  • events

  • loops

  • conditionals

02/

Data Types

  • numbers

  • strings

  • Boolean

03/

Computational Thinking Skills

  • Algorithms

  • Pattern Recognition

04/

Animation

  • What is a pixel

  • Vector vs. bitmap drawings

  • Stop-motion animation

  • Apparent vs. actual motion

Design games with Scratch

01/

Computer Science Concepts

  • sequencing

  • events

  • variables

  • loops

  • conditionals

02/

Data Types

  • numbers

  • strings

  • Boolean

03/

Computational Thinking Skills

  • Algorithms

  • Pattern Recognition

  • Decomposition

04/

Ideas in Math

  • Geometric patterns

  • Number pyramids

  • Number sequences & Fibonacci

  • Figurate numbers

space invaders.png

Animated stories & games

01/

Computer Science Concepts

  • events

  • variables

  • loops

  • conditionals

  • nesting

02/

Data Types

  • numbers

  • strings

  • Boolean

03/

Computational Thinking Skills

  • Algorithms

  • Pattern Recognition

  • Decomposition

  • Abstraction

04/

Problem Solving

  • Ask questions

  • Imagine possibilities

  • Create solutions

01/

Computer Science Concepts

  • events

  • variables

  • loops

  • conditionals

  • nesting

02/

Data Types

  • numbers

  • strings

  • Boolean

03/

Computational Thinking Skills

  • Algorithms

  • Pattern Recognition

  • Decomposition

  • Abstraction

04/

Ideas in Game Design

  • Game objective & system

  • Single player; multiplayer

  • Obstacles / enemies

  • High score

IMG_2511.jpg

Animated stories & games

micro:bit

micro:bit for Tinkering

MB 201 - Intro to Hardware

10 hours

In-person or Online

This intermediate course teaches kids with some coding experience in Scratch how software and hardware interface with each other. Using a block-based coding language (similar to Scratch), kids will write programs for one of the world's smallest mini-computers! This mini-computer packs a punch and can bring to life any inventive inspiration. In this course, we will focus on transforming 25 LEDs into our creative canvas for retro animations & games.

MB 202 - Sensors

20 hours

In-person or Online

This follow-on course has kids diving into a whole new world of hardware sensors and sensor inputs. With the internet of things (IoT) creating smart homes, smart offices, and smart nations everywhere, kids will get in the driver's seat to invent solutions that make life more convenient for us all! We will tinker with different sensors, make them work together and control them all with the power of code.

MB 203 to 204 - Inventor Series

20 hours

In-person or Online

Modules in our Inventor Series are designed to build creativity and problem-solving skills that support an inventor's spirit. Tinkering and experimenting can be challenging. We want kids to think critically and be fearless when facing setbacks.

With open-ended inventor's challenges, students will have their comfort zone stretched to find new purpose for their tech skills. 

Using hardware with micro:bit

01/

Computer Science Concepts

  • input-output

  • events

  • variables

  • loops

  • conditionals

02/

Data Types

  • numbers

  • strings

  • Boolean

03/

Computational Thinking Skills

  • Algorithms

  • Pattern Recognition

04/

Animation & Games

  • pixel art

  • abstract art

  • stop-motion animation

  • retro shooter games

Using sensors with micro:bit

01/

Computer Science Concepts

  • input-output

  • events

  • variables

  • loops

  • conditionals

02/

Data Types

  • numbers

  • strings

  • Boolean

03/

Computational Thinking Skills

  • Decomposition

  • Abstraction

04/

Sensors

  • What is a sensor

  • How different sensors work (e.g. light, heat, moisture)

  • Tinkering with sensors

Tinkering
with micro:bit

01/

Computer Science Concepts

  • input-output

  • events

  • variables

  • loops

  • conditionals

02/

Data Types

  • numbers

  • strings

  • Boolean

03/

Computational Thinking Skills

  • Decomposition

  • Abstraction

04/

Tinkering

  • problem-solving

  • finding creative solutions

  • grit

  • empathy

AI 301 - Intro to Mobile

20 hours

In-person or Online

This advanced course teaches kids with extensive coding experience how to code for mobile. Mobile is one of the fastest growing markets and has captured the imagination of kids and adults everywhere.

 

Using a feature-rich block-based coding language (reminiscent of Scratch but really much more complex & feature-rich), kids will design and build mobile apps for Android! The focus of this course is the distinction between coding for mobile as opposed to desktop.

AI 302 - App Design

20 hours

In-person or Online

This follow-on course has kids picking up a new coding tool - functions. Functions are a named set of instructions that perform a specific task in your program. To use functions well, you must be a master of pattern recognition, decomposition as well as abstractions, all the higher order computational thinking skills that we have been honing since SC101. 

We will also introduce best practices in design thinking so that kids become adept at designing meaningful mobile apps that speak to their self-purpose.

AI 303 to 304 - Design Series

20 hours

In-person or Online

Modules in our Design Series hone design thinking skills so that kids excel at empathising with users and designing human-centric solutions. Putting someone else's experience at the heart of any tech will take their coding, tinkering and design skills to test - but in the most satisfying and self-actualising way.

Through real-world design challenges, students will have opportunities to be inspired. They will be asked to consider meaningful problems facing society, imagine possibilities and demonstrate self-express through their tech skills. 

AppInventor
MIT-App-Inventor_0.jpg

Mobile apps
with AppInventor

MIT-App-Inventor_0.jpg

Mobile apps
with AppInventor

01/

Computer Science Concepts

  • events

  • variables

  • loops

  • conditionals

02/

Data Types

  • numbers

  • strings

  • Boolean

03/

Computational Thinking Skills

  • algorithms

  • pattern recognition

04/

Mobile

  • interface & layout

  • user behaviour

AppInventor for Design Thinking

01/

Computer Science Concepts

  • events

  • variables

  • loops

  • conditionals

  • functions

02/

Data Types

  • lists

03/

Computational Thinking Skills

  • Decomposition

  • Abstraction

04/

Design Thinking

  • What is good design

  • Using the 5 steps of design thinking

MIT-App-Inventor_0.jpg

Mobile apps
with AppInventor

03/

Computational Thinking Skills

  • Decomposition

  • Abstraction

04/

Design Thinking

  • What is good design

  • Using the 5 steps of design thinking

01/

Computer Science Concepts

  • variables

  • loops

  • conditionals

02/

Data Types

  • numbers

  • strings

  • Boolean

bottom of page