程序化学习(或 "程序化教学")是一个以研究为基础的系统,可以帮助学习者成功工作。该方法以各种应用心理学家和教育家的研究为指导。

学习材料是在一种教科书或教学机器或计算机中。该媒介以一种逻辑和测试的顺序呈现材料。文本是分小步或大块的。在每个步骤之后,学习者会得到一个问题来测试他们的理解力。然后立即显示出正确的答案。这意味着学习者在各个阶段都会做出反应,并能立即知道结果

爱德华-桑代克(Edward L. Thorndike)在1912年写道:"相当有趣。"如果通过机械智慧的奇迹,一本书可以这样编排,只有做了第一页指示的人才能看到第二页,以此类推,那么现在需要个人指导的很多事情都可以通过印刷品来管理。

然而,桑代克对他的想法没有任何行动。第一个这样的系统是由西德尼-L-普雷西在1926年设计的。"第一台...[教学机器]是由西德尼-L-普雷西开发的......。虽然最初是作为一个自我评分的机器开发的...[它]展示了其实际教学的能力"。