Программированное обучение определяют как дидактическую систему, при которой учебный процесс осуществляется учителем по специально разработанной индивидуальной программе, содержащий запланированный учебный материал, разделенный на небольшие порции и предписания о порядке и характере действий каждого обучаемого и позволяющий осуществлять постоянный контроль за усвоением учебного материала. При программном обучении учитель сообщает первую часть материала и объясняет ее, ставит контрольный вопрос, сообщает вторую часть материала. Основные идеи программированного обучения не новы. Толчком к их развитию и объединению в систему стало некоторое несоответствие между состоянием так называемых традиционных методов обучения и ростом объема знаний, подлежащих усвоению.
При всей эффективности индивидуального обучения, традиционные методы преподавания не сдают своих позиций (они выигрышны за счет своей массовости). В условиях классноурочной системы учитель не имеет возможности полностью перейти на индивидуальное обучение, поэтому при построении урока он ориентируется на «среднего» ученика. Также не представляется возможным следить за поэтапным уровнем усвоения нового материала. Именно поэтому появилась необходимость создания нового метода, в котором материал дается не непрерывным потоком, а небольшими, логически связанными между собой дозами. Качество усвоения каждой такой дозы своевременно проверяется. То есть, говоря терминами кибернетики, метод программированного обучения обеспечивает устойчивую обратную связь в процессе обучения. То есть отличительной чертой программированного обучения является индивидуализация учебного процесса в условиях классноу-рочной системы. Определяют программированное обучение как пооперационно контролируемое формирование знаний, умений и навыков.
Как и другие методы, программированное обучение наряду с бесспорными достоинствами имеет ряд недостатков. Подобные вид работы не является универсальным для каждого класса, поэтому требует разработки своего подхода к каждому учебному коллективу, тщательной поэтапной проработки всего хода урока, четкой и бесспорной логики изложения материала. А это, в свою очередь, требует затраты не только физической силы, но и времени.
Введение в практику учителя новых информационных технологий (создание компьютерных классов, использование электронных учебников и обучающих программ) позволит учителю использовать программированное обучение в своей повседневной работе, что поможет перейти к более индивидуальной работе с учениками.