什么是程序化学习?
如果在从电影中学习方面已经做了这么多研究,那么编程学习到底增加了什么?简短的回答是 "刺激控制",广义上是指教材本身。另外,在程序化学习中,提出了一个完整的系统,其中包括这些阶段。
- 课程的目的是以客观的、可以衡量的术语来说明的。
- 给出了一个预先测试,或说明了最初的行为。
- 提供了一个后测试。
- 这些材料已经过试用,并根据结果进行了修订(发展测试)。
- 这些材料是根据预先确定的方案(刺激控制)建造的。
- 材料按适当的步骤排列。
- 学习者必须积极响应(不一定是公开的)。
- 安排确认答复(对结果的了解)。
- 教学媒介适合学科内容和学生。
- 这些材料可以自定进度,或以适合学习者的方式呈现。
克劳斯对不同的编程技术进行了有益的讨论。
两个主要系统
虽然还有其他三、四个系统被提出,但我们在这里讨论的是两个最著名的方法。
其中一个是美国空军的心理学家诺曼-克劳德(Norman Crowder)。他被要求调查飞机维修人员的培训。克劳德的系统是在文本中设置多项选择题,并为每项选择提供反馈。这种方法的例子表明,在问题中提供的选择是为了涵盖学生可能会犯的错误。
更为人所知的是由行为学家斯金纳(B.F. Skinner)提出的另一种程序化学习方式。斯金纳对传统教学方法提出了一些非常有效的批评。他的程序化教学方案是以典型的行为主义方式将材料作为 "强化时间表 "的一部分来呈现。斯金纳的行为主义理论的程序化文本是他的思想在行动中最完整的例子。斯金纳是一位出色的宣传者,从这段话中可以看出他自己的想法。
"有一项简单的工作要做。这项任务可以用具体的术语来说明。必要的技术是已知的。可以很容易地提供设备。除了文化惯性之外,没有什么可以阻挡......。我们正处在一个激动人心的革命时期的门槛上,在这个时期,对人的科学研究将为人类的最佳利益而工作。教育必须发挥其作用。它必须接受这样一个事实:对教育实践的全面修订是可能的和不可避免的......"。
这两种方法最初都是以机器形式呈现的,后来都以书本形式呈现。两种系统在某种程度上都是以学生为中心。它们都是以个人学习者为中心的教学方式,他们按照自己的节奏工作。这两个系统(以不同的方式)都使用结果的知识来促进学习。p619在这两个系统中,都对内容进行了预先测试,以确定问题并加以解决。这两个系统都强调了明确的学习目标。学习的进展是由难度相当的前测和后测来衡量的。许多实际测试表明了这些方法的有效性。
其中许多想法被其他教育领域所采纳和使用,如开放式学习(见开放大学)和计算机辅助学习。