Right but it isn't "the basics of how a computer works" that drives people to learn programming is it?
Nobody says "aha, now that I know what Giles and folders are I will become a programmer".
People become programmers for other reasons:
- They want to make something (e.g. a game).
- They are naturally interested in computers.
- Money.