Comment by thisOtterBeGood
3 days ago
Thinking back, there really should be some lessions that send students off to solve user problems after having learned a programming language, where there is a much easier solution without having to program something. Some refinement sessions that teach them how to understand the problems.
Internships should be for that, but that's fallen by the wayside in many places.