I would argue that a majority of people who go to school for computer science actually want to learn computer programming. I would also argue that neither are really needed for the average high school student and computer science isn't really even needed for the average professional programmer. I would fully support giving kids the option to study either as an elective, but they are simply not needed to be a valuable member of society.
If you are really adamant about high school kids learning programming, I might suggest some type of combination statistics and python/R class. Society suffers a lot more from the general populace's ignorance about statistics than computer science, programming, trigonometry, calculus, etc.