I just saw a news article in a university publication about
Undergraduate Student Learning Outcomes. The gist is that
we have folks deciding all of the time what to teach and test, but
we don't follow up so much on seeing if the grads actually know the
stuff we think they need to know.
The article gives some examples of what a graduate should know. And, I quarrel. The article says:
A student in computer science should be able to use floating-point arithmetic to solve problems.
Ignoring the implication that computer science can be brought to bear on any problem, I think a student in 8th grade should be able to use floating-point arithmetic to solve problems. I think a student in computer science should be able to tell whether floating-point arithmetic is appropriate for the problem at hand.