KK Coders is our flagship product comprising of three levels of courses. In Level One, six coding tools covering different computer platforms and various types of programs are be covered: Scratch, App Inventor 2, Stencyl, Python, Blender, HTML & CSS. The courses are designed to be taken in the order presented in order to ease kids into more and more complex programming concepts. In the first four ‘tracks’ – our word for tool-specific courses – visual programming languages are used because they are very kid-friendly. In the last two tracks, we will introduce kids to simple syntax-based tools with which they can start to explore the programming languages used by professional developers.
Level Two consists of six tracks which applies and draws upon the knowledge and content learnt in Level One. The type of topics covered are of trendy and pioneering technology relevant to today’s modern society. The tracks in level two promote in-depth learning of special subject areas and improves students problem solving approaches. Projects are more complex and will all be built across several lessons. Instructors will lead students to break down these large projects into manageable sub-modules using engineering tactics. Any student who has completed Level One is eligible to enroll in Level Two courses. There will not be any division of age group.
Level Three is an advanced project-based course that welcomes any skillful young coders to join regardless of age and tool. Industry professionals lead students to participate in coding projects. Project themes update according to different seasons and festivals. Not only computer logic, but also other important software engineering topics, such as interface design and user experience, will be covered. Elite students will be nominated to join inter-school coding competitions.
The Level Three KK Coders course is not a one-off course. We will periodically roll out Level Three courses with new themes. The project themes update according to different seasons and festivals. The classes will be short-term, intensive courses delivered by different lecturers from local universities, some of Hong Kong’s best computer scientists. There is no end in the world of coding, technology and Computer Science. Keep in touch with industry professionals to keep updated!
Our courses are designed to allow the students to engage with their classmates, their teacher, as well as their computers. Their eyes will only be focused part of the time on their computers. There is no indication that such a short period of computer use will cause any damage to their eyesight.
Learning code isn’t easy. It takes a lot of discipline and practice. By learning and practicing your coding in a classroom full of people on the same learning curve, you can engage with them, and learn from their successes and mistakes. Being in a classroom setting also has the added benefit of having a teacher there to help answer your specific questions, thus expediting your understanding of code and your coding proficiency.
There are many reasons to trust Koding Kingdom as your kids’ coding professionals:
Our founder and owner is a twenty year veteran of the interactive media industry, having served many years as the CEO of two Nasdaq-floated companies.
We have a large team of trained teachers prepared to teach various coding concepts, starting from the basics, through programming apps and mobile games, and up to teaching Python, a professional programming language.
In addition to teaching kids coding, our teaching team has a wide variety of experience teaching kids in many different disciplines and activities, from ecology and zoology at Ocean Park, to SEN music workshops, to being personal aides for autistic students, to specific musical instruments, to ice hockey.
Our courses and curricula are each either developed or endorsed by at least one IT professional from local universities.
We keep a tutor: student ratio of at most 1:7 to ensure adequate interaction in class.
In the digital age, Computer Science is as important as science, history and foreign languages. Computer Science is new, but not necessarily less foundational than other traditional subjects. That’s why millions of parent have signed petition on Code.org to increase access to computer science. Actually, learning coding helps your kid to learn in general. In the process of creating a game, the principles of math and physics are often applied. For example, in order to make the Angry Bird flys naturally, we need to be aware of the natural tendencies like inertia and acceleration, and the natural force of gravity. While kids may not like doing boring arithmetic exercises at home, they will definitely want to calculate the correct values to make their game realistic. Coding is actually an effective medium to increase their motivation to learn compulsory subjects.
It is inevitable that some programming languages will be less important after a few decades and new languages will evolve. In fact one of the tools we teach – Python, was invented 20 years ago. But computer scientists and programmer are able to switch from one language to another smoothly, because the concepts behind them are fundamentally the same: conditionals, loops, abstraction, these concepts span all languages. At Koding Kingdom, most of our courses teach these basic concepts with visual programming or unplugged props. Coding concepts are learned and mastered in many different languages by coding professionals. Since the concepts are universal, and coding languages do evolve, our approach is therefore to reduce the reliance on any one particular tool. Instead, we introduce the tools at a comfortable pace and a natural progression until students are able to move away from visual programming and move into learning all sorts of professional coding languages.
We aren’t training every kid to become engineers, just like primary and secondary schools don’t train students to become linguist, scientists, or mathematicians. However, every child needs access to the basics. In schools, kids learn how to solve mathematical equations step by step, writing English with correct grammar, and doing liberal studies projects. Today, it’s just as important to learn how a complex program is built step by step, coding with the correct syntax and doing information technology projects. This foundational knowledge will be useful in almost every discipline and career. Learning how to code helps students develop creative thinking skills, expression skills, and problem-solving skills, which are the new set of essential skills in the digital age.
For lessons in Cyberport, Diamond Hill and Lai Chi Kok all computers and materials will be provided in class. Of course, students are always welcome to bring their own devices if they feel more comfortable using them.
However, students taking the Apple Swift track may be required to bring their own Macs.
Both Koding Kingdom and Let’s Code (HK) are founded by Mr. John Huen.
Koding Kingdom is a commercial enterprise which provides premium kids coding courses.
Let’s Code (HK) is a non-profit organization focussing on developing and promoting coding education in Hong Kong for underprivileged students or students with learning disabilities. It is dedicated to making kids’ coding education accessible to everyone, regardless of their unique personal circumstances.
Minecraft is a game that has many dimensions. From the outside, it may seem like a regular video game, but to those who play, it is an endless world of creative and intellectual possibilities. Our Minecraft courses use only the creative mode of the game to focus on creativity, self-expression, and proper construction. Our beginners’ classes focus on proper structural construction, as it is not as easy as one may think. Here, students learn how to plan and layout houses starting from the foundation all the way to decorating their new pad. Our intermediate and advanced courses teach how to master progressively more difficult aspects of the game, such as redstone circuits. Here, students will learn how to really apply their logical abilities. They’ll start to create things in the game that they never even thought possible!
Check out more about the educational benefits of Minecraft on http://minecraftedu.com/
MinecraftEdu is founded by a group of educators and programmers looking to reinvent how digital games are used in classroom. Their educational version of Minecraft is widely used by schools in the world.