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

 

Please note that the indicated academic levels refer to your child's level in 2024.



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

 

P101+P102 Scratch 1+2

FOR AGES 7 TO 9

Combining game design fundamentals and in-depth programming knowledge, students 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 of game 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. 

 

Course Outline

Outline (P101)

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
  • Customise costumes, colours and pick music

Creation of In-Game Variables
  • Score, Timer

 

Outline (P102)

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
  • Create a game of your choice

Development of Own Project
  • Game/Story/Animation
  • Project Showcase
     


 

Programme Schedule | 3-Day Camp
Location Date Time
Woodleigh Mall Wed to Fri
26 to 28 Jun
10am to 5pm*
Woodleigh Mall Wed to Fri
10 to 12 Jul
10am to 5pm*
Woodleigh Mall Wed to Fri
24 to 26 Jul
10am to 5pm*

*1hr lunch at 12pm included.


 

For P1 & P2 Students

 

 

P201+P202 App Inventor 1+2

FOR AGES 10 TO 12

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.

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. 

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 | 3-Day Camp
Location Date Time
Woodleigh Mall Wed to Fri
3 to 5 Jul
10am to 5pm*

*1hr lunch at 12pm included.


 

For P1 & P2 Students

 

 

P205+P206 Python Junior 1+2

FOR AGES 10 TO 12

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. 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 | 3-Day Camp
Location Date Time
Woodleigh Mall Wed to Fri
17 to 19 Jul
10am to 5pm*

*1hr lunch at 12pm included.

 

 

S102 Python 1 

FOR AGES 13 TO 18

As a top 5 global programming language, Python is a powerful language, widely used in companies such as 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.

With a diverse range of real-world scenarios to challenge themselves with, students will see the relevance of coding in today’s digital space. Combine their Python knowledge with what they’ve learnt in school through our Mathematical challenges, and understand how coding concepts can be applied in our daily lives.
 

Course Outline

Introduction to Python

  • Install, setup and run Python
  • Basic Syntax and Variables
  • Numerical Data and Mathematics Operators
  • BMI Calculator
  • *Simultaneous Equation Solver Challenge

Booleans and Conditionals

  • Learn Booleans and Conditionals
  • If, If-then-else, if and elif
  • Logical operators and truth tables
  • *Quadratic Equation Solver Challenge

Loops

  • Learn While and For Loops
  • Nesting of Loops and Conditionals
  • *Prime Numbers Generator Challenge

Functions

  • Built-in Functions
  • Defining your own function
  • Modularsing your code

Modules and Libraries

  • Maths Module
  • Random Number Generator
  • *Game of Chance Challenge

Challenges and Hackathon

  • Various programming challenges

Programme Schedule | 3-Day Accelerated Course
Location Date Time
Woodleigh Mall Wed to Fri
31 Jul to 2 Aug
10am to 1.30pm
Woodleigh Mall Wed to Fri
31 Jul to 2 Aug
3pm to 6.30pm


 

Amazing World of Science:
Fascinating Forensics

Amazing World of Science: Fascinating Forensics

 

For P5 & P6 Students

 

For P5 & P6 Students

Forensic science is the application of science to criminal justice. This programme introduces students to the scientific principles and techniques used in crime investigation – from identifying the victim to analysing evidence at the crime scene. 

Through hands-on experiences, students will gain a basic understanding of techniques like blood typing, fingerprint lifting and bloodstain analysis. They can also witness how scientific concepts are translated from the classroom to the real world as they apply the techniques to analyse and solve virtual cases, including a virtual crime scene walkthrough.  

Programme Highlights

Our Amazing World of Science curriculum emphasises the importance of experimentation and inquiry, and encourages children's innate love for exploring the world around them. Each session is a highly engaging session, with hands-on project and fun activities.

Topics covered: 

  • Preventing crime scene contamination
  • Victim identification methods
  • Analysing physical evidence (footprints, stride analysis, bloodstains)

 

 


 

 


Programme Details (Summer Camps)

 

P101+P102 Scratch 1+2
(3-Day Camp)

 

Duration

3 x 7 hour lessons

Fee

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

Regular Fee: $768.45

 

Class Format

Fully physical classes

 

 

P201+P202 App Inventor 1+2 
(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
(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

 

 

 S102 Python 1 (Accelerated)

Duration

3 x 3.5 hour lessons

Fee

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

Regular Fee: $523.20
 

Class Format

Fully physical classes

 

 

 

 

Frequently Asked Questions (Accelerated Courses)

1. What is your average class size? 

Classes for 13-18 years old age group have a 1:10 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 accommodate requests to change time slots, subject to availability. 

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