I was also in an advanced chemistry class in highschool. during the mid term, we were forbidden from using calculators, and one student complained that without a calculator he couldn't do multiplication, because he learned it so long ago and forgot how to do it by hand... thanks goodness we did not do any explosive experiment during that semester...
Some of my classmates whip out their calculators to get 10 * 10 = 100. Then they get all surprised when I'm finished ahead of them...
But about programming, how did you guys get involved with this? Most people I know do not have the logical capacity or mindset to do it, and even people who program for a job are inherently different from those that program for fun, although a person that programs for fun usually does it for a job too. It seems to me that this is your diversion, and that most CS students do it purely to get a job, that's why they can't/don't want to think about a simple problem and solve it; they want someone else to do it...sorry, I'm ranting.
at least they were asking for 10x10. One time, as the story goes, one student punched in 0 / 0 (he did something wrong with algebra to get to this step), and then he wrote "E" on the test as the answer. the teacher asked him what it was, and he said, "I dont know, the calculator says so".
why do I get involved in programming? well, when I told a joke to my friends, no one laughed. when I told my dog to fetch, he ran away and never came back. when I told my program to cout 1+1, it came back with 2... from that moment on, I knew what my choice is.