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

 

 

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

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 1 to Primary 3 students, please click here.

 

 

 

Programme Highlights

The upper primary 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. 

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.

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 Procedure

    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)

     

     

    P205 + P206 Python Junior 1 & 2

    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.


    What will your children learn and explore?

    • Introduction to various data types
    • Syntax of conditional operators
    • String manipulation
    • Real-world applications for programs
    • 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

     

     

    P205 Python Junior 1

    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.

     

    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

     

     

     

     

     

    Programme Highlights

     

     



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

     

     

     


     

    P201 + P202
    App Inventor
    1 and 2:

    Create the next big thing.

    With technologies like 5G and the Internet of Things seeing an uptick, mobile application development has all but boomed, especially 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. And yes, he or she will get to create their very own fully functional app at the end of the programme.

    P201 + P202 App Inventor 1 and 2:

    Create the next big thing.

    With technologies like 5G and the Internet of Things seeing an uptick, mobile application development has all but boomed, especially 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. And yes, he or she will get to create their very own fully functional app at the end of the programme.

    Course Outline

    Using the MIT App Inventor platform, we’ll guide your child through an entire mobile app development journey. 

    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. 


    Your child will learn and explore:

    • MIT App Inventor Platform fundamentals 
    • Graphical and animation skills
    • A fully functional mobile application of their own, and more!


    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


    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)

     

     

     

     


     

    P205 + P206
    Python Junior
    1 and 2:

    Start your journey with Python.

    Consistently ranked #1 as the “Most Popular Coding Language“, learning Python will enable your child to build programs that are used widely today in many domains.

    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.

    P205 + P206 Python Junior 1 and 2: 

    Start your journey with Python.

    Consistently ranked #1 as the “Most Popular Coding Language“, learning Python will enable your child to build programs that are used widely today in many domains.

    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.

    Course Outline

    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. 


    Your child will learn and explore:

    • Introduction to various data types 
    • String manipulation 
    • Hackathon and challenges, and much more!


    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


    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

    • Timed challenges for students to stretch their abilities

     

     

     

     


     

    P21s Advanced Computer Scientists:

    PyGD - Python Game Development

    The Advanced Computer Scientists programme develops students to the next level of programming.

    Your child will deep dive into app creation for both iOs and Android, develop the maker in them with an extensive micro:bit curriculum, and model advanced concepts across syntax-based programming to create tangible, real-world products.

    P21s Advanced Computer Scientists:

    PyGD - Python Game Development

    The Advanced Computer Scientists programme develops students to the next level of programming. 

    Your child will deep dive into app creation for both iOS and Android platforms, develop the maker in them with an extensive micro:bit curriculum, and model advanced concepts across syntax-based programming to create tangible, real-world products.

    Course Outline

    *Students are to complete P2O1 & P202, P205 & P206 before starting on the Advanced Computer Scientist programme. 

    In this programme, your child will get to make his or her very own game using the Python Turtle module and applying Python concepts such as defining Functions, List, For Loop and Range(). Using these concepts, your child will learn how to control the turtle, calculate distance, add sound effects or extra features into the game. 

    Your child will also go through the process of Game Testing prior to releasing his or her creation. 

    Here's an overview of what's covered:

    • Introduction and Turtle Motion
    • Colours and Fill Lists
    • Range and Loops
    • Key Press and Event Functions
    • Hackathon

     

     

     

     

    Programme Schedule



    P201 + P202 App Inventor 1 & 2

    United Square Monday to Friday
    6 - 10 June
    1.30pm to 5.00pm

    P205 + P206 Python 1 & 2

    United Square Monday to Friday
    13 - 17 June
    1.30pm to 5.00pm

    P21s Advanced Computer Scientists

    United Square Monday to Friday
    13 - 17 June
    5.15pm to 7.15pm

     

     

     


     

    Watch This Space

    __________________________________

    2021 programme details coming to you soon.


     


     

    Programme Details

     


    P201 + P202 App Inventor 1 & 2  |  P205 + P206 Python 1 & 2

    Duration

    5 x 3.5 hour lessons

     

    Fee

    Early Bird Promo
    (Register by 8 May)

    $737.20 


    Regular Fee

    $776

    Exclusively for TLL Students, receive a TLLxJBL headphones when you register for any of the programmes above.

     

    Class Format

    Fully physical classes

     


    P21s Advanced Young Scientists

    Duration

    5 x 2 hour lessons

     

    Fee

    Early Bird Promo
    (Register by 8 May)

    $452.20 


    Regular Fee

    $476

    Exclusively for TLL Students, receive a TLLxJBL headphones when you register for any of the programmes above.

    Class Format

    Fully physical classes


     


     

     

    Programme Schedule

     
     

    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

     

     

     

    P201 + P202 App Inventor 1 + 2

    United Square

    Monday to Friday

    5 June to 9 June

    3.00pm to 6.30pm
    Seletar Mall

    Monday to Friday

    12 June to 16 June

    3.00pm to 6.30pm

     

    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



     

    P205 + P206 Python Junior 1 + 2

    United Square

    Monday to Friday

    12 June to 16 June

    3.00pm to 6.30pm
    Seletar Mall

    Monday to Friday

    5 June to 9 June

    3.00pm to 6.30pm

     


    P205 Python Junior 1

     

    United Square

    Monday to Friday

    19 June to 23 June

    5.00pm to 7.00pm
    Seletar Mall

    Monday to Friday

    19 June to 23 June

    5.00pm to 7.00pm

     

     

     

    Programme Details

     

    P201 + P202 App Inventor 1 + 2

    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

     

     

    Duration

    5 x 3.5 hour lessons

    Fee

    Regular Fee

    $815.40

    Class Format

    Fully physical classes

    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

     

     

    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



     

    P205 + P206 Python Junior 1 + 2

    Duration

    5 x 3.5 hour lessons

    Fee

    Regular Fee

    $815.40

    Class Format

    Fully physical classes

    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

     

     

    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



     

     


    P205 Python Junior 1

    Duration

    5 x 2 hour lessons

    Fee

    Regular Fee

    $486.00

    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.