When I was 15, I had to get a TI-83 for school. There was a fairly lively program trading scene, so I got a handful from friends. The 'EDIT' menu proved too tempting for me to resist and, TI-BASIC being what it is, everything went downhill from there. Now, I don't think I could write anything in TI-BASIC to save my life. Thank goodness.
I think that the TI-83 is basically the perfect programming environment for novice programmers. All of the functions and language constructs are tokens accessible only through menus. They're all listed in menus, and it's very easy to wonder what the "For" statement does, for example, after you scroll past it for the hundredth time. If you give a 12-year-old a Python repl, then they'll be paralyzed. There's just too m…
Another thing that may greatly help is auto-completion. Type some random stuff and look what the IDE thinks it is.