WhatsApp/SMS +65 8858 6173 [email protected]

PythonThinker Programming with Minecraft

Classes Available Weekly!

For Ages 11 and above

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

Learn Python Programming The Fun Way With Minecraft!

If your child is already an expert Scratch Programmer, then Python should be the next level language to learn!

Join Our Term Coding Classes for Python from July to October 2019! Classes Run Weekly on Weekdays or Weekends. Learn to Code and Build the Future!

 

 

Class Summary

  • Python Coding Lessons for Kids Age 11 and above
  • 16 weekly classes covering 2 modules from July to October 2019, 1.5 hours per lesson 
  • Suitable for kids age 11 and above, or students who are experts in Scratch Programming.
  • Hands-On Coding in Python, and see the results in Minecraft!
  • The PythonThinker Class has a total of 40 lessons spread over 5 modules (more modules are being added!)

Learn to Code with Python

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

 

The class is structured to be delivered over 40 lessons (16 lessons per term in 2 modules) 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.

Attending the PythonThinker class will help your child:

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

PythonThinker Coding

PythonThinker Coding

If your child is 11+ old, now is the best time to let him or her have a headstart in programming!

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

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

 

Learn Python Programming The Fun Way With Minecraft!

Why should your child 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. 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.
  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. Python is a language of choice for MOE O’Levels Computing Subjects.

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!

This course is part of our beginner Python® Programming Class suitable for young programmers aged 11 and above.

 

Course Outline

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

Course Structure

16-lessons over 1 term 

1.5 hours per class

Max. 6 students per class

Age Group

Age 11 & above

Prerequisites

None required. These classes are meant for beginners, but it is recommended to complete the ScratchThinker classes before moving on to PythonThinker.

Equipment

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!

Students should have their own Minecraft (PC version) login user id and password. We will also help to provide the Minecraft ID on request.

Location

Computhink Kids SG
203 Hougang Street 21
#01-83, S530203

Upcoming Classes

Week Day 

Monday - Friday

PythonThinker Programming for Kids

Term Lessons from July 2019 to October 2019
16 lessons

 

Regular Weekday Classes (Monday to Friday)

 

Every Monday from Jul-1 to Oct-21*

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

 

Every Tuesday from Jul-2 to Oct-15

Slot 2A: 4.00pm to 5.30pm  (* Open for Registration! *)
Slot 2B: 5.30pm to 7.00pm  (* Open for Registration! *)

 

Every Wednesday from Jul-3 to Oct-16

Slot 3A: 4.00pm to 5.30pm  (* Open for Registration! *)
Slot 3B: 5.30pm to 7.00pm (* Open for Registration! *)

 

Every Thursday from Jul-4 to Oct-17

Slot 4A: 4.00pm to 5.30pm  (* Open for Registration! *)
Slot 4B: 5.30pm to 7.00pm  (* Open for Registration! *)

 

Every Friday from Jul-5 to Oct-25**

Slot 5A: 4.00pm to 5.30pm  (* Open for Registration! *)
Slot 5B: 5.30pm to 7.00pm  (* Open for Registration! *)
** 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!

Week End

Saturday - Sunday

PythonThinker Programming for Kids

Term Lessons from July 2019 to October 2019
16 lessons

 

Regular Weekend Classes (Saturday and Sunday)

 

Every Saturday from Jul-6 to Oct-19

 

Slot 6A: 9.00am to 10.30am (* Open for Registration! *)

Slot 6B: 10.30am to 12.00pm  (* Registration Closed. *)

Slot 6C: 1.00pm to 2.30pm  (* Open for Registration! *)

Slot 6D: 2.30pm to 4.00pm  (* Registration Closed. *)

Slot 6E: 4.00pm to 5.30pm  (* Open for Registration! *)

 

Every Sunday from Jul-7 to Nov-3*

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

 

Slot 7A: 9.00am to 10.30am (* Registration Closed! *)

Slot 7B: 10.30am to 12.00pm  (* Open for Registration! *)

Slot 7C: 1.00pm to 2.30pm  (* Registration Closed! *)

Slot 7D: 2.30pm to 4.00pm  (* Open for Registration! *)

Slot 7E: 4.00pm to 5.30pm  (* Open for Registration! *)

 

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

Why Computhink?

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

Like any learning, learning to program is best done through regular practice and with guidance from experts. And this is why we offer the Computhink Code Club classes which provides regular weekly practice while exposing the kids to various programming languages such as intermediate Scratch, HTML, Python and Javascript. Kids will learn how the same basic programming concepts are built upon and applied in other programming languages to do different things such as building websites and creating mobile apps and games. It is through regular and varied practice that promotes mastery and that is what we aim to do at our Computhink Code Club.

What Our Students Say About Us

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

I liked playing with my creations such as beacons, stairs and houses.

Zenden, 13

Frequently Asked Questions

Why Learn Python® Programming?
Since the launch of the Smart Nation initiative, our Prime Minister Lee Hsien Loong has been calling for children to be exposed to programming from a young age and the most talented and interested ones must be enabled to go far and develop their talent in IT in schools and continue to pursue that at the higher levels and in their careers, whether at a start-up or at a company.

While computing has been a subject at the ‘A’ levels, at the secondary level, computing is often provided as enrichment or offered as a CCA. To answer the call for kids to be exposed earlier, MOE recently announced that programming will be offered as a subject at the ‘O’ Level examinations and the programming language students will learn is Python.

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!
Why Learn Python® Programming with Minecraft?
Certainly, we at Computhink believe that offering programming earlier is a step in the right direction. However, learning to program in a purely academic and examination-driven setting can have an adverse effect on the child’s long-term interest in programming.

That is why, we believe learning Python® should be fun, and we have incorporated Python programming with a popular game that we are sure your child knows: Minecraft!

Kids will learn the Python programming language, basic concepts of programming and how to think computationally to solve problems. However, rather than writing code and looking at text output (which can be quite boring!), students will write Python® codes and exercise their creativity to build amazing things at a very fast speed in Minecraft. 

For example, by using a concept called loops (which makes the computer do something again and again), kids can build big structures like a house with a swimming pool, or a high tower surrounded by a flowing lava moat in just a few seconds (or less) with just a few lines of code!

By writing programs in Python®, your child can build amazing things, and learn to re-use the same code again and again to build more things in different Minecraft worlds.

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.