В настоящее время создано и имеется на рынке много предметно-ориентированных программ, в которых содержится подлежащий изучению учебный материал и имитируются некоторые учебные действия преподавателя по обеспечению усвоения этого материала учеником. Их также обычно именуют обучающими. Коммерческие программные продукты обычно оформляют в виде компакт-дисков и ориентируют на самостоятельную работу. Содержащиеся в них учебные материалы обычно широко используют гипертекстовые ссылки. Выпускающие компакт-диски фирмы стремятся хорошо иллюстрировать тексты картинками; иногда программы выполняют в мультимедийном варианте, с использованием видео и звука. Чаще всего диски создаются для дисциплин, востребуемых широким кругом учащихся (программы по физике, химии, биологии, языкам и т.п.). Процесс обучения строится обычно так: студенту предлагается прочесть учебный материал, затем задаются некоторые контрольные вопросы, и в зависимости от полученных ответов программа рекомендует произвести те или иные учебные операции.
Дидактическая часть таких программ чаще всего развита недостаточно, и весь процесс управления очень упрощен. Поскольку такая программа выполнена в виде компакт-диска, в ней ничего изменить нельзя, она жестко задана. Но и в случае другого выполнения вмешательство преподавателя, который стремится адаптировать такую программу к своим потребностям, обычно очень ограниченно, а чаще всего также исключено. Считается, что, поскольку программа выполнена группой профессионалов (преподавателей-предметников, педагогов, психологов, дизайнеров, художников и т.д.) и защищена авторскими правами, вмешательство в нее не допускается.
Значительно большим дидактическим потенциалом обладают две группы средств, в которых реализуется замкнутый цикл обучения. Это моделирующие программы и автоматизированные системы обучения.
1. Моделирующие программы упоминались выше. Они используются не только при чтении лекций для иллюстраций учебного материала, но для самостоятельной работы, а также в других видах учебной деятельности, например при выполнении лабораторных работ, при аудиторном изучении отдельных тем под руководством преподавателя. Большой дидактический потенциал таких программ и разнообразие процессов и явлений, которые могут изучаться с их помощью, делает моделирующие программы незаменимыми при изучении специальных дисциплин. Их основное достоинство состоит в том, что работа с такими программами предусматривает проведение студентом некоторого исследования. Благодаря этому у студентов формируется исследовательский подход к изучению явлений или процессов, что необходимо для будущей профессиональной деятельности специалиста. Сами модели могут как иметь жестко заданную структуру, так и допускать "сборку" самим студентом в соответствии с поставленной учебной задачей. В силу большой специфичности компьютерных моделей, связанной с их предметным содержанием, более подробное рассмотрение здесь затруднительно.
2. Автоматизированные системы обучения (АСО) представляют собой некоторый класс обучающих программ, характерным признаком которого является исполнение в виде программной оболочки, специально приспособленной для того, чтобы преподаватель, не являющийся специалистом в области программирования и компьютерной техники, мог самостоятельно заполнить оболочку нужным учебным материалом или отредактировать (преобразовать, изменить) по своему усмотрению уже имеющийся в оболочке учебный курс. Преимущество таких программных оболочек состоит в том, что они позволяют преподавателю создавать учебные программы, наиболее полно отвечающие его индивидуальным интересам и предпочтениям.
Работа с оболочками делает преподавателя подлинным автором учебного материала и невольно втягивает его в работу с компыотерными средствами, позволяя наиболее полно выразить себя в предметном, методическом, дидактическом, а иногда и научном плане. Это особенно важно на начальном этапе использования средств компьютерной технологии обучения (КТО) с точки зрения создания мотивации и привития вкуса к авторской работе с компьютером.