Re: Backwards
Speaking of my 12-year-old self, this would not have been a problem, and a more limited computer in a world like ours would have been. With a Linux machine, the user can start at the desktop level, with a bunch of developer tools and useful programs on it, and eventually start to do more and more with it. Maybe at first the student just plays around with the included game thing that's supposed to teach developer skills*, but eventually, they want to do something else and end up running their first command in the terminal, which introduces them to more commands, which introduces them to understanding how those commands work. This is useful education.
If, instead, I was faced with a computer which did nothing unless I wrote in a program every time, I wouldn't be drawn in from the start because I already have another computer which can do a lot of interesting things, so why don't I program that one? I'd also end up getting annoyed at limitations. For example, if I have a computer which has an internet connection, I will eventually want to write a program that sends or receives some data over the internet. If I've been learning to program on a computer that doesn't have any concept of that, then I'll find it annoying and want to stop. In my opinion, the worst thing to hear while getting students interested in computers is "it can't do that". "It can do that, but it's hard" gives them motivation to learn enough to do it. "It can do it and it's easy" lets them do what they want. "It can't do that" makes them ask what the point is. Therefore, the computer on which they're learning should be able to do most common things, something the Raspberry Pi's Linux system enabled.
Had I grown up in the 1980s, this situation would have been different. Sure, the set of things I could do with a disconnected, no persistent memory machine would have been limited, but there weren't boxes that could do orders of magnitude more all over the place. As the most advanced devices available to me as a child, I'd have been interested in those computers instead. It's when I compare a ZX81 to a modern laptop that it comes up short.
* I've never used it, but I understand that the Pi's version of Minecraft actually does involve a coding area and that some children have learned by starting with it. That's a convincing education purpose, given that no organized educational programs using the Pi are generally available.