Quick Start Guide
There are so many different types of coding to learn and so many ways to do it. What's the best way? There probably isn't just one. But, we've spent a lot of time going through the various resources and using them to teach children (including our own). So, here are our guidelines.
If your child is third grade or older you can skip Step 1 or just do an abbreviated version of it. Course 2 and 3 from Code.org would fit the bill!
Starting in 4th or 5th grade - learn basic website development in this order:
- Basic HTML
- CSS including page layout
- HTML Forms and beginning PHP
Start with either Python or Ruby to learn a solid programming language with skills that will allow you to develop complex websites and programs.
Then, if app development is calling start with Swift - Apples new development tool and should be easier for kids to learn than Objective-C or Cocoa. Access to a Mac is required.
If you want a list of tutorials to try for some of the above sites - check out the green boxes below.
How to Learn Website Development
If you look at the sites above - there are many great online sites to learn from. Take a look at these in particular:
How to Get Started with "Real" Coding
Again - many of the sites above not only teach website development but also delve into programming and are a great place to start. Take a look at these in particular:
- Learn Python path
- Khan Academy
- Intro to SQL - databases
- Code School