Discovery learning adalah metode pembelajaran yang mendorong siswa untuk aktif dalam mengorganisasi dan menemukan informasi melalui serangkaian proses. Metode ini memiliki kelebihan dalam meningkatkan keterampilan kognitif dan partisipasi siswa, namun juga memiliki kelemahan seperti tantangan bagi siswa yang kesulitan dalam pemahaman abstrak. Terdapat tiga jenis discovery learning menurut Jerome Bruner, yaitu penemuan murni, terbimbing, dan laboratorium.