When to teach directly and when to let students discover
Direct instruction means the teacher tells students the concept, demonstrates, and gives practice. Discovery learning means students explore problems, form hypotheses, and uncover the concept themselves. Both work, but in different contexts.
Novices benefit from direct instruction. A student with no background in algebra needs to be told what a variable is, shown how to substitute, and guided through examples. Asking a novice to discover algebraic thinking from scratch takes enormous time and leaves many lost along the way. Direct instruction is efficient for building foundational knowledge.
Discovery learning for transfer and deep understanding
Advanced learners benefit from discovery. A student who already knows algebra and several functions can explore a new function type through discovery: test values, graph them, form a pattern hypothesis, check it. This active exploration builds deeper intuition and transfers better to novel problems than being told the pattern.
The trade-off: discovery is slower upfront but produces better retention and transfer; direct instruction is fast upfront but requires more review to reach the same depth. The optimal mix is often direct instruction for novices to build foundations, then guided discovery for advanced learners to deepen understanding. A single approach does not fit all levels equally well.