程序性知识的一般概念

程序性知识的一般概念

程序性知识(procedural knowledge)其实不是狭义的知识,它更多地体现为技能和程序,是关于一件事情应该“怎样做”的知识。它包括动作技能和认知技能,例如开车、打球、计算、修理等等。程序性知识通常不能用语言或不能单纯用语言加以描述,更不是靠背诵语言描述就能掌握的。程序性知识往往需要通过反复尝试或练习才能获得。另外,程序性知识不像陈述性知识那样随时可以提取,必须在执行相关的操作时才能提取出来;它也不像陈述性知识那样容易遗忘或混淆,一项技能学会以后,即使几年不用,也能比较顺利地提取出来。对于程序性知识的记忆,就是程序性记忆(procedural memory)。

程序性知识分为两大类:与领域无关的程序性知识和与领域相关的程序性知识。与领域无关的程序性知识指的是认知活动中普遍应用的程序性知识,它是个体顺利进行认知活动必须掌握的一般方法或途径。与领域相关的程序性知识则是那些帮助个体在具体条件下有效地解决具体问题的特殊方法或途径。例如,一位有经验的程序员在编写一个对数据进行排序的程序时,需要同时具备上述两方面的程序性知识。首先,他要懂得编写程序和做任何事情一样,先要弄清楚问题的要求以及可以借助的已知条件或数据,然后寻找或设计某种排序方案,并将方案的各个步骤转化为程序,从而解决问题。这里所说的他要“懂得”的做事情的一般做法,就是与领域无关的程序性知识。其次,他可以借鉴各种排序方法,例如起泡法、选择法等等,这些方法是历代程序员经验的结晶,只适用于数据排序这一领域,是与领域相关的程序性知识。一个专业领域的专家就是积累了丰富的与领域相关的程序性知识并能灵活应用的人。(https://www.daowen.com)

神经生理学研究表明,程序性记忆涉及的神经结构与陈述性记忆也是不同的。前者依赖内侧颞叶(其中的主要结构有海马、内嗅皮层、旁海马皮层等)和间脑;后者除了牵涉到上述区域之外,还依赖小脑、杏仁核、尾状核和新纹状体等。