I do wonder if there is a pedagogical solution to teach programming to people in the "bottom hump". If you could identify them, you could take them down a path that teaches the required thinking (problem decomposition, linear behaviors, etc) without using any code at all.
Of course, ideally, this would be something everybody comes out of high school with, and most of the top hump have probably intuited this from math classes. Looking at my kids' curricula, though, there is nothing explicitly trying to teach these concepts.
Of course, ideally, this would be something everybody comes out of high school with, and most of the top hump have probably intuited this from math classes. Looking at my kids' curricula, though, there is nothing explicitly trying to teach these concepts.