There are many free resources and coding activities available to enable self-study of computer science concepts and programming languages. Our instructors can help your child to speed up the learning process by providing expert knowledge and guidance when they encounter difficulty coding on their own.

Scratch is a block-based visual programming language for children developed at the MIT Media Lab. Users program in Scratch by dragging blocks from the block palette and attaching them to other blocks to create coding scripts. Scratch is designed to be fun, educational, and easy to learn.

Micro:bit designed by the BBC is used in UK computer education to encourage children to get actively involved in writing software for computers and building new things. The device has a processor with sensors, inputs and outputs through five ring connectors.

Hour of Code started as a one-hour introduction to computer science designed to show that anybody can learn the basics and to broaden participation in the field of computer science. It became a worldwide effort to celebrate computer science with one-hour coding activities. is dedicated to expanding access to computer science in schools and increasing diversity by reaching students of all backgrounds. Their vision is that every student in every school has the opportunity to learn computer science.

CodeClub aims to provide opportunities for children to develop coding skills through free after-school clubs. Children create their own computer games, animations and websites, learning how to use technology creatively.

CodeHS is an interactive online learning platform offering computer science and programming instruction for schools and individual learners. It is focused on spreading knowledge of computer science by offering online instructional materials.