Hedy is a language specifically designed for learning. The things it does to ease the learning curve:
Comes with an online lesson program, so no setup (try it now!)
Has “levels” built-in to the language itself, to slowly introduce concepts and avoid accidentally running into harder/advanced things and getting stuck
As levels advance, it slowly becomes Python, a very popular and ubiquitous programming language, so no “switching to the real thing later”.
Is textual, so also no “switching to the real thing later” – it’s “real” from the start
If you’re coming in from zero, a good place to start is https://www.hedycode.com/
Hedy is a language specifically designed for learning. The things it does to ease the learning curve: