A. Building blocks, what you mean by what you say when you say (building blocks) Could you break that down in a simpler clearer meaning. I just feel it's a vague term that you are using with no logical explanation.
B. If you have to re-learn the material in high school and re-learn it in college, (How can you say that they re-learn it in college?) if they pass the course, did they really learn the material or just pass the course with a 75? If they didn't learn the material in the 9 month time frame in high school, do you think adding 1-2 months, they will learn the material?
C. Again could you break-down your statement, well the part, when you say, college has/is more practical applications? When I was in college my FR, SO, JR years were pretty much the same information that was in high school, only until I got into my major which was taught in HS where the information was different. The latter part of my JR/SR years
D. Everybody should know something from k-12 years, but you can go to college having remember but bits and pieces of that information and still do well, because as I said in C, or made mentioned, the stuff is re-hashed and labeled different. History 101 or History 1000 is learning about Alexander such and such which could have learned in your Sophomore year in high school, or even middle school.
E. To me, I don't think college and high school are oranges and apples. It's just a continuation without saying 13th, 14th, 15th and 16th grade. Freshman, Sophomore, Junior, Senior (which again are terms used in high school) sounds better being labeled as a college student.
F. I just think the kids need a break though after all the points I've stated.