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