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. 

 

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

 

 

 

 

 

 

 

 

 

 

Programme Highlights


Step into the future of technology with our holiday coding programmes, powered by Coding Lab's proprietary award-winning, MIT-Inspired curriculum. From researching topics that fascinate your child to developing his or her own games, our lower primary course and camps provide the perfect opportunity to immerse curious young minds in coding and unleash their potential, one line of code at a time.


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

 


 

June Holiday Programmes

Make room for more fun this holidays with our camp and accelerated course options! 

Classes and camps begin from May 2024.


P101 Scratch 1

5-Day Regular Classes | 3-Day Accelerated Course | 2-Day Camp

 


P102 Scratch 2

5-Day Regular Classes | 2-Day Camp

 


P11S Young Computer Scientists (Augmented Reality)

4-Day Accelerated Course | 2-Day Camp

 

 


 

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 Young Computer Scientists
(Music)

Completed Scratch 2?

Young Computer Scientists will be diving into the world of music and learn about the concept of using loops to compose music motifs! Students will get to practice concepts taught in school such as Math and Pattern Recognition which are both heavily featured in this research area. Create their very own Karaoke music playlist with a twist of a game element at the end of the course.

 

Course Outline

They will experiment with different sounds available in the Scratch Software, and compose a simple symphony with multiple instruments which play at the right timing within the various loops.

 

 

P11s Young Computer Scientists

(Cognitive Artificial Intelligence)

Completed Scratch 2?

Young Computer Scientists will be exposed to concepts in Cognitive Artificial Intelligence (CAI) which makes use of the 𝙨𝙚𝙣𝙨𝙚𝙨. At the end of this course, our young coders will create a car plate sensor device, understanding how tech is able to solve real-world problems of today.

 

 

Course Outline

Several examples include speech, text and facial recognition, where students 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.

June Holiday Programmes 

Scratch Courses & Camps

P101 Scratch 1 


Give Your Child a Technological Edge

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.

 

About the Programme

We believe in engaging children to be thinkers and creators through hands-on and project-based learning. 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 will 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
  • Customise costumes, colours and pick music


Creation of In-Game Variables
  • Score, Timer


 


Programme Schedule

5-Day Regular Class
Location Date Time
United Square Mon to Fri
3 to 7 Jun
1pm to 3pm
Seletar Mall Mon to Fri
27 to 31 May
10am to 12pm
Seletar Mall Mon to Fri
10 to 14 Jun
10am to 12pm


 

3-Day Accelerated Course
Location Date Time
United Square Tue, Wed & Fri
18, 19 & 21 Jun
2pm to 5:30pm


 

2-Day Camp
Location Date Time
United Square Mon & Tue
27 & 28 May
10am to 4pm*
United Square Wed & Thu
29 & 30 May
10am to 4pm*
United Square Mon & Tue
10 & 11 Jun
10am to 4pm*

*1hr lunch at 12pm included.


 

P102 Scratch 2


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 realise their childhood dreams of building the coolest game or exciting blockbuster-like animation.

 

About the Programme

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

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

5-Day Regular Class
Location Date Time
United Square Mon to Fri
3 to 7 Jun
10am to 12pm
Seletar Mall Mon to Fri
10 to 14 Jun
1pm to 3pm
2-Day Camp
Location Date Time
United Square Thu & Fri
30 & 31 May
10am to 4pm*
United Square Wed & Fri
12 & 14 Jun
10am to 4pm*
Seletar Mall Mon & Tue
3 & 4 Jun
10am to 4pm*

*1hr lunch at 12pm included.


Completed Scratch 1 & 2? Here's Your Next Challenge!

P11S Young Computer Scientists (Augmented Reality) 


Completed Scratch 2? In this research area, our Young Computer Scientists will immerse themselves in the world of Augmented Reality, where students will explore more about the fusion of virtual and real worlds and how it elevates everyday experiences.

Create an air piano to play their own musical pieces, engage in a hands-only ping pong duel, and even set up a virtual photo booth with their favourite characters! 


Programme Schedule

4-Day Accelerated Course
Location Date Time
United Square Mon, Tue, Wed, Fri
3, 4, 5, 7 Jun
3pm to 5:30pm
United Square Tue to Fri
18 to 21 Jun
10am to 12.30pm


 

2-Day Camp
Location Date Time
Seletar Mall Wed & Thu
5 & 6 Jun
10am to 4pm*

*1hr lunch at 12pm included.


 

 


Programme Details (June Holidays)

P101 Scratch 1

Duration

5 x 2 hour lessons

 

Fee

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

Regular Fee: $430.55

 

Class Format

Fully physical classes

 

 

P101 Scratch 1 (Accelerated)

Duration

3 x 3.5 hour lessons

 

Fee

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

Regular Fee: $430.55

 

Class Format

Fully physical classes

 

 

P101 Scratch 1 (2-Day Camp)

Duration

2 x 6 hour lessons

(Including 1-hr lunch break)

 

Fee

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

Regular Fee: $485.05

 

Class Format

Fully physical classes

 

 

P102 Scratch 2

 

Duration

5 x 2 hour lessons

Fee

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

Regular Fee: $485.05

 

Class Format

Fully physical classes

 

 

P102 Scratch 2 (2-Day Camp)

 

Duration

2 x 6 hour lessons

(Including 1-hr lunch break)

Fee

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

Regular Fee: $539.55

 

Class Format

Fully physical classes

 

 

P11S Young Computer Scientists

(Augmented Reality) (Accelerated)

Duration

4 x 2.5 hour lessons

Fee

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

Regular Fee: $485.05

 

Class Format

Fully physical classes

 

 

P11S Young Computer Scientists

(Augmented Reality) (2-Day Camp)

Duration

2 x 6 hour lessons

(Including 1-hr lunch break)

Fee

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

Regular Fee: $539.55

 

Class Format

Fully physical classes

 

 

 

 

Frequently Asked Questions (Regular & 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. 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.