- PS market: Programming Toys
- PS market: Science Toys
- Edison
- engino
- LEGO boost
- LEGO mindstorms
- Cubetto
- KIBO
- ozobot
- CleverBots
- UBTECH - Jimu Robot
- meccano
- Anki Cozmo
- Tenka Labs Circuit Cubes
- littleBits
- Robolink CoDrone
Learn Programming by Building Blocks(scratch)
- Google: grasshopper
- codemonkey(CoffeeScript)
- CodeCombat(Python/Javascript/CoffeeScript/Lua)
- CodinGame(Almost All Programming Language)
- screeps
You can see what you code immediately by running the pages(your programs) in the browsers. It's most common way for non-CS students to learn programming.
- Math
- The underlying concepts of software comes from Math. To go deeply in CS, we get familiar with Math.
- You can learn the from courses in Khan Academy to university-level in Coursera
- Physics and Electronic Engineering
- The computer hardware is built for implementing the software. The better you know how how it works, the better you can write the efficient programs.
- circuitlab is worth trying.
- Arduino provides many kits for electronic hobbyist to build their own toys.