▲ | NikolaNovak 2 days ago | ||||||||||||||||
That would be a very valuable lab, IF students hadn't been explicitly trained in opposite behaviour for a decade by then. I lived a very similar experience: My 4th year computer science professor in software engineering assigned us a four-phase programming assignment for the semester. My teammate and I spent several sleepless days on the first assignment, and felt some of the requirements were contradictory. Finally we reached out to the professor, and he formally clarified the requirements. We asked him, "well OK, if requirements are unclear, what are we as students supposed to DO?!?" and he answered - exactly what you did; ask the user/client for clarification. "OK, but what if we hadn't, what if we just made assumptions and built on those??". And his eyes twinkled in a gentle smile. My team mate and I had worked in the industry as summer students at this point, and felt this was the best most realistic course university has offered - not the least because after every phase, you had to switch code with a different team and complete next phase on somebody else's (shoddy, broken, undocumented) code. This course was EXACTLY what "real world" was like - but rest of the class was trained on "Assignment 1, question 1, subquestion A", and wrote a letter of complaint to the Dean. I understood their perspective, but boy, were they in for a surprise when they joined the workforce :) | |||||||||||||||||
▲ | poincaredisk 2 days ago | parent [-] | ||||||||||||||||
>That would be a very valuable lab, IF students hadn't been explicitly trained in opposite behaviour for a decade by then. I teach students sometimes. I briefly considered whenever I should give them such important lesson. Very briefly: my job is to teach students my specialty, not give them life lessons. Why would I deal with potentially angry students for doing something that's not obvious I'm allowed to do? Hell, it's not even obvious it that would be a "good" (career advancing) lesson. | |||||||||||||||||
|