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

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

If you are looking for coding programmes for upper primary students, click here.
 

Term 3 - 2024 Programmes

Classes begin from July 2024.

 


 

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.


 Term 3 - 2024 Coding Programmes

Scratch Programmes

 

 

 

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


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


 

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


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


 


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

Young Computer Scientists Programmes

 

P11S Young Computer Scientists (Game Maker) 


Completed Scratch 2? In this research area, our Young Computer Scientists will design their own thrilling platformer game, pouring their creativity into graphics, code, sound effects, and music.

They'll push boundaries with advanced features and customised blocks, ensuring a unique gameplay experience!

P11S Young Computer Scientists (Micro:bit)


Here, our Young Computer Scientists will explore hardware programming using the BBC Micro:bit, a compact computer that seamlessly integrates software and hardware.

They'll discover how to program the Micro:bit, transforming it into a versatile LED display board, compass, countdown timer, and even a platform for interactive games like reaction time challenges or rock-paper-scissors.

 

 

P101 Scratch 1 & P102 Scratch 2

 

United Square Every Thursday

(P101) 6 July to 3 August

(P102) 10 August to 7 September
 
3.00pm to 5.00pm
Seletar Mall Every Friday

(P101) 7 July to 4 August

(P102) 11 August to 8 September 
3.00pm to 5.00pm

 

 

Programme Schedule (Term 3 - 2024)



 

P101 Scratch 1

United Square   Every Thursday
4 July to 1 August
3:00pm - 5:00pm
Seletar Mall   Every Friday
5 July to 2 August
3:00pm - 5:00pm

P102 Scratch 2

United Square   Every Thursday
15 August to 19 September (except 5 September)
3:00pm - 5:00pm
Seletar Mall   Every Friday
16 August to 20 September (except 6 September)
3:00pm - 5:00pm

P11S Young Computer Scientists (Game Maker)

United Square   Every Thursday
4 July to 1 August
3:00pm - 5:00pm
Seletar Mall   Every Friday
5 July to 2 August
3:00pm - 5:00pm

P11S Young Computer Scientists (Micro:bit)

United Square   Every Thursday
15 August to 19 September (except 5 September)
3:00pm - 5:00pm
Seletar Mall   Every Friday
16 August to 20 September (except 6 September)
3:00pm - 5:00pm

 

Programme Details (Term 3 - 2024)

P101 Scratch 1 

Duration

5 x 2 hour lessons

Fee

Regular Fee: $430.55

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

 

 

P11S Young Computer Scientists (Game Maker)

Duration

5 x 2 hour lessons

Fee

Regular Fee: $485.05

Class Format

Fully physical classes

 

 

P11S Young Computer Scientists (Micro:bit)

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

 

 

Frequently Asked Questions

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 if possible (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.