Coding Kids offers two tiers of courses for various age groups.
Be a creator and build your first computer game! Have fun creating technology, e.g. digital art and animations. Create an imaginary world and characters. Wrapped in creativity and imagination, students will discover computational thinking, graphic design, and maths. View Scratch programs here.
Be an innovator! Develop digital solutions and solve community problems. Design your software program. Learn about circuits and build your own physical interface to your program using Makey Makey. Pitch your solution for tackling your chosen community problem.
Learn to program educational robots such as Mindstorm EV3s, mBots, or Ozobots. Learn to code to control lights, sounds, sensors, and movement. Program robots to complete challenges, and explore community problems that can be solved using these technologies. View robotics programs here.
Learn to create digital 3D models using Tinkercad. Exercise spatial awareness, 3D problem solving, and aesthetic design. 3D print your designs and learn from initial prototypes. Learn from mistakes and practice iterative design.
hackafun (noun): A fun, collaborative, exploratory programming and problem solving experience.
Learn to program with Python and build computer games, animations, and much more. Python is a high-level, general-purpose computer programming language. It has been used in many popular websites and applications, including YouTube, Dropbox, Google, Instagram, Spotify, and Reddit. View Python program here.
Innovate with robots, drones, and development boards! Program robots such as Mindstorm EV3s, mBots or Spheros or build your own robot from scratch using a development board. Learn to code and learn about mechanics and electronics. Program robots or drones to complete challenges and solve community problems. View robotics programs here.
Innovate and make unique creations. Create musical instruments, robots, and LED games. Extend your knowledge of Python by programming Micro:bit with it. Micro:bit is a pocket-size programmable computer that you can code, control and create innovations with. Built into the Micro:bit are 25 LED lights (5×5) that can flash messages, an accelerometer that can detect movement and direction, two programmable buttons, and a Bluetooth Low Energy (BLE) to interact with other devices, as well as the internet.
Arduinos are circuit boards that have microcontrollers. They can be used to control motors, lighting, cameras, or even build a simple robot. At a simple level, you can build a light switch with a button and an LED light, or a simple set of traffic lights.
For a more complex project, you can build your own line-following, wall-avoiding robot that is powered with an Arduino. You may be interested in gardening; perhaps you could build an autonomous, self-maintaining garden that waters itself when required.
A Raspberry Pi is a general-purpose computer, available with various operating systems, and has the ability to run multiple programs. Raspberry Pi is best used when you need a fully-fledged computer that can be used to do things like: drive a more complicated robot, perform multiple tasks, or do intense calculations such as encryption.
You can program a Raspberry Pi using a variety of languages, including: Python, C, C++, Java, Scratch, Ruby, or even Scratch. At a basic level, we can use a Raspberry Pi to learn how to program in various languages. We can also use it to build a gadgets that require a small computer to be run.
Become a changemaker and engage your entrepreneurial spirit. Identify a community problem to solve. Use design thinking to innovate and iterate your way to a marketable product. Create value, and learn how to market your product. Develop digital solutions with rapid prototyping. Learn to create with technology, build a viable business model, and learn how to monetise your product. Pitch your company and product, and how you plan to change the world.