WhatsApp/SMS +65 8858 6173 classes@computhink.com.sg

PythonThinker Programming with Minecraft


Level - Beginner

Suitable for beginners, but we recommend to complete ScratchThinker first

Weekly Classes from July 2019

1.5 hours X 16 weekly classes from July to October 2019

Somewhere, something incredible is waiting to be known. – Carl Sagan

Class Structure

5 modules over 40 lessons
16 lessons per term
1.5 hours per class

Small Class Size

Max. 6 Students
to 1 Instructor
(Min. 2 to start a class)


Computhink Kids
203, Hougang St 21
#01-83, S530203


Laptops will be provided.
Computhink Codebook included.

Learning Goals

Here’s what your child will experience in the term classes:


Learn what Python Programming is, and how to write, test, edit and run Python Programs.


Learn how to write Python Code to control Minecraft and write their own programs.


Learn basic to advanced Python Programming Concepts and Syntax such as variable types, conditionals, loops, functions and more.


Weekly Programming Exercises and Challenges


Be guided by our experienced programmer trainer (MOE-registered) throughout.

Attending the ScratchThinker classes will help your child to:


Experience what Python Programming is, and how it can be 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 programming is age-appropriate and if it’s a skill that your child would like to learn.


Inspire your child to want to learn more and create their apps and programs!

Course Outline

The class is structured to be delivered over 40 lessons (16 lessons per term) so that kids who are just beginning to learn how to code may have the initial close guidance and support for them to continue their learning journey.

Module 1: Basics of Python Programming Syntax and Concepts

Module 2: Conditional Algorithms and Mathematical Formulas with Python

Module 3: Functions, Program Abstraction and working with Data Files I

Module 4: Working with Data Files II, Data and String Formatting, Encryption Basics I

Module 5: Introduction to Data Science and Artificial Intelligence (A.I) Algorithms

Now is the best time to let your child have a head start in programming!

Sign your child up now for the term classes and enjoy a 12% discount! Regular students who sign up for term classes enjoy an additional 12% discount.

Unsure if programming is for your child? Register for a trial class and find out how your child can benefit from learning programming at Computhink!

Trial Class

Why should your child learn Python Programming?

Why learn Python® Programming?

  1. Python is one of the top 10 programming languages in the world, and is highly in demand by employers in the biggest technology firms such as Google, Facebook, Youtube, and more!
  1. Python is the language of choice for MOE O’Levels Computing Subjects.
  1. Python is very beginner friendly. Python Language Syntax is clean, readable and elegant which makes it the perfect language for beginners to start learning to program.
  1. You can use Python for pretty much everything.
  • Data Science & Big Data Analysis
  • Artificial Intelligence & Machine Learning
  • Web Development (i.e. make websites)
  • Finance and Trading
  • Network Systems and Security
  • Scientific and Mathematical Computing
  • Basic Game Development
  • And much more!
  1. Python is widely used in Data Science and Machine Learning Projects. In Singapore, Python was used to analyze train schedule data, and successfully identified the rogue train which was causing massive train delays on the Circle Line.
  1. Python Programmers are in demand and are amongst the most highly paid programmers in the US and the world.

Why Learn Python® Programming with Minecraft?

We believe that the best way to learn is when the student is self-motivated to complete certain tasks that they are interested in. We use Minecraft as the environment for students to practice their code, but the focus is always on the programming. As we always say in class, “Show me your code.”

In the PythonThinker Programming with Minecraft Class, students learn computational and programming concepts with Python® and use these skills to build big structures in Minecraft such as a house with a swimming pool, or a high tower surrounded by a flowing lava moat in just a few seconds and with just a few lines of code! By learning how to write programs in Python and applying it in Minecraft, your child will learn a new skill while having absolute fun in Minecraft!

What is Python®?

Python® is one of the most frequently used programming language in the world (top 10 programming language in 2016). Python’s syntax is simple, clear and very closely resembles the English Language which makes it very suitable for young programmers to learn.

Note: “Python” and the Python logos are trademarks or registered trademarks of the Python Software Foundation, used by Computhink with permission from the Foundation.

What is Python® used for?

Python® has been around for more than 20 years and has many libraries that gives it a lot of functionalities, such as

  • Web and Internet development (e.g. Dropbox, Survey Monkey, Bitly)
  • Scientific and Numeric programming, data analysis and modeling (e.g. in forecasting earthquakes)
  • Desktop applications (e.g. in 3D animation for films)
  • Networking and System Administration (e.g. OpenStack in cloud computing)
  • …and much much more!

What this course is NOT about…

This class is NOT about letting your child learn and play Minecraft. Some play is involved, but the focus is always on learning to program.  🙂

Is there any prerequisite for this course?

Although this is a class for beginners, it is preferable your kid has some programming background (e.g. in Scratch or other platforms).

In terms of equipment, we will provide a laptop for each kid to work on. However, each kid must have their own Minecraft login and password.

Upcoming Classes

PythonThinker Programming


Regular Weekday Classes
Mon / Tue / Wed / Thu / Fri

Term Lessons from July to October 2019
16 lessons

Every Mon (Jul-1 to Oct-21*)

Slot 1A: 4.00pm to 5.30pm
Slot 1B: 5.30pm to 7.00pm
* No classes on Aug-12 for Public Holiday

Every Tue (Jul-2 to Oct-15)

Slot 2A: 4.00pm to 5.30pm
Slot 2B: 5.30pm to 7.00pm 

Every Wed (Jul-3 to Oct-16)

Slot 3A: 4.00pm to 5.30pm
Slot 3B: 5.30pm to 7.00pm

Every Thur (Jul-4 to Oct-17)

Slot 4A: 4.00pm to 5.30pm
Slot 4B: 5.30pm to 7.00pm

Every Fri (Jul-5 to Oct-25**)

Slot 5A: 4.00pm to 5.30pm
Slot 5B: 5.30pm to 7.00pm
** No classes on Aug-9 for Public Holiday

Last updated: 2019 May-15 -


$590 (Half-Term)

Sign up for a full term of 16 lessons and enjoy a 12% discount! Regular students who sign up for term classes get an additional 12% discount (Total 24% discount!)

Can't decide if coding is for your child? Sign up for a trial class!

PythonThinker Programming

Regular Weekend Classes
Sat / Sun

Term Lessons from July to October 2019
16 lessons

Every Sat (Jul-6 to Oct-19*)

* No classes on Aug-12 for Public Holiday

Slot 6A: 9.00am to 10.30am

Slot 6B: 10.30am to 12.00pm (* Sold Out *)

Slot 6C: 1.00pm to 2.30pm

Slot 6D: 2.30pm to 4.00pm (* Sold Out *)

Slot 6E: 4.00pm to 5.30pm


Every Sun (Jul-7 to Nov-3*)

* No classes on Aug-11 and Oct-27 for Public Holidays

Slot 7A: 9.00am to 10.30am (* Sold Out *)

Slot 7B: 10.30am to 12.00pm

Slot 7C: 1.00pm to 2.30pm (* Sold Out *)

Slot 7D: 2.30pm to 4.00pm

Slot 7E: 4.00pm to 5.30pm


- Last updated: 2019 May-15 -

$590 (Half-Term)

Sign up for a full term of 16 lessons and enjoy a 12% discount! Regular students who sign up for term classes get an additional 12% discount (Total 24% discount!)

Can't decide if coding is for your child? Sign up for a trial class!

What Our Students Are Saying

I created a beacon house and a stairway to heaven. The instructor was crystal clear in his teaching.

Muxun, 12

I learnt how to teleport other players to my location. I also made a house easily with Python!

Ethan, 13

I liked learning how to build a house through code.

Harith, 13

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.