Writing accurate specifications
Before writing any code, the student describes what the program should do — clearly enough that someone else could implement it. Opus reads the description and asks the obvious questions the student left unanswered. The editor stays locked until the spec answers them.