- Online REPL tutorials (e.g. Codecademy)
- Undergraduate drag and drop coding (for kids, e.g. scratch)
- Visual programming tools (e.g. QuartzComputer / MaxMSP)
- Interactive coding (e.g. iPython, ...)
- Integrated coding (intergrates tool, output, debugger and examples) (e.g. Processing)