I think it depends on the student. During some activities, immediate feedback is helpful in order to prevent fossilization. Fossilization occurs when a mistake becomes a habit and feels correct. It also depends on the task that the student is performing. When speaking, it is often helpful to let the student read an entire paragraph uninterrupted before correcting pronunciation. When reading or writing it may be helpful to give the student time to self correct before stepping in with the correction.