Do the difficult things while they are easy and do the great things while they are small.
A journey of a thousand miles, must begin with a single step.
ScratchThinker Programming for Kids
Wondering how you can occupy your kid’s time during the holidays? Come and learn to program with Computhink! Your child will learn how to analyze problems, design solutions, write codes and programs to make things work. Just imagine what they could create!
Scratch programming for kids’ classes are popular with many kids in Singapore. Scratch, designed and maintained by the Lifelong Kindergarten group at MIT, is a programming language where kids can programme and learn to think creatively, work collaboratively with their peers in the group and reason systematically.
With Scratch, kids as young as 7 years old can learn to create interactive stories, games, animations, music and even art! Through scratch programming, kids learn mathematical and computational ideas which had been built into the experience. Some examples of mathematical concepts learnt are the concepts of coordinates, variables and random numbers, and some computational concepts learnt are iteration, loops and conditionals.
The ScratchThinker Programming Class is an introductory program comprising 2 classes where your child will:
- Learn the basics of Visual Block Programming (VBP) using Scratch. (See http://scratch.mit.edu for more information);
- Acquire basic programming skills and coding concepts that professional programmers use in their daily work;
- Harness the opportunities to think, to imagine, explore, create and most importantly, learn something useful while having fun; and
- Develop an ability to think like a Programmer and apply Computational Thinking concepts to create mini games or animations of your kid’s choice.
The class is structured to be delivered over 2 consecutive days during the holiday period so that kids who are just beginning to learn how to code may have the initial close guidance and support for them to start off.
Sign up for ScratchThinker Programming For Kids classes now and let your kids have a head start on programming!
- Introduction to Programming
- Basic Scratch Concepts and Scratch Interface
- Basic Computer Programming Concepts (that all Professional Programmers use!)
- Algorithmic Sequences
- Events and Event Handlers
- Loops, types of different loops and when to use them
- If-Else Conditions, nested if conditions
- Data Types and Data Structures, Variables, Lists
- AND, OR, NOT Operators
- Broadcasts, Synchronous and Asynchronous Programming
- Computational Thinking Processes
- Problem Identification and Formulation
- Problem Decomposition
- Algorithm Processes Design
- Pattern Recognition and Abstraction
Students will learn and practice the above concepts in daily projects that we will create over the 2 days. Sign up for ScratchThinker Programming For Kids classes now and let your kids have a head start on programming!
3 hours per class
Max. 6 students per class
Age 8 and above
None required. These classes are meant for beginners.
Laptops will be used and provided for each kid. If you would like to bring your own laptop (Windows 7 and above only), do let us know in advance!
Computhink Programming School
203, Hougang St 21
Summer Holiday Class
Monday to Thursday
9.00am to 12.00pm
For age 8 and above
9.00am to 12.00pm
Summer Week 1
Jun-25th, 26th, 27th, 28th [*filling fast!]
Summer Week 2
Jul-2nd, 3rd, 4th, 5th [*available]
Summer Week 3
Jul-9th, 10th, 11th, 12th [*available]
Summer Week 4
Jul-16th, 17th, 18th, 19th [*available]
Summer Week 5
Jul-23rd, 24th, 25th, 26th [*available]
Summer Week 6
Jul-30th, 31st, Aug-1st, 2nd [*available]
Summer Week 7
Aug-6th, 7th, 8th, 9th [*available]
Summer Week 8
Aug-13th, 14th, 15th, 16th [*available]
Summer Week 9
Aug-20th, 21st, 22nd, 23rd [*available]
Summer Week 10
Aug-27th, 28th, 29th, 30th [*available]
*Updated 2018 May-10*
for 4-day class (3 hours each)
** Summer Holiday Discount of $100 off. Sign up before July-31st!**
Move on to our Weekly ScratchThinker Class and advance your real-world programming skills!
Maximum learning in small classes
All our classes are kept small to ensure maximum attention to your child's learning needs. By keeping the class small, we ensure that each kid gets the guidance and coaching he or she needs to bring their imagination to life through programming. Besides allowing us to get to know your kid better, we also encourage the kids in our classes to get to know one another and this is better facilitated in a small group setting.
Hands-On Activity-Based Learning
We believe that kids learn best when they do it themselves in a fun environment. That is why we ensure that each kid is given a laptop to work their own respective projects and try their hand in the programming projects and activities. It is heartening each time we see the kids beaming and being proud of themselves when they get the code to work as they want it to.
Our Teaching Philosophy
This idea that kids will learn anything that they want to, when they are given the freedom to create, inspires and drives our teaching philosophy. In this, we are influenced by the work of Sugata Mitra (Educational Researcher) whose research demonstrates the effect that a child’s innate curiosity and interest have on learning complex subjects outside the normal school environment. At Computhink, we adopt a 3-pronged approach to teaching kids which is guided by these 3 questions by the child: (1) What can I do?; (2) How can I do it?; and (3) What else can I do?
Follow-On Mastery Classes
Frequently Asked Questions
What is Scratch Programming?
As kids create with Scratch, they learn to think creatively, work collaboratively, and reason systematically, which are all essential 21st century skills they must inculcate. Scratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab. See http://scratch.mit.edu.
What is Scratch good for?
Besides the ease of learning a programming language, Scratch is also an active online community of kids all around the world learning and creating programs. Projects created are shared publicly, and aspiring coders can browse other student’s projects, view the code behind and even modify other student’s code.
How does attending the Beginner Scratch class help in laying the foundation for my kid’s future?
Developments in the fields of Artificial Intelligence, Mobile Connectivity, Big Data, and the Internet of Things, have raised the collective capabilities of these technologies and combined them into networked services that would soon render a number our current skill-sets obsolete. It used to be thought that computers and machines will only be able to replace jobs which are repetitive in nature, however, it is estimated that 40-60% of jobs will soon be replaceable by computers.
The ability to understand and write computer programmess will empower your kid with the skills to navigate, understand and perhaps create this computational future. In whichever profession that your kid may enter in the future, it is certain that programming and logical thinking skills would be a key part of it.
How does the Beginner Scratch class differ from the Scratch Coder class?
The Beginner Scratch class is the basic introductory class for students who did not have prior experience in programming. This is why we teach kids using Scratch, developed by MIT, which comprises visual blocks which kids can simply drag and drop, with minimal typing. In this way, kids can quickly create fun games and animations, while at the same time, learn basic computer programming concepts.
The Scratch Coder class is developed for kids who have attended the Beginner Scratch classes or are rather new to programming. The Scratch Coder class provides intermediate level instruction for kids to further their interest in programming and comprises many more activities and projects of progressive challenges so that kids can master the programming concepts through varied practice. The Scratch Coder class is only available weekly.
The Scratch Coder class is part of the Computhink Code Club which aims to expose your kids to various programming languages and provide regular weekly guided practice so that kids can continue to hone their programming skills.
What is the Computhink Code Club?
The Computhink Code Club pass will allow your kid to:
- Choose 4 classes of 1.5 hours each (Each pass gives a minimum of 4 classes to be utilised within a 3-month period);
- Select the preferred days according to the pass (Our classes are offered Mondays to Sundays to accommodate your busy schedules);
- Easily reschedule any missed classes (Can’t attend the previously scheduled class? No problem. Let us know to reschedule the class for your child within that week); and