程序教学在国外又被称为 机器教学、 自动教学和 小步子教学。它是一种通过教学机器或程序课本向学生展现学习程序的方法,让学生按部就班、独立自主地进行钻研学习。程序教学遵循小步子、积极反应、及时强化、自定步调和低错误率等原则,把一门课程学习的总目标分为几个单元,再把每个单元分成许多小步子。学生通过填空、选择答案或解决问题,对问题或表述做出反应,在每一个反应之后及时反馈,学生马上知道自己的学习结果,然后按顺序进入下一步的学习,知道学完一个个单元。在学习过程中,学生可以按照自己的学习能力和学习习惯,自定学习步调,自主进行反应,逐步达到总目标。