Upper Primary Coding Programme

 

F O R   P R I M A R Y   1  TO  3   S T U D E N T S

Lower Primary Coding Programmes in collaboration with Coding Lab

 

 

F O R   P R I M A R Y   1  TO  3  S T U D E N T S

Lower Primary Coding Programmes in collaboration with Coding Lab

Computational thinking is widely regarded as the core skill of the 21st century ⁠— not only does it teach one to tackle problems by breaking them down into sequence of smaller, more manageable problems, it also equips one with the skills to tackle complex problems in more efficient ways. 

In collaboration with Coding Lab, we are delighted to offer the best coding courses, designed to empower our students in this digital age.

For Primary 4 to Primary 6 students, please click here.

 

 

 

 

 

 

 

 

Programme Highlights

The lower primary coding programmes are specially designed for curious young minds who are new to coding or programming, with Coding Lab's proprietary award-winning, MIT-Inspired curriculum. 

 

P101 Scratch 1

(2 Day Camp)

We believe in engaging children to be thinkers and creators through hands-on and project-based learning. It is increasingly recommended that coding is an essential skill for everyone – not just people who aspire to be programmers and computer scientists. This is because it teaches computational thinking, which knows no age limit. Computational thinking is about solving problems efficiently, by breaking them down into more manageable pieces. It also includes learning abstraction, seeing the larger picture from minute details. 

 

OUTLINE

Introduction to and exploration of Scratch
  • Understand Motions and Events
  • Learn about (x, y) coordinates
  • How to initiate events with different user input

Control of characters using Commands
  • Relative versus Absolute commands
  • Setting sizes
  • Give instructions to your Characters

Step-by-step Animation
  • Loops and parallelism techniques
  • Customize costumes, colours and pick music

Creation of in-game variables
  • Score, Timer

 

 

P101 Scratch 1

We believe in engaging children to be thinkers and creators through hands-on and project-based learning. It is increasingly recommended that coding is an essential skill for everyone – not just people who aspire to be programmers and computer scientists. This is because it teaches computational thinking, which knows no age limit. Computational thinking is about solving problems efficiently, by breaking them down into more manageable pieces. It also includes learning abstraction, seeing the larger picture from minute details.

 

OUTLINE

Introduction to and exploration of Scratch
  • Understand Motions and Events
  • Learn about (x, y) coordinates
  • How to initiate events with different user input

Control of characters using Commands

  • Relative versus Absolute commands
  • Setting sizes
  • Give instructions to your Characters

Step-by-step Animation

  • Loops and parallelism techniques
  • Customize costumes, colours and pick music

Creation of in-game variables

  • Score, Timer

 

 

P102 Scratch 2

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. 

Pre-requisite : P101 Scratch 1

OUTLINE

Quick Recap of Scratch 1 and Storyboards
  • Plan storyboard outline of games

Key Game Features
  • Scenes and transitions
  • Level system
  • Broadcast function
  • Blocks creation (Reusing code)

Games
  • Fundamentals of game development
  • Creation of game of your choice

Development of own Project
  • (Game/Story/Animation)
  • Project Showcase

P201 App Inventor 1

Create the next B I G Thing.

Google Maps, WhatsApp, Instagram have become our everyday essential apps and your child may be the creator of the next B I G thing that you will use in your life. We nurture future leaders in technology by allowing students to explore the path of mobile app development. The MIT App Inventor Platform allows students to create fully functional mobile apps.

With an intuitive, visual drag-and-drop programming, our App Inventor curriculum guides students to apply computational thinking and creativity to design their own apps and put them to test immediately on their phones. They can build simple fun apps such as Countdown Timer, Racing Game, Robot Shooter Game and more! Hear about it firsthand from our students who got to present their apps and placed 2nd at the MIT App Inventor Summit (USA).

App Inventor 1’s goal is to introduce mobile app programming, instill confidence and an adventurous spirit for students to continue exploring to become little app creators. This course is suitable for students aged 10-12 in the current year. Want to find out more? Meet our students or check out our FAQs.

OUTLINE
  • Introduction to App Inventor and its Interface
  • Learn about the Smartphone and its touch Interface
  • Load and run mobile Apps
  • Events-Driven Programming
  • Use Variables and Procedures
  • Graphics and Animation
  • Conditional/comparison Operators
  • Make animations come alive on your mobile phone
  • Development of own Project
  • Pour your knowledge into the cauldron to develop an interactive game
  • Project Showcase

P201 App Inventor 2

Mobile Mastery at its Best!

Mic testing, 1, 2, 3. Spearhead your child’s growth in the field of mobile app development today! Delve into an array of functions on the MIT App Inventor 2 Platform such as Voice-to-Speech and GPS tracker to develop sophisticated phone applications of your child’s desire. The limit is but their imagination.

App Inventor 2 will uncover the detail-oriented side of students as they enter the process of wireframing to strive to build an app that can solve a real world problem. Our fun-packed activities in the course will break down complex design and programming concepts to bite-size for students to digest. Watch as your child master the art of mobile app creation!

Completing this module is a prerequisite for the Advanced Computer Scientists programme. Students also need to have completed our Python Junior modules (P205 and P206).

OUTLINE
  • Quick Review
  • Review of App Inventor 2 Interface
  • Brainstorm time for a complex app creation
  • Media
  • Learn to use various media components
  • Voice Recognition
  • Booleans and Conditionals
  • If-then…else-then
  • Logical Operators
  • Design Thinking
  • Introduction to phases of Design Thinking (Observation, Ideation, Rapid Prototyping, User Feedback, Iteration, Implementation)
  • Hackathon

 

 

P11s - GM Young Computer Scientists

(Game Maker) 

Completed Scratch 2? In this research area, our Young Computer Scientists will dive deeper into creating their very own unique and exciting games! Students get to create their own version of a platformer game, with emphasis and attention to features such as graphics and code, sound effects and music, adding extra features such as leveled and timed challenges, as well as and customised blocks to suit their one of a kind game. Get a peek into the gaming industry as they undergo the process of Game Testing - a common practice in the industry, prior to releasing the polished version of their creation.

Pre-requisite : P102 Scratch 2

 

P11s-AI Young Computer Scientists

(Artificial Intelligence and Machine Learning)

Completed Scratch 2? In this research area, our Young Computer Scientists will have a glimpse of what goes on behind the scenes in Artificial Intelligence and Machine Learning, and learn how computers are able to recognise objects. Students will explore the concept of training the computer by gathering training data - The greater the training data, the better the computer will be at recognising objects. Put the computer to test immediately at the end of the course as they go against the computer they’ve trained in a game of Pacman. 

Pre-requisite : P102 Scratch 2

 

 


 

Watch This Space

__________________________________

2021 programme details coming to you soon.


 


 

Watch This Space

__________________________________

2021 programme details coming to you soon.


 

 

 


 

Scratch 1:

Step into the world of programming.

Students will get to design their own interactive stories, animations and gaming ideas using Scratch, a visual programming language specifically designed for younger users by MIT Media Lab.

Your child will learn how to combine visual blocks creatively and instruct the computer to breathe their creations to life.

P101 Scratch 1:

Step into the world of programming.

Students will get to design their own interactive stories, animations and gaming ideas using Scratch, a visual programming language specifically designed for younger users by MIT Media Lab.  

Your child will learn how to combine visual blocks creatively and instruct the computer to breathe their creations to life. 

Course Outline

After mastering the basics of Scratch, your child will get to explore the limits of his or her imagination through a special task: Your child's first-ever hackathon. 

Your child will have to put together characters and functions to create games, stories or animations of his or her choice. 


Introduction of Scratch

  • Learn to decode words through blending and segmenting
  • Learn to read simple words and sentences 
  • Practise the beginning, middle and ending sounds of words


Control of Characters Using Commands

  • Relative versus Absolute commands
  • Setting sizes
  • Give instructions to your Characters


Step-by-Step Animation

  • Loops and parallelism techniques
  • Customize costumes, colours and pick music


Creation of In-Game Variables

  • Score, Timer

 

 

 

 


 

Scratch 2:

Level up your Scratch skills.

Scratch 2 is a natural progression for students to hone their skills from Scratch 1.

Combining game design fundamentals and in-depth programming knowledge, your child will design his or her own animations and culminate in creating a project of their own during an exciting hackathon.

P102 Scratch 2:

Level up your Scratch skills.

Scratch 2 is a natural progression for students to hone their skills from Scratch 1.

Combining game design fundamentals and in-depth programming knowledge, your child will design his or her own animations and culminate in creating a project of their own during an exciting hackathon. 

Course Outline

*Students are to complete Scratch 1 before starting Scratch 2.

After completed his or her hackathon, your child will get to deep dive into the intricacies of game creation and create a complex platformer hid or her own game.

Add lives, moving obstacles, cool graphics, music and sound effects  and find out how to customise an exciting game with full, advanced features that make it realistic. 


Quick Recap of Scratch 1 and Storyboards

  • Plan storyboard outline of games


Key Game Features

  • Scenes and transitions
  • Level system
  • Broadcast function
  • Blocks creation (Reusing code)


Game Creation

  • Fundamentals of game development
  • Creation of game of your choice


Project Development

  • Game/Story/Animation
  • Project Showcase

 

 

 

 


 

Young Computer Scientists:

Cognitive Artificial Intelligence (CAI)

Has your child completed
Scratch 1 & 2?

In this programme, our Young Computer Scientists will be introduced to incorporating elements of Augmented Reality into their code, and build exciting mini-games that merge the digital with the real world.

P11s Young Computer Scientists:

Cognitive Artificial Intelligence (CAI)

In this programme, your child will be exposed to concepts in CAI which makes use of the senses. 

Several examples include speech, text and facial recognition, where your child will be working hands-on with the variety of services that are available (eg. Microsoft Cognitive Services) culminating in the building of an AI companion.

Course Outline

*Students are to complete P101 and P102 before starting on the Young Computer Scientist programme. 

With CAI, your child will learn to use technology to solve the real-world problems of today, such as creating a car plate sensor device. 


Young Computer Scientists: Cogitive Artifical Intelligence

  • Facial Recognition
  • Text Recognition
  • Speech Recognition
  • Build Your Own AI Friend Part 1
  • Build Your Own AI Friend Part 2Bowling Game

Move Magic

In this programme, your child will be will be diving into the world of movies where they will learn how to create their very own animation. 

Main highlights include replicating their favourite BB-8 scenes from Star Wars (with broadcast function), reenacting the fight between the TIE Fighters and an X-Wing Starfighter and helping Moana surf to her song, How Far I’ll Go. 

The best part? Your child will get to exercise his or her creativity in a hackathon and create a wonderful animation of their own.

 

 


 

Young Computer Scientists:

Cognitive Artificial Intelligence (CAI)

Has your child completed
Scratch 1 & 2?

In this programme, our Young Computer Scientists will be introduced to incorporating elements of Augmented Reality into their code, and build exciting mini-games that merge the digital with the real world.


Movie Magic (MM)

In this programme, your child will be will be diving into the world of movies where they will learn how to create their very own animation. 

Main highlights include replicating their favourite BB-8 scenes from Star Wars (with broadcast function), reenacting the fight between the TIE Fighters and an X-Wing Starfighter and helping Moana surf to her song, How Far I’ll Go. 

The best part? Your child will get to exercise his or her creativity in a hackathon and create a wonderful animation of their own.

Move Magic

In this programme, your child will be will be diving into the world of movies where they will learn how to create their very own animation. 

Main highlights include replicating their favourite BB-8 scenes from Star Wars (with broadcast function), reenacting the fight between the TIE Fighters and an X-Wing Starfighter and helping Moana surf to her song, How Far I’ll Go. 

The best part? Your child will get to exercise his or her creativity in a hackathon and create a wonderful animation of their own.

Course Outline

*Students are to complete P101 and P102 before starting on the Young Computer Scientist programme. 

Young Computer Scientists: Movie Magic

  • Star Wars X-Wing Game
  • Disney’s Moana Music Animation
  • Star Wars Story Animation
  • Create Your Own Movie Animation

 

 

 

 

 

P102 Scratch 2

United Square Monday to Friday
30 May - 3 June
12.45pm to 2.45pm
United Square
Monday to Friday
6 - 10 June
9.45am to 11.45am
United Square
Monday to Friday
20 - 24 June
3.00pm to 5.00pm
Seletar Mall Monday to Friday
6 - 10 June
9.45am to 11.45am
Seletar Mall Monday to Friday
13 - 17 June
12.45pm to 2.45pm

 

 

P11s Young Computer Scientists: Cognitive Artificial Intelligence

United Square Monday to Friday
6 - 10 June
5.15pm to 7.15pm

P11s Young Computer Scientists: Movie Magic

United Square Monday to Friday
20 - 24 June
5.15pm to 7.15pm

 

 

 

Primary 3


 

United Square for classes on and before 21st July.


Online classes will be held for classes on 22nd July onwards.

 

Every Tue | 6 Jul - 14 Sep, 3-5PM
(except 20 Jul)

Every Fri | 2 Jul - 10 Sep, 5-7PM
(except 16 Jul)

 

2 hours

 

 

Primary 4


 

United Square for classes on and before 21st July.


Online classes will be held for classes on 22nd July onwards.


Every Mon | 5 Jul - 13 Sep, 5-7PM
(except 9 Aug)


Every Wed | 30 Jun - 8 Sep, 3-5PM 
(except 4 Aug)

 

2 hours

 

 

United Square

Every Wednesday

6 July - 7 September

5.00pm to 7.00pm

United Square

Every Thursday

7 July - 8 September

3.00pm to 5.00pm

     

 

 

United Square

Every Tuesday

12 July - 20 September

(No class on 9 August)

3.00pm to 5.00pm

United Square

Every Wednesday

6 July - 14 September

(No class on 3 August)

3.00pm to 5.00pm

 

 

 

Programme Schedule

 

 

P101 Scratch 1

(2-Day camp)

 

United Square Monday, Tuesday
29 May, 30 May
10.00am to 5.00pm
*Lunch break from 12.00pm to 1.00pm
United Square Wednesday, Thursday
31 May, 1 June
10.00am to 5.00pm
*Lunch break from 12.00pm to 1.00pm
Seletar Mall Monday, Tuesday
29 May, 30 May
10.00am to 5.00pm
*Lunch break from 12.00pm to 1.00pm
Seletar Mall Wednesday, Thursday
31 May, 1 June
10.00am to 5.00pm
*Lunch break from 12.00pm to 1.00pm

Primary 5


 

United Square


Every Wed | 2 Mar - 4 May
3 - 5pm

Every Thu | 3 Jul - 5 May
5.15 - 7.15pm

 

2 hours



Primary 6


 

United Square


Every Wed | 2 Mar - 4 May
5.15 - 7.15pm

Every Thu | 3 Jul - 5 May
3 - 5pm

 

2 hours



P101 Scratch 1 

 

United Square Monday to Friday
5 June to 9 June
10.00am to 12.00pm
United Square Monday to Friday
19 June to 23 June
1.00pm to 3.00pm
Seletar Mall Monday to Friday
5 June to 9 June
10.00am to 12.00pm
Seletar Mall Monday to Friday
19 June to 23 June
1.00pm to 3.00pm

Primary 3


 

United Square for classes on and before 21st July.


Online classes will be held for classes on 22nd July onwards.

 

Every Tue | 6 Jul - 14 Sep, 3-5PM
(except 20 Jul)

Every Fri | 2 Jul - 10 Sep, 5-7PM
(except 16 Jul)

 

2 hours

 

 

Primary 4


 

United Square for classes on and before 21st July.


Online classes will be held for classes on 22nd July onwards.


Every Mon | 5 Jul - 13 Sep, 5-7PM
(except 9 Aug)


Every Wed | 30 Jun - 8 Sep, 3-5PM 
(except 4 Aug)

 

2 hours

 

 

United Square

Every Wednesday

6 July - 7 September

5.00pm to 7.00pm

United Square

Every Thursday

7 July - 8 September

3.00pm to 5.00pm

     

 

 

United Square

Every Tuesday

12 July - 20 September

(No class on 9 August)

3.00pm to 5.00pm

United Square

Every Wednesday

6 July - 14 September

(No class on 3 August)

3.00pm to 5.00pm

 

 

P102 Scratch 2

 

United Square Monday to Friday
5 June to 9 June
1.00pm to 3.00pm
United Square Monday to Friday
12 June to 16 June
10.00am to 12.00pm
Seletar Mall Monday to Friday
5 June to 9 June
1.00pm to 3.00pm
Seletar Mall Monday to Friday
12 June to 16 June
10.00am to 12.00pm

Primary 5


 

United Square


Every Wed | 2 Mar - 4 May
3 - 5pm

Every Thu | 3 Jul - 5 May
5.15 - 7.15pm

 

2 hours



Primary 6


 

United Square


Every Wed | 2 Mar - 4 May
5.15 - 7.15pm

Every Thu | 3 Jul - 5 May
3 - 5pm

 

2 hours



 

P11s-GM Young Computer Scientists

(Game Maker)

United Square Monday to Friday
12 June to 16 June
1.00pm - 3.00pm
Seletar Mall Monday to Friday
19 June to 23 June
3.00pm - 5.00pm

 

P11s-AI Young Computer Scientists

(Artificial Intelligence and Machine Learning)

United Square Monday to Friday
19 June to 23 June
3.00pm to 5.00pm
Seletar Mall Monday to Friday
12 June to 16 June
1.00pm to 3.00pm

 

 

 

Programme Details

 

P101 Scratch 1

(2-Day camp)

 

Duration

2 x 7 hour lessons

Fee

Early Bird Promo
(Register by 15 May)

$456.57


Regular Fee

$480.60

Class Format

Fully physical classes

 

P101 Scratch 1

 

Duration

5 x 2 hour lessons

Fee

Early Bird Promo
(Register by 15 May)

$405.27


Regular Fee

$426.60

Class Format

Fully physical classes

 

P102 Scratch 2

 

Duration

5 x 2 hour lessons

Fee

Early Bird Promo
(Register by 15 May)

$456.57


Regular Fee

$480.60

Class Format

Fully physical classes

 

P11s-GM Young Computer Scientists

(Game Maker)

 

Duration

5 x 2 hour lessons

Fee

Early Bird Promo
(Register by 15 May)

$456.57


Regular Fee

$480.60

Class Format

Fully physical classes

 

P11s-AI Young Computer Scientists

(Artificial Intelligence and Machine Learning)

Duration

5 x 2 hour lessons

Fee

Early Bird Promo
(Register by 15 May)

$456.57


Regular Fee

$480.60

Class Format

Fully physical classes

Frequently Asked Questions

1. What is your average class size? 

Our primary school classes have a 1:8 teacher to student ratio. We keep our classes small so that every student benefits from maximum personalised attention.

2. What do students need to bring to class? 

We provide all equipment for the classes. Students just need to bring stationery, water bottle and a jacket in case it gets cold.

3. Are there any pre-requisites for the coding classes? 

Yes, it differs for each program. Do check the pre-requisites carefully before signing up. 

4. What if a student has done a coding class previously? Can he or she still attend your coding class? 

For classes with pre-requisites, the student may need to complete a placement test as we will need to assess his or her foundation level as the curriculum offered by other avenues may be different. We want to ensure that every student who comes to our class benefits and learn. Hence, it is vital that your child is enrolled in the right course to provide them with the right level of challenge. Please write to us at specialprogrammes@thelearninglab.com.sg if you have any questions.

5. I want to sign up but am unable to confirm the time slot as the school holiday schedule is not out. What should I do? 

We understand the challenges you face in planning for your child's holiday schedule. Go ahead and sign up to secure a place and drop us an email at specialprogrammes@thelearninglab.com.sg. We will try our best to accomodate requests to change time slots, subject to availability. 

 

For the 2 Day Camp

1. Is lunch provided during the full day camp? 

Yes. There will be a 1h lunch break from 12-1pm. Please indicate your child's allergies and dietary requirements during registration. Students will be informed of the lunch menu at the start of class and orders will be taken then. Students will dine at the restaurant itself and lunch time will be fully supervised by our teachers. 

2. What is the difference between the 2 day camp and 5 days x 2h classes for P101? I am unsure of which format to pick.  

We run classes in different formats to cater to varying needs of students. There is no difference in the content covered and the materials are exactly the same. Parents may choose according to what suit their schedules best. 

3. Can students cope with the long hours? 

Definitely. Our classes are well-paced with activities in between to ensure that all students are able to follow along. There is also a 10 minute break every hour to ensure they get off-screen time to rest and refresh themselves. Students are also encouraged to bring their own snacks.