Weekly Classes (Ages 12 - 16)
Classes Available Daily from Monday – Sunday
Do the difficult things while they are easy and do the great things while they are small. – Lao Tzu
Class Structure
18 Lessons/ Semester
1.5 Hours/ Lesson
Coding Quizzes and Challenges
Small Class Size
Max. 6 Students
to 1 Instructor
(Min. 2 to start a class)
Location
Computhink Kids @ TPY Library
(TPY Library Side Entrance)
*Online Classes also available*
Equipment
Laptops with good wi-fi required.
Notes will be provided online.
The Computhinker Experience
Here’s what your child will experience as a Regular Weekly Computhink Student:
Learn To Code
Discover Programming and the wonders that you can create.
Hands On Programming
Create games, animations, and real-world programs.
Extensively Researched and Rigorous Curriculum
10 CodeThinker Levels with over 300+ Topics from Block-Based to Text-Based Programming

Parent Consultation
Discuss with our experts on what is the best coding experience for your child.
Experienced Guidance
Small class setting for maximum learning.
Project Portfolio and Showcase
Exiting and Fun project to showcase in your Project Portfolio
Essentials – Curriculum RoadMap
AGE 12

CodeThinker 6
Semester 1
ScratchThinker Module 6
PythonThinker Module 1
+ Grading Challenges
Semester 2
WebLab Module 1
WebLab Module 2
+ Grading Challenges
AGE 13

CodeThinker 7
Semester 1
PythonThinker Module 2
AppLab Module 1
+ Grading Challenges
Semester 2
GameLab Module 1
GameLab Module 2
+ Grading Challenges
AGE 14

CodeThinker 8
Semester 1
PythonThinker Module 3
AppLab Module 2
+ Grading Challenges
Semester 2
GameLab Module 3
GameLab Module 4
+ Grading Challenges
AGE 15

CodeThinker 9
Semester 1
PythonThinker Module 4
PythonThinker Module 5
+ Grading Challenges
Semester 2
AppLab Module 3
AppLab Module 4
+ Grading Challenges
AGE 16

CodeThinker 10
Semester 1
PythonThinker Module 6
PythonThinker Module 7
+ Grading Challenges
Semester 2
AppLab Module 5
AppLab Module 6
+ Grading Challenges
CodeThinker Level 6 to 10
Ages 12 – 16 Years

Semester 1: 3 Jan 2022 to 29 May 2022
Semester 2: 4 Jul 2022 to 12 Nov 2022
$295/Month
* Regular Students enjoy additional 10% off
** Sign up for more than 1 student to enjoy Buddy Discounts.
Not sure if your child will like our coding classes?
Register for a Trial Class!
Progressive Structured Curriculum
Level 6 to 10 proficiency classes for different ages and skill levels
Build a Project Portfolio
Build and share weekly projects with parents and peers
Weekly Challenges & Quizzes
Test your child’s knowledge with weekly coding challenges & quizzes
Student Web Portal
Review class recordings, coding notes, and more with our Moodle Student Web Portal
Time Slots
CodeThinker 6
- Tuesday: 3.30 pm – 5.00 pm (Available)
- Tuesday: 5.30 pm – 7.00 pm (Available)
- Friday: 3.30 pm – 5.00 pm (Available)
- Friday: 5.30 pm – 7.00 pm (Available)
- Saturday: 4.00 pm – 5.30 pm (Available)
- Sunday: 9.00 am – 10.30 am (Available)
- Sunday: 11.00 am – 12.30 pm (Available)
CodeThinker 7
- Thursday: 3.30 pm – 5.00 pm (Available)
- Thursday: 5.30 pm – 7.00 pm (Almost Full!)
- Saturday: 2.00 pm – 3.30 pm (Full)
- Saturday: 4.00 pm – 5.30 pm (Available)
- Sunday: 2.00 pm – 3.30 pm (Full)
- Sunday: 4.00 pm – 5.30 pm (Available)
CodeThinker 8
- Thursday: 3.30 pm – 5.00 pm (Available)
- Thursday: 5.30 pm – 7.00 pm (Available)
- Saturday: 2.00 pm – 3.30 pm (Available)
- Saturday: 4.00 pm – 5.30 pm (Almost Full!)
- Sunday: 2.00 pm – 3.30 pm (Available)
- Sunday: 4.00 pm – 5.30 pm (Available)
CodeThinker 9
- Wednesday: 7.15 pm – 8.45 pm (Available)
- Friday: 7.15 pm – 8.45 pm (Available)
CodeThinker 10
- Wednesday: 7.15 pm – 8.45 pm (Available)
- Friday: 7.15 pm – 8.45 pm (Available)
2022 Academic Calendar
Download 2022 Academic Calendar for detailed semester dates and centre closures dates
In one academic year, there are 2 semesters:
Semester 1: 18 lessons from January to May
Semester 2: 18 lessons from July to November
* Lessons continue as per normal during Mar/ Sep one-week break
** There will be a break for weekly students during the June and December holidays
Curriculum Objective
Computhink’s curriculum is focused on long-term practical programming skills and is structured to help guide your child’s coding learning journey from ages 7 to 16.
Our modules are:
- 6 modules on ScratchThinker where students will learn programming concepts and algorithms and code games and animations
- 6 modules on PythonThinker where students will learn the most popular text-based programming language used in the world
- 5 modules on MineCode where students will learn to code in a 3-d world with Minecraft Education.
- 10 Modules on CodeStudio where students will practice solving puzzles with code.
- 3 Modules on WebLab where students will learn how to code websites with HTML + CSS
- 3 Modules on GameLab where students will learn Javascript Programming Syntax
- 7 Modules on AppLab where students will learn to code a WebApp with HTML + CSS + JS

ScratchThinker
Block Programming Foundation
6 Modules, 48 Topics
Basic Foundational Modules for Computational Thinking
Variables, List Variables, Loops, Nested Loops, Conditions, Nested Conditions, Events, Sequences, Broadcast, Physical Computing, Functions, Game Simulation, Advanced Algorithms

MineCode
Coding Challenges with Minecraft Education Edition
5 Modules, 40 Topics
These modules are based on Minecraft Education Edition, and add on to our ScratchThinker Modules. Students get to practice concepts learnt and code in the fun Minecraft world covering:
Sequences, XYZ Coordinates, Math and Science concepts, Logical Thinking and Planning, Variables, Loops, Nested Loops, Advanced Algorithms.

CodeStudio
Solve Puzzles with Computational Thinking
10 Modules, 80 Topics
These modules are supported by code.org and complement concepts taught in our ScratchThinker Modules. These lessons give students an enhanced and a deeper look into concepts learn in Scratch covering:
Sequences, Logical Games and Puzzles, Variables, Loops, Nested Loops, Events, and Foundational Computhink topics.

PythonThinker
6 Modules, 48 Topics
Advanced Computational Thinking Classes covering:
Python Syntax, Variable Types (string, numbers, boolean, list, dictionary), For-loops, While-loops, Conditions, Functions, Modules, File I/O, Basic Encryption, Pandas and Data Science, Flask Web-Apps

WebLab
Program a Website
3 Modules, 24 Topics
These modules are supported by code.org and go into the basics of programming websites with HTML and CSS. Students will learn about how the internet works, webservers and webpage design covering:
HTML syntax, CSS Syntax, UI/ UX Design Principles and Project Management

GameLab
Program a Game with JavaScript
3 Modules, 24 Topics
These modules are supported by code.org and go into the basics of Javascript game programming. Students will learn programming syntax with the most common web programming language covering:
Javascript syntax, Canvas, Game Simulation, Algorithms, Variables, Loops, Conditions, Functions

AppLab
Program a Web App
7 Modules, 56 Topics
These modules are supported by code.org and go into the intricacies of App Programming with Javascript and HTML, CSS. Students will learn web-app architecture and code a mobile web application.
Advanced Javascript syntax, UI Design, HTML inputs and elements, variables, loops, events, Data Structure and Databases
Here’s what your child will experience at the CodeThinker classes:
Learn programming the fun way and gain practical programming skills with a structured weekly program from age 7 to 16.
Challenge themselves with Weekly Coding Projects, Regular Quizzes, Coding Challenges and Grading Exercises.
Learn how things work and about technology, computers and the internet
Be guided by our experienced programmer trainer via our proprietary online learning platform.
Spark curiosity and creativity and let your child create anything they want!
Attending the CodeThinker classes will help your child to:
Develop a portfolio of coding projects and showcase them to parents, friends and potential schools.
Experience what programming is, and how it is used professionally to solve problems and create solutions.
Encourage your child to want to learn how things work and develop a creator mindset.
Discover if your child has a talent for programming, and encourage them to specialise their talents in technology.
Inspire your child to want to learn more and create their own game and animation programs!
What Our Students Are Saying
“Recommended! Good teacher.. good school. Daughter enjoying it! Even at home she keeps talking about it and asking for the next bootcamp. Keep thanking for the idea of sending here there!”
“Thanks a lot for delivering the class in a very interesting manner, my girl is able to follow the class very well. She is going to explore Scratch further and has requested to join the holiday program. This is definitely a very good exposure, thanks for the impressive introduction”
Very happy to see my kid progressing and taking an interest in coding classes. Good job. Keep it up. Looking forward to the next term.”
FAQs
Item1
My child is new to coding, can he/she still join the Level for his/her age?
We can arrange for a trial session first to see if your child is able to cope and keep up with the lessons at his current age level.
The trial will also help us to assess your child to see if he/she should start at a lower age level, or in some cases, start at a higher age level.
After the trial, our Code Mentors will consult with you and recommend an appropriate age level for your child.
My child has attended coding classes before, can he/she start at a higher level?
We can arrange for a trial session first to see if your child is able to cope and keep up with the lessons at his current age level.
The trial will also help us to assess your child to see if he/she should start at a lower age level, or in some cases, start at a higher age level.
After the trial, our Code Mentors will consult with you and recommend an appropriate age level for your child.
Do I have to sign up for the full semester? Can I let my child join half-way through the semester?
We typically charge our fees on a full-term semester (18 lessons), or in some cases, on a half-semester basis (9 lessons).
If your child joins us in the middle of a term, the remaining term fees will be pro-rated and charged accordingly.
Does my child need to attend the same time slot throughout the semester?
Yes, students will attend the same time slot for every week throughout the semester.
How will the online classes be like? Can my child do a mix of physical and online classes?
Online classes will be held through zoom concurrently with our physical classes at our centre. It is recommended that students stick to either physical or online classes throughout the term for optimal learning experience.
What does my child need for the classes?
Laptops will be provided to students at our physical classes.
For online classes,
- Your child will need a laptop/ computer with a strong wifi-connection. Please ensure that the web camera on the laptop is in good working condition.
- Recommended system:
CPU: Intel Core i3-3210 3.2 GHz / AMD A8-7600 APU 3.1 GHz or equivalent,
RAM: 2GB
What is the Student Web Portal and what can it be used for?
Every student will have access to our Moodle Student Web Portal, where they can review class recordings, download lesson notes, access assignments/quizzes, review assignment grades, keep track of their progress and more.
What is your cancellation/refund policy?
We believe that a small class size is integral to your child’s learning to maximise the learning experience. Seats are limited and we greatly value each and every seat that we offer. If you cancel or withdraw from any of our classes:
- For withdrawals during the Semester:
- Students on Monthly Billing/ Half-Semester Billing – A notice period of 1 calendar month must be given before the student’s withdrawal from the Semester, and the Deposit will be used to offset the fees for the relevant period, if applicable. Unutilized fees after deducting the relevant charges for the relevant period will be refunded, if applicable.
- Students on Semester Billing – A notice period of 1 calendar month must be given before the student’s withdrawal from the Semester, and the Semester Fees paid will be used to offset the fees for the relevant period, if applicable. Unutilized fees after deducting the relevant charges for the relevant period will be refunded, if applicable.
- For withdrawals during the Semester break:
- (Students on Monthly/ Half-Semester Billing) A notice period of 1 calendar month before the new Semester must be given and Deposit will be used to offset the fees for the relevant period, if applicable. Unutilized fees after deducting the relevant charges for the relevant period will be refunded, if applicable.
- (Students on Semester Billing) A notice period of 1 calendar month before the new Semester must be given, and Semester Fees paid will be used to offset the fees for the relevant period, if applicable. Unutilized fees after deducting the relevant charges for the relevant period will be refunded, if applicable.
- For withdrawals from short Workshops / Camps:
- We will make a 100% refund (minus any relevant charges) if you withdraw your enrolment 7 days before the start of your first class.
- For withdrawals within 7 days to the start of the class, your balance fees will be pro-rated and converted to Class Credits.
For the avoidance of doubt, notice period of 1 calendar month starts from the working day student expressed their intention to withdraw from the course (deferment of classes are not considered withdrawals). However, if a deferment subsequently led to a withdrawal, the date of withdrawal will be taken from the date of deferment.
What is your make-up class policy?
Students are reminded that it is their responsibility to plan their schedules accordingly to ensure that they attend class punctually:
- Each class in Computhink (Online or Onsite) is recorded. Students who miss their classes should review their lessons in the student portal. Subject to the availability of our teachers, students can request to join the class 15-mins earlier in the next scheduled class to ask questions or clarify doubts from the class recording.
- In the event that the student fails to attend a class, the Centre may at its sole discretion, allow the student to make-up the missed lesson by attending another on-going class within the same Centre during the same academic week (i.e. from Monday to Sunday), provided that:
- there is more than 1 class of the same level;
- there is a vacancy in the class that the student intends to attend as the make-up class;
- the make-up class is requested at least 2 weeks in advance;
- due to scheduling conflicts and class size restrictions, there may be no suitable class at a suitable timing. In the event that it is not possible to arrange a make-up class due to no vacancy in other class(es), course fees should not be refunded or pro-rated.
Follow Us on Facebook to get Exclusive Offers and Latest Course Updates First!
New classes are added regularly!
Our classes are constantly evolving to stay relevant to include more languages, more platforms, and more software.