Titled Best Free Ways to Learn Programming it details over a dozen freeware logic learning platforms and introductory programming languages. The author suggest that you begin your programming journey in two steps. From the site:
Of particular interest to me are:Do it it two steps:
First I suggest to you to start with programming languages which enable you to learn the basics about the language in a short amount of time. They should also enable you to produce usable results reasonably quickly before you will lose interest which can happen especially in cases where the users are children. It doesn't matter that your first language is not powerful or not popular or fashionable. What you want initially is quick results to keep you interested.
Second, when you will get more experience with simple languages you can at any time jump to more sophisticated programme languages if you want or need to.
- Limnor Studio
- Programming Without Coding Technology (PWCT)
- Robomind
- Scratch
- Bug Brain