I didn't learn about git until years after I started programming.
(I started programming with FORTRAN '77, though...)
If you don't want to compile things you could start with interpreted/scripting languages, with GUI libs and a visual IDE.
The point isn't to get popular. The point is to make a cool PL.
I know that some kids at my little brothers' school don't even know you can write code on Scratch. They think it's just a gaming platform the school district forgot to block.
I'd hate for Snap! to go the same way.
I came here because I wanted to try out first-class procedures, but I didn't want to learn (lots of (infuriating (silly)) parentheses)