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

Term 1 2020 - Weekly Classes from January to April/ May

1.5 hours X 16 weekly classes 

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

Class Structure

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.

2020 Term 1 Classes

PythonThinker Programming


Regular Weekly Classes
Monday - Sundays

Term 1 2020 (Jan - Apr/ May) 
16 lessons

2020 Term 1 Classes (Jan - Apr/ May)

** Please select 3 choices for day/ time slots for the class during registration so that we can allocate the best class slot for your child. **


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


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


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


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


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


Slot 6A: 9.00 am to 10.30 am
Slot 6B: 10.30 am to 12.00 pm
Slot 6C: 1.00 pm to 2.30 pm
Slot 6D: 2.30 pm to 4.00 pm
Slot 6E: 4.00 pm to 5.30 pm


Slot 7A: 9.00 am to 10.30 am
Slot 7B: 10.30 am to 12.00 pm
Slot 7C:  1.00 pm to 2.30 pm
Slot 7D: 2.30 pm to 4.00 pm
Slot 7E: 4.00 pm to 5.30 pm

** No Classes on public holidays

Last updated: 2020-Jan-01 -


Term Weekly Classes

$590 (half-term)

Recommended for students age 11 and above, with some coding experience.

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!)

During registration, please select 3 available/ alternative date/ time slots for the class.

Do note classes will only be confirmed when you receive an email from us.

To ensure the best learning experience for your child, we may suggest alternative time slots depending on your child's coding level.

Fees will be charged only after we have found a suitable slot for your child.

* Not sure if coding is for your child? Sign up for a trial class below!

Trial Class Registration


Trial Class (1.5 hour)

Can't decide if coding is for your child? Sign up for a trial class! Trial class fees are refunded when you sign up for a regular term class!

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

Sign up for 2020 Term Classes and enjoy great discounts off class fees!

Not sure if this class is suitable for your child? Contact us via web-chat below, or WhatsApp us at +65 8858 6173

Send us a Whatsapp

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 48 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 with Minecraft I

String, Integer, Boolean Variable Types, Type Casting, Input, For Loops, If-Else Conditions

Module 2: Basics of Python Programming with Minecraft II

Conditional Statements, Randomness, While Loops

Module 3: Basics of Python Programming with Minecraft III

Programming Math Formulas, List Variables, Nested For Loops

Module 4: Basics of Python Programming with Minecraft IV

Functions, Modules, Python Standard Libraries, Dictionary Variable Type

Module 5: Mini Programs in Python

File I/O, String Formatting, Basic Data Encryption

Module 6: Introduction to Data Analysis

Data Storage, CSV, Basic Math and Statistics, Pandas, Data Visualisation

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

Sign up for 2020 Term Classes and enjoy great discounts off class fees!

Not sure if this class is suitable for your child? Contact us via web-chat below, or WhatsApp us at +65 8858 6173

Send us a Whatsapp

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.

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.