В системе программированного обучения существует несколько видов обучающих программ, которые различаются по своей структуре и способу взаимодействия с обучаемым. Рассмотрим основные виды:
    - Линейная программа - это простейший тип программированного обучения, где материал представляется последовательно, и обучающийся движется по заранее заданному маршруту, не имея возможности вернуться к предыдущим шагам.
- Разветвленная программа - в этом типе программы обучающийся может выбирать различные пути обучения в зависимости от своих ответов или предпочтений. Это позволяет адаптировать процесс обучения под индивидуальные потребности каждого студента.
- Циклическая программа - здесь материал может повторяться, и обучающийся может возвращаться к ранее изученным темам. Это особенно полезно для закрепления знаний и навыков.
- Линейная программа с множественным выбором - в данной программе обучающийся может выбирать из нескольких вариантов ответов на вопросы, что позволяет ему активнее участвовать в процессе обучения и проверять свои знания.
- Линейная программа с единичным выбором - в этом случае обучающийся также отвечает на вопросы, но может выбрать только один вариант ответа, что делает процесс более структурированным.
Каждый из этих видов программ имеет свои преимущества и может быть использован в зависимости от целей обучения и особенностей аудитории.