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

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. 

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

 


 


Give Your Child a Technological Edge


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. 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 will guide your children through an entire mobile app development journey. The platform allows children to make real-world, significant impacts with their apps. And yes, they do create their very own fully functional app at the end of the course.

 

P201 App Inventor 1


 

Course 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


 

P202 App Inventor 2


 

Course Outline

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


 

 

 

P206 Python Junior 2
 


With fun and engaging topics such as children’s movies, we introduce coding with real-world context to our students through our Python Junior programmes.
 

About the Programme

What will you learn in this course?  
  • 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

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
     


 

 

 

Completed All Our App Inventor and Python Courses? Check Out Your Final Challenge.


The Advanced Computer Scientists programme develops students to the next level of programming. Students will now deep dive into app creation for both iOs and Android, develop the maker in them with our extensive micro:bit curriculum, and model advanced concepts across syntax-based programming to create tangible, real-world products.
 

P21S Advanced Computer Scientists: Develop iOS Mobile Apps


In this research area, dive into Thunkable, a drag and drop mobile app builder for creating iOS applications! 
 

About the Programme

Add features such as rows, buttons, canvas, a speech recogniser, a translator, an image recogniser and many more! Create fully publishable and popular apps such as Whack-a-Mole, Flappysaurus, and even a mini game to identify and name objects in real life.


 

P21S Advanced Computer Scientists: Python Game Development


In this research area, students will get to make their very own game with the usage of the Python Turtle module.
 

About the Programme

Students can look forward to learning Python concepts such as defining Functions, List, For Loop and Range(). Using these concepts, they will learn how to control the turtle, calculate distance, add sound effects, music, extra features and game enhancers into their project to create the best game ever.

Get a peek into the gaming industry as they undergo the process of Game Testing — a common practice in the industry, prior to releasing the polished version of their creation.


 

 

 

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

 

Programme Schedule



 

 

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

P201 App Inventor 1

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

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

P202 App Inventor 2

United Square   Every Thursday
19 October to 16 November
5.00pm to 7.00pm
Seletar Mall   Every Friday
20 October to 17 November
5.00pm to 7.00pm

United Square   Every Thursday
19 October to 16 November
5.00pm to 7.00pm
Seletar Mall   Every Friday
20 October to 17 November
5.00pm to 7.00pm

P206 Python Junior 2

United Square   Every Thursday
14 September to 12 October
5.00pm to 7.00pm

United Square   Every Thursday
14 September to 12 October
5.00pm to 7.00pm

P21S Advanced Computer Scientists: Develop iOS Mobile Apps

Seletar Mall   Every Friday
15 September to 13 October
5.00pm to 7.00pm

Seletar Mall   Every Friday
15 September to 13 October
5.00pm to 7.00pm

P21S Advanced Computer Scientists: Python Game Development

United Square   Every Thursday
19 October to 16 November
5.00pm to 7.00pm
Seletar Mall   Every Friday
20 October to 17 November
5.00pm to 7.00pm

United Square   Every Thursday
19 October to 16 November
5.00pm to 7.00pm
Seletar Mall   Every Friday
20 October to 17 November
5.00pm to 7.00pm

 

 

 

 

Programme Details

P201 App Inventor 1

 

Duration

5 x 2 hour lessons

Fee

Early Bird Promo: $461.70
(Register by 31 Aug)

Regular Fee: $486.00
 

Class Format

Fully physical classes


P202 App Inventor 2

 

Duration

5 x 2 hour lessons

Fee

Early Bird Promo: $461.70
(Register by 5 Oct)

Regular Fee: $486.00
 

Class Format

Fully physical classes


P206 Python Junior 2

 

Duration

5 x 2 hour lessons

Fee

Early Bird Promo: $461.70
(Register by 31 Aug)

Regular Fee: $486.00
 

Class Format

Fully physical classes


P21S Advanced Computer Scientists: Develop iOS Mobile Apps

 

Duration

5 x 2 hour lessons

Fee

Early Bird Promo: $461.70
(Register by 31 Aug)

Regular Fee: $486.00
 

Class Format

Fully physical classes


P21S Advanced Computer Scientists: Python Game Development

 

Duration

5 x 2 hour lessons

Fee

Early Bird Promo: $461.70
(Register by 5 Oct)

Regular Fee: $486.00
 

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 (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 Python Junior 1 (P205) before they can enrol in Python Junior 2 (P206).


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.