The link to the coding resources in the blog space is not a bad clearing house to get you started. There are lots of coding programs and curriculums to sample. Lots of example and help files.
In general, my favourite online Learning School are:
My favourite Learning School is:
If you’re interested in compiled languages, you will be moving into much harder, more restrictive, less forgiving grounds. These are high level, object oriented languages, typically with few key words and a steep learning curve.
- Apple’s Swift Playground
- Code Avengers
- Microsoft Touch Develop
- Unity Game Engine
Arduino Beans, CodeBugs, Makey Makeys, Micro:bits, Raspberry Pis, PICO Boards and more… These are circuit boards with a variety of input and output ports that allow a user to access them to control objects in the real world. Using a program like Tickle App, Scratch or Stencyl a user can code a program that accesses both the inputs and outputs on the board in order to control objects in the program itself or in the real world.
Drone control is also possible through a coding interface using Apple’s Swift PlayGround, Tickle App, Tynker Curriculum or Scratch. This is incredibly satisfying, albeit challenging to control actual drones suing code. There are a myriad of factors that will influence the outcome of the drones course and it is difficult to address all too these factors effectively. Herein lies the beauty of this incredible real test of coding in real situations.
Having students set up a simulated disaster area and program a drone to safely navigate the areas to save lives is an interesting test of both problems solving, communication, collaboration and coding skills.