Free Resources

Scratch

Scratch is a Visual Programming language developed by MIT. Scratch is used by students, scholars, teachers, and parents to easily create animations, games, etc. It provides a stepping stone to the more advanced world of computer programming. Targeted at children ages 7 to 10, Scratch is a simple graphics based programming language. Programming is done, not by codes which are unintelligible to the average human but by putting together graphical blocks. 

Stencyl

Stencyl is a game creation platform that allows users to create 2D video games for computers, mobile devices, and the web. The software is available for free. Games created in Stencyl can be exported to the web via Adobe Flash Player, and to personal computers as executable games, as well as onto various mobile devices as iOS and Android applications. The educator kit is available for free. It contains 6+1 well structured lessons which introduce students to the basics of game development: logical thinking, events, variables, artificial intelligence and objects.

Code.org

Code.org is a non-profit organization, launched in 2013 that aims to encourage people, particularly school students in the United States, to learn computer science. The website includes free coding lessons and the initiative also targets schools in an attempt to encourage them to include more computer science classes in the curriculum. Courses are well structured by age group with well made instructional videos and step-by-step guide. There is a studio (forum) which allows students to showcase their

Code Monster by Crunchzilla

An interactive site designed for children to learn coding through guided experiments. Using drawings and simple animations, children are guided to make changes to the codes which generates them and in the process visually see how coding works. Key coding concepts like variables, conditionals, loops and functions are taught through this methodology. This is suitable for older children who are ready to learn actual programming syntax.

Khan Academy

Established in 2006 by Salman Khan, this is a non-profit educational organization with a vision to provide world-class education for anyone, anywhere for free. It teaches primarily via micro lectures made available on YouTube with supporting materials such as practice exercises that can be downloaded from the site. With a more traditional approach of teaching via lectures this is more suitable for older children and adults learners.