Currently, I'm a freshman at DigiPen, learning how to make games. DigiPen doesn't require any prior programming knowledge, so they start by teaching everybody C. In high school, I was taught programming in front of a computer, but in college, students sit in an 85 minute lecture and are given assignments to do outside of class. Initially, I thought being taught how to program without a computer in front of me would be counter productive, but I was shocked at how much I could learn by listening to the professor preach about C. Getting back on track, I was grateful that my high school offered computer programming at all, but I don't fully understand why students don't begin learning C. Maybe it's the fact that high school is just that: high school, and you get what you pay for in college.
To make one final point, after learning C, C++ was much easier to grasp. And seeing how C++ is hugely used in the games industry, I think it would be great if high school students were taught C.