@fireborn
I have not yet finished reading, but
">>Coding<< in the form of block-based visual programming that produces no transferable understanding of how software actually works."
The only thing that comes to my mind here are scratch like colourful blocks. And from what i precieve they are more about learning algorithms.
And Im not too sure what you mean by how software works. I could guess that its someting about how machine executes instructions, but then all programing languages abstract that away, or how something about integration of many different software pieces, but even that could be probably somehow reproduced.
Anyway, your post more sparked my interest in number of people that are computer literate over period of time compared to number of computer users, or level/kind of said literacy.