See my response: “You need to add one more course: a fabulous Pharo MOOC.”
Smalltalk is the ideal teaching language for beginners. First of all, it’s supremely simple, elegant, and easy to learn. Its syntax can fit on a postcard!
If there is an easier, friendlier language, I don’t know what it is.
Second, Smalltalk was designed for teaching programming to children. None of the other languages mentioned in this article were, and they carry industrial baggage that makes things harder for you.
Smalltalk is also ideal for adults.
Third, once you’ve learned how to program with Smalltalk, picking up a second language like Python or Java is a breeze. So why not learn programming the easy way?