Discovery learning is an instructional technique where students learn through exploration and experimentation rather than being directly taught concepts. It is based on constructivist learning theories. While discovery learning allows students to take ownership of learning, research shows that unguided discovery is not effective, especially for beginners. Guided discovery, where students are provided scaffolding and examples, can be more successful at promoting understanding and long-term retention compared to pure discovery learning.