What do we teach in this course?

  • Computational thinking

  • Problem Solving

  • Creativity

  • Collaboration

  • Applied Algebra

  • Applied Trigonometry

  • Game Design

  • Robotics

  • Scratch 3.0

  • Python

Course curriculum

Why is it called a Master Class?

Simple answer : Because our students become true masters of the core concepts taught in this course

“Coding for kids”, despite what the title states, is not only for kids. In fact, elite schools such as Harvard University uses these very same fundamental principles as an introductory programming experience before transitioning to more complex concepts. This course has been designed around the core idea that learners should not only be learning to code but rather coding to learn. The fundamental difference between these two concepts is that coding presented in this fashion transcends from a mere skill ( albeit an important skill) , to a life skill, alongside skills such as creative and critical thinking, self awareness, empathy, and coping with emotions and stress, among the plethora of skills required to be a successful individual in this global village we call our home.
The next step in your future awaits

What do I get in this course?

  • Lifetime access to course material
  • Constant and meaningful updates to course materials, at no additional charge
  • Quizzes formulated to ask the right questions, testing knowledge in a very specific way,  not just "fillers "to make a course seem longer and devoid of substance.

  • Challenges that challenge the right skills at the right time, with step by step walkthroughs of solutions. 

  • Live Q@A sessions with instructors

  • A Certificate of Completion

What makes this different?

So what makes this course different from the tons of courses out there? Simple answer: EVERYTHING!

This course is so much more than merely teaching kids how to code.

Sure, kids, young adults, and anybody interested will learn to code with this course, yes, but as you will discover this is the mere tip of the iceberg. For one, we teach this course using the principles behind the term Computational Thinking, effectively preparing our students for the brave new world that lies beyond the much talked about Fourth Industrial Revolution (4IR). What this boils down to is that we use Scratch 3.0 as a tool for bigger and bolder things.

We instill the very essence of complex ideas like Decomposition, Pattern Recognition, Abstraction and the all-important Algorithm Design without our students even realizing that they are using these principles. (They just think they are having fun !)

We look at basic Algebra, Trigonometry, and yes, even Robotics, all the while encouraging and focusing on critical 21st century Life, Literacy and Learning Skills. Skills like Creativity, Collaboration and Initiative are encouraged during this course as we cycle through easy to understand small bits of information. (And YES, we even build a robot together, using the skills learned during the course!)

After we are done with code-based programming (using Scratch 3.0 ) we move over to the incredibly popular, incredibly powerful Python, and teach our students the basics using the same principles as we utilized up to this point, linking the two coding platforms as not to overwhelm our budding student coders. (FUN being one of these principles)

You see, we believe, very much like Mitch Resnick, director of the MIT Media Lab, that people should not be merely learning to code, but instead coding to learn, and when people learn to code in the right way, they learn important strategies for solving problems, designing projects, and communicating ideas.

This is but a glimpse of an absolutely MASSIVE course, not only in terms of content and variety of topics, but also in terms of the critical skills that we all , but especially our young ones will need to possess in order to be relevant in this modern environment where concepts like Artificial Intelligence, Machine Learning and the Internet of Things are fast becoming commonplace. 

This , for us as the course creators and educators, Is the true essence of what a "Masterclass "needs to be : not a course that attempts to cram as much (or as little) information as what is deemed to be required into brains, but rather a course where a student walks away with a true understanding of not only the technical aspects of the subject matter,  but the reasoning behind the methodology. We have found, time and time again, that this way of doing things result in a student that can apply what he or she have learned to whatever the need may be, and carry these skills with them for the rest of their lives. 

This, however, is not all! For your hard-earned money you also get :

  • Lifetime access to this course

  • Constant updates and additions to course materials

  • a Very responsive instructor (that loooves what he does)

  • Quizzes formulated to ask the right questions, testing knowledge in a very specific way,  not just "fillers "to make a course seem longer and devoid of substance.

  • Challenges that challenge the right skills at the right time, with step by step walkthroughs of solutions. 

  • A Certificate of Completion

So what makes this course different you ask? E-VE-RY-THING !!

What computer languages are covered in this course?

Scratch is a graphical programming language, developed by the Lifelong Kindergarten group at the Massachusetts Institute of Technology (MIT). Learners can drag and combine code blocks to make a range of programs, including animations, stories, musical instruments and games. (It’s a bit like the programming equivalent of LEGO!)

Despite being block-based, SCRATCH contains all the basic functionality of other languages to build complex algorithms


After being taught the nuts and bolts of SCRATCH, we move over to a text-based language called PYTHON. Python is an incredibly powerful general-purpose programming language behind big-name development such as Uber, PayPal, Google, Facebook, Instagram, and Netflix.

If you can only learn one single programming language, then Python is that language.


Frequently asked Questions

Question : What is the course duration?

Answer: Although completely self-paced, it should take about 12 months to complete, depending on how much time is spent per week on the lessons.

Question :  How much time should I spend on classes every week?

Answer : The time spent on the course is entirely up to you , but we suggest at least one hour per day, twice a week as a minimum.

Question : How is the course presented ?

Answer : The course is presented online in it's entirety

Question : What happens when I do not understand something , or have trouble with something in the course?

Answer : We are here to help!!. Pop a question in the comments section of the lesson you have an issue with, and we will absolutely assist until you understand.

Question : What technology must I have to complete the course ?

Answer : The course and lectures itself can be viewed from any internet enabled device. For the coding exercises you will need :

a Computer or Laptop with Windows 7/10 or MacOS and the newest browser installed. 

Headphones

Internet

Access to Scratch 3.0 (we provide a walkthrough on how to access Scratch in the course)

Python installed( We provide a detailed walkhtrough on how to install Python on your computer)

Watch Intro Video

Hold on....should kids be learning to code? Watch this video to find out!