The idea is simple and obvious. I believe you need to isolate and train specifically the task of correcting errors in all subjects for the students. Not only in the combination with finding the solution from scratch. The idea is that they could gain ”bug fixing” knowledge which they could then use for their own advantage when finding a solution to a problem. Similarly to be able to collaborate better with others. The thought error with todays system is that the errors encountered by the students are there owns. Meaning they will loose training on many errors they don’t usually make themselves.