I call BS on your call on BS. When I was in elementary school the basic concepts of working with computers were inspiring and encouraging. Yes, even BASIC was meaningful. In order to use BASIC (and computers) effectively you had to learn about input/output, loops, branching, memory, variables and arrays. If you understood these concepts you could write your own games.
Our teacher was several steps ahead of us but he was learning new things too. This was not a bad thing as it probably made it easier for him to relate to us.
Now in theory high school should be more advanced. But this can only happen if the students had the more basic elementary education first. If not, then having a class that focused on basic concepts would still be valuable.