Programme Highlights

 

Set your teen apart by giving him or her a head start in the top 5 global programming languages, Python! Our secondary and junior college coding programmes are specially designed with Coding Lab's proprietary award-winning, MIT-Inspired curriculum to build foundations for children to grasp new programming language  with real-world content. 

Join us ths school holidays, and embark on an adventure where creativity meets technology.

 

June Holiday Programmes

Classes begin from May 2024.

 

S102 Python 1

5-Day Regular Classes | 4-Day Accelerated Course

 

S112 Python 2

4-Day Regular Classes Only

 


 

June Holiday Programmes

Python Courses

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

S102 Python 1 


Get a head start with Python

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.

About the Programme

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

Loops

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

Functions

  • Built-In Functions
  • Defining your own function
  • Modularising your code

Modules and Libraries

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

Challenges and Hackathon

  • Various programming challenges


Programme Schedule

5-Day Regular Class
Location Date Time
United Square Mon to Fri
27 to 31 May
5pm to 7pm
Seletar Mall Mon to Fri
27 to 31 May
5pm to 7pm


 

4-Day Accelerated Course
Location Date Time
United Square Mon, Tue, Wed & Fri
10, 11, 12 & 14 Jun
2.30pm to 5pm
Seletar Mall Mon to Thu
10 to 13 Jun
3pm to 5.30pm


 

S112 Python 2


Mastered the foundations in Python 1?

It’s time to take your knowledge and understanding a step further and advance into our Python 2 course!

Delve into the realm of possibilities by combining your Python programming skills with real world applications and Mathematics to come up with mini programmes and solve higher level challenges such as School Database, Word Analyser and Lottery Simulation.

About the Programme

Our award-winning curriculum utilises real world problems and knowledge from Mathematics as a context for students to pick up Python programming skills. Students will thus develop a better understanding of the mathematical concepts and also develop their ability to apply Mathematics and Programming to solve real-world problems.

Course Outline

Lists and Dictionaries

  • Introduction to data structures
  • Create and use lists
  • Create and Use Dictionaries
  • Develop a shopping cart programme

Strings
  • Understand Strings as a list
  • Manipulating strings

Object-Oriented Programming (OOP)
  • Introduction to the concept of OOP (Objects and Classes)
  • Defining and using classes (OOP)
  • Developing a School Database programme with OOP

Programme Design and Managing Exceptions

  • Applying design thinking
  • Making your programme more robust

Challenges

  • Hangman Game
  • Phone Book
  • Text Analyser


Programme Schedule

4-Day Regular Class
Location Date Time
United Square Mon, Tue, Wed & Fri
10, 11, 12 & 14 Jun
5pm to 7.30pm

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 Details (June Holidays)

 

 S102 Python 1 

Duration

5 x 2 hour lessons

Fee

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

Regular Fee: $523.20
 

Class Format

Fully physical classes

 

 

 S102 Python 1 (Accelerated)

Duration

4 x 2.5 hour lessons

Fee

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

Regular Fee: $523.20
 

Class Format

Fully physical classes

 

 

 S112 Python 2

Duration

4 x 2.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

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.