I'd mention a workshop I went to presented by Ed Smith. Ed mentioned the differences in how the Japanese vs. Americans teach math. The example was for 8th grade math. American schools teach twice as many concepts as Japanese and yet Japanese students score 100 points higher on mathematics performance tests than American eighth graders. Teaching less can mean learning more.
Students struggle with the problem.
Various students present ideas or solutions to the class. Class discusses the various solution methods. The teacher summarizes the class' conclusions. Students practice similar problems. Teacher solves example problems with class.