STRONG FOCUS ON COMPUTATIONAL THINKING, NOT JUST CODING Computational Thinking is a mental skill, a repertoire of analytical and problem solving strategies that your child can apply in the course of their lives, across any discipline, regardless of career, and even in the absence of a computer.
The beauty in Computational Thinking is that it bears more than analytical and problem solving skills. It encompasses a way of imagining, recognising analogies and constructing metaphors. A computational thinker is able to systematically approach a problem, and design elegant and efficient algorithms.
What is coding? Coding is simply a technical skill to implement solutions that the computational thinker has devised. Sometimes, both coder and computational thinker are the same person.
By analogy, learning to code is akin to learning to use a paintbrush. While mastery with the paintbrush requires deftness and skill, it is one part of many in the creation of a masterpiece and the emergence of a Master Artist. The Computational Thinker is like the Master Artist who is able to use any tool other than a paintbrush to create a masterpiece.
As practiced computer scientists and computational thinkers, we understand that coding is a tool, a means to an end, a cog in a machine, while Computational Thinking is a deeper skill and mindset. This is why we design our curriculum with an emphasis on Computational Thinking and a balance of coding skill and application domain.