5. Fun programming language

If you liked Scratch, but found it too much child-oriented, you may enjoy:

  • Processing a language for learning how to code within the context of the visual arts.

  • Sonic Pi a code-based music creation and performance tool.

Give them a look: these are two great programming tools to create visual and audio effects and, being designed for non programmers, they are very good to learn the bases of programming without pain.