Great Resources for Learning Coding (for EVERYONE)

Here are some great resources for learning how to code by yourself and enjoy fun of coding through experiments and games, and they are totally FREE!

1. Early primary school (age 6 ~ 9)

i) Language: Block, no writing code, all drag-n-drop


Resources (short and self-led) :

System requirements: PC or Mac, modern browser only (IE, Chrome, Firefox, Safari); mobile devices, Android and iOS
Cost: Free

ii) Language: Logo, drive the little turtle to draw great things! Invented in 1970’s and still very popular today. It’s also the original idea for modern drag-n-drop programming languages like Block.

Resources:

  • Logo program: Windows, MacOs (download and install the logo program)
  • Manual
  • Tutorials and activity sheets (to come)

System requirements: PC or Mac, download and installation required.
Cost: Free

iii) Language : Scratch, a very resourceful programming and educational tool with thousands of projects and samples built by kids all over the world. It’s using Block programming style and no need for writing code.

Resources:

System requirements: PC or Mac, modern browser only (IE, Chrome, Firefox, Safari); mobile devices, Android and iOS
Cost: Free

2. Senior primary school (age 10 ~ 12)

i) Language : HTML and CSS
Resources:

  • sololearn: build your first web page in a hour, plus a set of tutorials and videos on HTML and CSS.

ii) Javascript
Resources:

System requirements: PC or Mac, modern browser only (IE, Chrome, Firefox, Safari); mobile devices, Android and iOS
Cost: Free

iii) Get ready for C/C++ programming by learning Blocks
Resources:

System requirements: PC or Mac, modern browser only (IE, Chrome, Firefox, Safari); mobile devices, Android and iOS
Cost: Free

iv) Python
Resources:

System requirements: PC or Mac, modern browser only (IE, Chrome, Firefox, Safari); mobile devices, Android and iOS
Cost: Free

v) Java
Resources:

3. Advanced programming

i) Mobile development
Resources:

  • Stencyl : great game design tool for mobile devices and web, free to build and paid to publish. Download and installation required. Support both PC and Mac.
  • ionic : open source framework for building native mobile apps.

ii) Responsive web page design
Resources:

  • mobirise : building cool web page by simply drag-and-drop

4. Future guru (university courses by edx.org)

i) Java
Resources:

System requirements: PC or Mac, modern browser only (IE, Chrome, Firefox, Safari); mobile devices, Android and iOS
Cost: Free, registration required.

ii) HTML, CSS & Javascript
Resources:

System requirements: PC or Mac, modern browser only (IE, Chrome, Firefox, Safari); mobile devices, Android and iOS
Cost: Free, registration required.

iii) Python
Resources:

 

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.