I used to teach science where I’d facilitate an experiment, stop it on occasion to explicitly teach, and then have them dive back in. While that was better than discovery learning, it was way worse than pre-teaching the science content. This is true of other subjects as well.