Предварительный контроль необходим для установления исходного уровня знаний, т. е. начального состояния объекта управления. Однако в реальной практике предварительному контролю почти не уделяется внимание. Объясняется это двумя причинами: его трудно организовать в силу дефицита времени и, кроме того, полученные результаты не удается использовать в полной мере в силу группового характера обучения. Поэтому на практике чаще всего априори полагают, что все предусмотренные учебным планом предшествующие дисциплины усвоены учащимся хотя бы в той степени, которая требуется для понимания вновь изучаемого предмета. Конечно, такой контроль иногда можно осуществить с помощью ТСК. Чаще всего это тестовый контроль, при котором все учащиеся отвечают на один и тот же выверенный и тщательно отобранный набор вопросов. В силу ограничений выборочного ответа, а также в связи с тем, что перечень вопросов нельзя считать закрытым, этот контроль трудно назвать глубоким. Также обычно неглубоким является и текущий (или оперативный) контроль.
Текущий контроль используется обычно для проверки готовности к лабораторным работам, семинарским и практическим занятиям. Для этого вида контроля до сих пор применяют простейшие ТСК, поскольку они позволяют быстро производить текущий контроль с необходимой частотой, без больших затрат учебного времени. Обычно в них предусматривается возможность изменения набора тестовых заданий. Простейшие приспособления могут использоваться для тематического или рубежного контроля лишь в исключительных случаях. Для этих целей сейчас применяют только компьютеры, равно как (при достаточном оснащении вуза компьютерной техникой) и для всех других видов контроля.
Компьютерный контроль обладает универсальностью и имеет ряд важных отличительных особенностей. Они определяются той программой, которая создана для этой цели. Главная трудность в создании компьютерных программ контроля состоит в выходе за рамки возможностей традиционного выборочного ответа на вопросы контролирующей программы. Если оставаться в пределах обычных (неинтеллектуальных) компьютерных программ, то при переходе к компьютерному контролю появляются дополнительные возможности организации ввода ответов (кроме выборочного) и, соответственно, расширяются способы постановки контрольных вопросов (заданий). К новым возможностям относятся следующие:
1) постановка вопросов, требующих ответа в числовой форме с удержанием в ответе нужного числа знаков;
2) применение вопросов, требующих наличия в ответе определенных ключевых слов (или маски, шаблона слов), по наличию которых устанавливается факт верного ответа;
3) применение вопросов, требующих ввода последовательности ключевых слов в определенном или произвольном порядке в заданных или произвольных грамматических формах;
4) применение вопросов, требующих ввода математических формул, записанных в любой корректной форме;
5) применение ответов, требующих проверки правильности выполнения тождественных математических преобразований;
6) использование текстовых ответов, требующих проверки истинности или ложности логических формул, в которые входят заранее определенные содержащиеся в ответе термины в нужных логических связках;
7) применение вопросов, требующих ввода ответа, составленного путем выбора отдельных структурных частей (из заданных наборов элементов), составляющих полный ответ.
Имеющийся опыт показывает, что перечисленные возможности не очень значительно расширяют дидактическую ценность контролирующих программ, вследствие чего для сохранения простоты чаще всего в компьютерных программах используется ответ выборочного типа.
Основные достоинства компьютерных программ состоят в их гибкости, простоте изменений контролирующей программы, богатом арсенале новых сервисных возможностей, делающих работу с такими программами удобной на практике. Перечислим основные из этих возможностей:
1) простота заполнения базы контрольных заданий и внесения изменений в эту базу; при необходимости каждому заданию легко присвоить определенную меру трудности, которую можно автоматически использовать при выставлении отметки за ответ;