我们认为策略是一系列在问题空间中采取的步骤或操作符,目的是完成给定任务或解决问题(Newell & Simon,1972)。理论上,问题解决的任何变化都可能代表不同的策略。然而在实践中,我们经常将问题解决步骤中不显著的变化归为一种策略,并将代表“显著”不同方法的变化视为不同的策略。考虑图 1。策略 A 和策略 B 所表示的解决方案都包含三个类似的步骤。在第一步中,学生从等式的两边减去一个变量项(策略 A 中为 5x;策略 B 中为 3x)。在第二步中,使用策略 A 的学生从等式的两边减去 4,使用策略 B 的学生在两边加 6。在第三步中,每个学生将等式的两边除以系数。采用策略 C 的学生将前两个步骤合并为一个步骤,从等式的两边减去 3x-6。显然,策略 A 和策略 B 是类似的方法,可以视为单一策略的变体。能够识别和执行策略 C 的学生展示了一种更复杂的问题解决方法,可以视为使用与策略 A 或策略 B 截然不同的策略。