Comment by casey2

7 days ago

To me the solution seems simple, but I have no idea how to implement it in a classroom/uni environment.

Students should be building software hands on, yes they should use AI, but there shouldn't be an end state beyond like "6 hours of work" or however long is reasonable in their schedule. The instructor should push them to build more features, or add constraints that obsolete most of their work.

Eventually there will be spots in the code that only the student and professor understands, in some limited instances the professor can explain what some generated code does.

Alternatively students can use generated code, but they have to provide a correctness proof and most of the class is based on studying proofs. Depends if it's a more CS/SE or Software Industry focused group of students and their math background