Comment

Comment by kazinator

> But some are an assault on reason, with every word of the assignment creatively misinterpreted. It was never stated which temperature circuit to build or how to prove it works or what level of explanation was necessary. And who’s to say what “build” means?

You have to think like a software engineer. Test first: write the requirements fro the perspective of a test which fails if the requirements are not met.

Rather than dictating irrelevant details of the apparatus that is to be made during the assignment, describe a procedure by which it can be verified to meet the requirements.

"Build a temperature monitor circuit.": what is it monitoring: the temperature of what? Where is that taken? What is the output? Decimal temperature in Celsius to the tenth of a degree? In what range? Or else is there just a control output: is there a hysteresis to turn something on and off like a thermostat? Etc.

"Test it to prove it works." That's a poor way of giving requirements. You need specific test cases. You may have to have specialized equipment on hand that the students can use, like a controlled source of reference temperature.

parent kazinator 4 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton