Upper Primary Coding Programme

 

 

F O R   P R I M A R Y   4  TO  6  S T U D E N T S

Upper Primary Coding Programmes in Collaboration with Coding Lab

 

We understand that learning a new programming language without any knowledge or transitioning from Scratch to Python can be daunting to any child. With fun and engaging topics like children’s movies, we introduce coding with real-world context to our students.



For Primary 1 to Primary 3 students, please click here.

 

 

 


Programme Highlights


Is your child ready to code the world?

Through immersive learning featuring real-world projects and engaging hackathons, our holiday coding programmes, powered by with Coding Lab's proprietary award-winning, MIT-Inspired curriculum, offer your upper primary child opportunities to explore coding while discovering their passions. Whether it's bringing animations to life or developing the next groundbreaking app, go on an exciting journey with us where we turn unique ideas into reality.


Travelling with your child this school holidays?
Explore our termly programmes instead here.

 

June Holiday Programmes

Fast track your child's coding journey with our camp options! 
Classes and camps begin from May 2024.

 

P201+P202 App Inventor 1+2

5-Day Accelerated Course | 3-Day Camp

 

P205+P206 Python Junior 1+2

5-Day Accelerated Course | 3-Day Camp

 


 

Completed All Our App Inventor and Python Courses? Check Out Your Final Challenge.


The Advanced Computer Scientists programme develops students to the next level of programming. Students will now deep dive into app creation for both iOs and Android, develop the maker in them with our extensive micro:bit curriculum, and model advanced concepts across syntax-based programming to create tangible, real-world products.
 

June Holiday Programmes

Accelerated Courses & Camps
 

P201+P202 App Inventor 1+2

 

Dive into mobile application development

With technologies like 5G and the Internet of Things seeing an uptick, mobile application development has all but boomed. There is an increasing need for applications in areas like communication, education, health, finance and more.

Give your child a chance to look beneath the surface at how popular applications like Instagram, TikTok and Telegram are constructed. Using the MIT App Inventor platform, we’ll guide your children through an entire mobile app development journey. And yes, they do create their very own fully functional app at the end of the course.
 

About the Programme

We are always looking out for the next generation of technology innovators that seek to better the world in our classes. The MIT App Inventor allows children to make real-world, significant impacts with their apps. Some examples include apps that show communities where to access safe drinking water, teach a language, or even apps that contribute to lowering crime rates. Our own students have even created apps that monitor and improve passenger safety in the context of the growing ride-hailing industry! 

What will your child learn and explore?
  • MIT App Inventor Platform fundamentals
  • Events-driven programming
  • Graphical and animation skills
  • User design and user interface skills
  • Projects such as Countdown Timer, Racing Game, Robot Shooter Game
  • A fully functional mobile application of their own

 

Course Outline

Outline (P201)

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

Outline (P202)

Quick Review
  • Brainstorming for a complex app creation
  • 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


 


Programme Schedule

5-Day Accelerated Course
Location Date Time
Seletar Mall Mon to Fri
27 to 31 May
1pm to 5pm


 

3-Day Camp
Location Date Time
United Square Mon to Wed
3 to 5 Jun
10am to 5pm*
United Square Tue, Wed & Fri
18, 19 & 21 Jun
10am to 5pm*

*1hr lunch at 12pm included.


 

P205+P206 Python Junior 1+2

 

It’s never too early to build foundations

As the Fourth Industrial Revolution is approaching, coding skills are more essential than ever in giving your children a competitive advantage.

Python is a powerful language, widely used in companies like Google and Amazon Web Services. Yet, it is the best place to start for younger learners who are new to programming because of its relative simplicity.
 

About the Programme

We understand that learning a new programming language without any knowledge or transitioning from Scratch to Python can be daunting to any child. With fun and engaging topics such as children’s movies, we introduce coding with real-world context to our students.

For instance, our students create programs like a BMI calculator and health advisors, with instances that they can find relevance for in real life, making coding concepts easier to digest — and a lot more memorable.

What will you learn in this course?  
  • Introduction to various data types 
  • Syntax of conditional operators
  • String manipulation
  • Real-world applications for programmes
  • Logical operators and truth tables
  • While loops
  • Using modules and libraries
  • Hackathon and challenges

Course Outline

Outline (P205)

Introduction to Python
  • Learn to install, setup and run Python
  • Introduction to the various data types (Eg. Strings, Float, Integers)

Various Data Types

  • Learn and apply numerical data and Mathematics operators
  • Calculate the area of a Square/Triangle/Circle
  • Develop a BMI Calculator
  • Learn String (text) data and String manipulation

Making Decisions with Conditional Operators

  • Syntax of if, if-then-else, if and e lif
  • Develop your own “Baymax” – Your Personal Healthcare Companion

 

Outline (P206)

Logical operators and Truth tables
  • Learning and Applying logical operators (And, Or, Not)
  • Develop a Movie-Age Checker

While Loops

  • Using while loops
  • Applying while loops to Mathematics (Eg. Prime numbers, Lowest Common Multiple)
  • Problem-sum solving with Guess and Check

Using Modules and Libraries

  • Random numbers

Hackathon and Challenges

  • Timed Challenges for students to stretch their abilities


Programme Schedule

5-Day Regular Class
Location Date Time
United Square Mon to Fri
10 to 14 Jun
10am to 1.30pm
3-Day Camp
Location Date Time
United Square Mon to Wed
27 to 29 May
10am to 5pm*
Seletar Mall Tue to Thu
18 to 20 Jun
10am to 5pm*

*1hr lunch at 12pm included.


It’s never too early to build foundations.

We understand that learning a new programming language without any knowledge or transitioning from Scratch to Python can be daunting to any child. With fun and engaging topics like children’s movies, we introduce coding with real-world context to our students. For instance, our students create programs like a BMI calculator and health trackers, items that they can find relevance for in real life, making coding concepts easier to digest - and a lot more memorable.
 


Dive into mobile application development with our App Inventor courses.

With technologies like 5G and the Internet of Things seeing an uptick, mobile application development has all but boomed. There is an increasing need for applications in areas like communication, education, health, finance and more. Give your child a chance to look beneath the surface at how popular applications like Instagram, TikTok and Telegram are constructed.

Using the MIT App Inventor platform, we’ll guide your children through an entire mobile app development journey. And yes, they do create their very own fully functional app at the end of the course!  

We are always looking out for the next generation of technology innovators that seek to better the world in our classes. The MIT App Inventor allows children to make real-world, significant impacts with their apps. Some examples include apps that show communities where to access safe drinking water, teach a language, or even apps that contribute to lowering crime rates. Our own students have even created apps that monitor and improve passenger safety in the context of the growing ride-hailing industry! 

 

About the Programme

What will you learn in this course?  
  • MIT App Inventor Platform fundamentals 
  • Events-driven programming
  •  Graphical and animation skills
  • User design and user interface skills 
  • Projects such as Countdown Timer, Racing Game
  • Robot Shooter Game
  • A fully functional mobile application of their own

Course Outline

Outline (P201)

Introduction to App Inventor and its Interface
  • Showcase your child’s Maths skills with a unique and different approach
  • 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

 

Outline (P202)

 Quick Review
  • Brainstorming for a complex app creation
  • 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

 Advanced Computer Scientists Programmes

 

The Advanced Computer Scientists programme develops students to the next level of programming. Students will now deep dive into app creation for both iOs and Android, develop the maker in them with our extensive micro:bit curriculum, and model advanced concepts across syntax-based programming to create tangible, real-world products.

P201 App Inventor 1

 

The Advanced Computer Scientists programme develops students to the next level of programming. Students will now deep dive into app creation for both iOs and Android, develop the maker in them with our extensive micro:bit curriculum, and model advanced concepts across syntax-based programming to create tangible, real-world products.

 

In this research area, students will embrace the integration of messaging apps into our daily routines and create their very own personalised messaging application! Dive into database design, exploring information storage mechanisms with TinyDB, FirebaseDB, as well as User Authentication and List View as a platform for their messages.

 

About the Programme

 

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 detail.

We have designed a curriculum that introduces computational thinking at an age-appropriate level. After mastering the basics of Scratch, we encourage our students to explore the limits of their imagination. They’ll be tasked with their first-ever hackathon, where they have to put together characters and functions to create games, stories or animations of their choice.

Course 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 

 

Hackathon  

Students will participate in their very first Hackathon and create amazing projects from scratch!

P202 App Inventor 2

 


The Advanced Computer Scientists programme develops students to the next level of programming. Students will now deep dive into app creation for both iOs and Android, develop the maker in them with our extensive micro:bit curriculum, and model advanced concepts across syntax-based programming to create tangible, real-world products.

 

In this research area, students will embrace the integration of messaging apps into our daily routines and create their very own personalised messaging application! Dive into database design, exploring information storage mechanisms with TinyDB, FirebaseDB, as well as User Authentication and List View as a platform for their messages.

About the Programme

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.

After they have completed their hackathon, students will now deep dive into the intricacies ofgame creation and create a complex platformer game to call their own. 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. Challenge your friends to attain a high score!

Course 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)

 

Game Creation

Fundamentals of game development

Creation of game of your choice

 

Project Development

(Game/Story/Animation)

Project Showcase

P21S-MBAd Advanced Computer Scientists (Micro:bit Advanced)


In this research area, work hands on with the BBC Micro:Bit device, a pocket sized computer.

 

About the Programme

Utilising key functions of the Micro:Bit such as X and Y coordinates, Acceleration block, Radio and the random module, students will create a multitude of projects such as a gyroscope, a radio message transmitter with their friends, and a magic 8-ball.

 P21S-MBAS Advanced Computer Scientists (Micro:bit Advanced with Additional Sensors)


In this research area, be introduced to the world of sensors and circuitry via the use of the Micro:Bit device.
 

About the Programme

Start off by creating a fully functional circuit using the breadboard and LEDs, incorporating the usage of the Micro:Bit's built-in sensors such as the Button Press, Light Level and Temperature.

Witness first hand how using a variable resistor affects voltage - and how this can be applied to adjust sound volume or light brightness.

Finally, experiment with the Infrared Obstacle Sensor to detect nearby obstacles - which can be applied in a multitude of ways in real world projects, such as protecting babies or our elderly from sharp corners around the home with a proximity alarm.

P205 Python Junior 1 

 

 

Course Outline

Introduction to Python

  • Learn to install, setup and run Python
  • Introduction to the various data types (Eg. Strings, Float, Integers)

Various Data Types

  • Learn and apply numerical data and Mathematics operators
  • Calculate the area of a Square/Triangle/Circle
  • Develop a BMI Calculator
  • Learn String (text) data and String manipulation

Making Decisions with Conditional Operators

  • Syntax of if, if-then-else, if and e lif
  • Develop your own “Baymax” – Your Personal Healthcare Companion


Please note that this programme has to be taken together with P206 Python Junior 2.

P206 Python Junior 2

 

 

Course Outline

Logical operators and Truth tables

  • Learning and Applying logical operators (And, Or, Not)
  • Develop a Movie-Age Checker

While Loops

  • Using while loops
  • Applying while loops to Mathematics (Eg. Prime numbers, Lowest Common Multiple)
  • Problem-sum solving with Guess and Check

Using Modules and Libraries

  • Random numbers

Hackathon and Challenges

  • Timed Challenges for students to stretch their abilities

 

 

P205 Python Junior 1 &
P206 Python Junior 2

United Square

Every Thursday 

(P205) 6 July  to 3 August

(P206) 10 August to 7 September 

5.00pm to 7.00pm
Seletar Mall

Every Friday 

(P205) 7 July to 4 August

      (P206) 11 August to 8 September 

5.00pm to 7.00pm

United Square   Every Thursday
14 September to 12 October
5.00pm to 7.00pm
Seletar Mall   Every Friday
15 September to 13 October
5.00pm to 7.00pm

United Square   Every Thursday
14 September to 12 October
5.00pm to 7.00pm

Seletar Mall   Every Friday
15 September to 13 October
5.00pm to 7.00pm

 

 

 


Programme Details (June Holidays)

 

P201+P202 App Inventor 1+2 (Accelerated)

 

Duration

5 x 4 hour lessons

Fee

Early Bird Discount (14 days before programme commences): $781.80

Regular Fee: $822.95

 

Class Format

Fully physical classes

 

 

P201+P202 App Inventor 1+2

(Accelerated) (3-Day Camp)

Duration

3 x 7 hour lessons

Fee

Early Bird Discount (14 days before programme commences): $781.80

Regular Fee: $822.95

 

Class Format

Fully physical classes

 

 

P205+P206 Python Junior 1+2 (Accelerated)

Duration

5 x 3.5 hour lessons

Fee

Early Bird Discount (14 days before programme commences): $781.80

Regular Fee: $822.95

 

Class Format

Fully physical classes

 

 

P205+P206 Python Junior 1+2

(Accelerated) (3-Day Camp)

Duration

3 x 7 hour lessons

Fee

Early Bird Discount (14 days before programme commences): $781.80

Regular Fee: $822.95

 

Class Format

Fully physical classes

 

 

 

 

Frequently Asked Questions (Accelerated Courses)

1. What is your average class size? 

Our 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. What if a student misses a class? Is there a class replacement policy? 

Unless absent for medical reasons, a communication lead time via email to specialprogrammes@thelearninglab.com.sg of at least a week is required prior to missing the class in order for arrangements for a replacement class to be made. We strongly recommend students to attend a physical replacement class within the week (i.e Thursdays at United Square or Fridays at Seletar Mall). Otherwise, students will attend an online replacement class to make up for the lesson missed. 

 

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

Yes. Students need to complete Scratch 1 (P101) before they can enrol in Scratch 2 (P102). Similarly, students need to complete App Inventor 1 (P201) before they can enrol in App Inventor 2 (P202).

 

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

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. 

 

6. What if I have done P101/P201 before? Can my child still sign up for the whole term? 

We recommend that you sign up mid-term and enrol for P102 and P202 respectively. 

Frequently Asked Questions (Camps)

1. Do I need to bring my own food for my child? 

There will be a 1h lunch break from 12-1pm and lunch is provided in our full-day camps. 

 

2. Which restaurant will they be eating at? 

Lunch arrangement differs depending on each day. Parents and students will be informed of the lunch menu at the start of class, and orders will be taken then. Rest assured that we’ve taken your child’s dietary restrictions into consideration when making lunch arrangements for the full-day camps. 

 

3. Will students eat in the centers or in the restaurant? 

Students will dine in at the restaurant itself. Rest assured that lunch time is fully supervised by our educators. 

 

4. What is the difference between the 3 day camp and 5 days x 3.5h classes? 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. 

 

5. Can students cope with the long hours? 

Definitely. Our classes are well-paced with activities in between to ensure that all our students are able to follow along. On top of that, 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.