與程序?qū)W習一樣,是把集體學習情境改變?yōu)閭體學習情境的一種方法或手段。但與程序?qū)W習在外顯行為上的明顯不同和對立的是如何解決問題。程序教材把教學內(nèi)容規(guī)定得很有條理,主張先質(zhì)難(problemposing),然后按編好的程序教材,循序漸進地獲得答案,即得到知識。而發(fā)現(xiàn)學習則主張對學習現(xiàn)象和對象經(jīng)過沖突、反常、矛盾等啟疑(causinginguiry),然后經(jīng)過暗示、引導(dǎo),讓學生自己去發(fā)現(xiàn)。也就是說,在學習中創(chuàng)造出對問題的產(chǎn)生與解決的彈性與獨創(chuàng)性。更主要是雙方的理論根據(jù)不同。發(fā)現(xiàn)學習是認知理論的產(chǎn)物,程序?qū)W習則以新行為主義為理論根據(jù)。提倡發(fā)現(xiàn)法的人們認為,對兒童講得越少越好,而對他們?nèi)グl(fā)現(xiàn)引導(dǎo)得越多越好。在生物學教學中,凡是適合發(fā)現(xiàn)的內(nèi)容,在時間、設(shè)備允許的條件下,小學、中學、大學乃至研究生,都應(yīng)如此。而且對年齡越大的學生,越要多引導(dǎo)他們自己去追求。這對近期或遠期(畢業(yè)后)效果都是很好的。但是,發(fā)現(xiàn)學習不能也不應(yīng)取代程序?qū)W習,二者均各有所長,也各有所短。