one way is to get rid of exams<p>the running joke at university doing engineering was "here I have got two hours to get four problems half right, in the real world I am going to have as long as it takes to not make a mistake"<p>so, assess by continual assessment, make submissions by github, students have to push a commit at least every 20% of progress so the lecturer can see the incremental development/thinking and progressto wards the final result.<p>consequently, the correction of the approach and process to the problem can be much better tailored and it will also be much harder to use chatGPT, or any other cheating method for that matter.