program 프로그램: ①진행순서, 차례, 계획, 학습계획, 체계적인 순서로 나열된 계획, ②최종목표 행동(end-goal behavior)에 도달하기 위하여 작고, 연속적인 접근을 통해 학습자들에게 학습경험을 제공하는 일련의 단계, ③프로그램의 실시 순서는 대개 학습자가 미리 습득하고 있는 행동으로부터 시작하여, 점진적으로 최종 행동을 향해 나아간다. 다시 말해서 프로그램은 대개 쉬운 단계에서 시작하여 어려운 단계로 나아간다. 각 단계는 자극, 반응, 후속자극을 통해 실시되며 즉각적인 피드백을 받도록 설계되어 진다. 자극의 유형, 량, 지속시간, 제시 스케줄, 및 기타 조건화를 이루는데 필요한 것들을 자세하게 결정한다. 프로그램 제작자(programer)는 프로그램을 작성함에 있어 최소의 시간 내에 실패의 경험을 극소화하고 최대의 성공을 거둘 수 있도록 내용을 작성한다. 프로그램의 각 단계들은 최종목표 행동과 관련되어 있어야 하며, 결국에는 최종목표 행동에서 끝나도록 설계되어야 한다. 프로그램의 5가지 단계는 반응평가(response evaluation), 반응유도(response evocation), 확립(establishment), 전이(transfer), 유지(maintenance)이다.