发现法虽有一定的优点,但不是唯一的教学或学法,必须同其他方法结合一起使用,才能取得良好效果。有人研究指出,不能把学生的学习方法和科学家的发现方法完全等同起来;由于发现法需要向学生揭示他们必须学习的有关内容,耗时大多,是不经济的;发现法,是适合于那些能引出多种假设,原理,能明确展开的数理学科,并不是对所有学科都是有效的;由于发现法需要学生具有相当的知识经验和一定的思维发展水平,并不是对儿童发展的任何阶段都是适用的。同时,发现法的使用,还需要逻辑较严密的教材和具有较高水平的通晓本学科科学体系的教师。