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