那学习者要获得认知策略究竟需要自身具备什么条件以及外部为其提供什么条件呢?加涅认为获得认知策略的内部条件即学习者自身要能够领会构成规则的概念以及理解这些规则。这似乎与规则学习的内部条件很相似。其实认知策略很多都是通过规则的形式来表述的,比如“将问题分解成若干子问题一步一步求解”“从末尾开始逆推”“对比联想记忆”“把学习材料组成框架结构图”“对自己复述几遍”等,这些都是认知策略,但却是以规则的形式来表述的,如果学习者不能理解构成规则的一系列概念,则很难去理解这些认知策略,更不用说去灵活使用了。
而关于认知策略的外部条件,其实在前文中也提到过,那就是有意识地使学生意识到这些策略的存在,并及时地让学生练习使用这些策略。我们知道如果在学习中某种策略的使用会使问题解决变得容易,或是使学习的效果增强,那么我们肯定更有可能将这些策略运用到其他的情境中去。但关键是要使学习者意识到其在使用策略,并在以后的情境中提供使用这些策略的机会。比如说,在数学应用题的教学中,指导学生使用逆推法解决问题,并通过言语指导“让我们尝试从末尾倒着来做”。当学生发现这个策略为他们解决问题带来了方便时,遇到相似问题时,则更可能会采用这种策略。当然,这需要教师为其提供练习的机会。