程序教学是一种将要学习的材料以小块信息的形式呈现给学生的一种教学方法。为了使材料不断进步,学生需要展示对先前信息的理解,从而获得对正确回答的即时强化。这种方法可以由教师指导或由学生自学。这也有助于计算机辅...
程序教学是一种将要学习的材料以小块信息的形式呈现给学生的一种教学方法。为了使材料不断进步,学生需要展示对先前信息的理解,从而获得对正确回答的即时强化。这种方法可以由教师指导或由学生自学。这也有助于计算机辅助学习。该方法最初由B.F.Skinner作为一种行为教学方法加以推广。

教学包括把要学的信息分门别类地呈现给学生。程序化教学是一个精确的过程。学生所学的材料被分解成小块以避免一次用太多的东西压倒学生。有时,一门课程可能包含数千个这样的单元或单元。人们认为,以小块的形式呈现材料可以提高理解力和记忆力。准确指出学习问题发生的位置也更容易,哪些部分不理解,可以立即纠正。一旦分解成指令单元,信息可以呈现给学生,当学生学习内容时,在每个单元之后检查他或她的理解,这可以在信息呈现后直接通过提问来完成如果学生的回答正确,表现出适当的理解力,他或她就能够继续学习;这会立即提供积极的强化。如果回答不正确,学生会再次收到信息,以便在进入下一模块之前进行处理一个精心设计的课程可以由教师指导,但它最好是在一对一的环境中,或者是在一小群具有类似能力的学生中进行;这是一种很难在更大的群体中应用的方法。大多数使用程序化教学的课程都是自学的,允许学生以自己的速度阅读材料。这也允许更快的学习者快速前进,同时允许其他人根据需要花费更多的时间。程序可以利用大多数现代的程序化教学都使用计算机,这是这种方法的理想选择,因为软件可以通过编程自动传递信息和试题斯金纳被许多人认为是程序教学的"父亲"。他在20世纪50年代推广了这一方法。斯金纳认为这是一种行为方法,它用问题来引出正确的回答作为期望的行为。然后这种方法通过允许学生继续学习新材料来奖励或强化这种行为。斯金纳发明了一种称为"教学机器"的机械装置,其中包含一系列问题,这些问题按照他当时的标准自动完成编程任务说明。