Ручной ввод текста (строк) (типы заданий MyTestXPro): различия между версиями

Материал из MyTestXPro Wiki Help
Перейти к навигации Перейти к поиску
Строка 69: Строка 69:
 
То есть записью "мыш(ь|ка)" мы указали, что верный ответ '''мыш''', а дальше либо '''ь''', либо '''ка'''.
 
То есть записью "мыш(ь|ка)" мы указали, что верный ответ '''мыш''', а дальше либо '''ь''', либо '''ка'''.
  
Можно записать "мыш(ь|ка|кой)", тогда верным ответом будет еще и мышкой
+
Можно записать "мыш(ь|ка|кой)", тогда верным ответом будет еще и '''мышкой'''.
  
 +
Можно учесть, что отвечающий может записать не просто "мышь", а "компьютерная мышь". Выражение для ответа в этом случае может быть таким: "(компьютерная )*мыш(ь|ка)". Фрагмент "(компьютерная )*" означает, что содержимое скобок "компьютерная " может быть, может и не быть (символ * - нуль, один или несколько повторов). Правда в этом случае пройдет ответ "компьютерная компьютерная мышь". Если это не устраивает можно переписать выражение так: "(компьютерная ){0,1}мыш(ь|ка)" - "компьютерная " можно будет либо опустить, либо написать один раз.
  
 
Так же как и в типе задания на «ручной ввод числа» в заданиях на «ручной ввод текста» возможно вводить до 10 (включительно) строк ответа. Каждая строка может иметь подпись.
 
Так же как и в типе задания на «ручной ввод числа» в заданиях на «ручной ввод текста» возможно вводить до 10 (включительно) строк ответа. Каждая строка может иметь подпись.

Версия 12:42, 15 июля 2015

Задание на ручной ввод текста предполагает введение текстовой строки или нескольких строк в качестве ответа.

Можно задать не один, а несколько вариантов ответа. Ответ считается верным если совпадает хоть с одним из вариантов. Т.е. вы можете предусмотреть возможные опечатки (например, позиционная и позиционая) или неоднозначности ввода (например, алгоритм и алгоритмом). Возможно использовать регулярные выражения для проверки правильности ответа. Так же вы можете указать учитывать или нет регистр символов.

Можно задать ввод либо одной, либо нескольких строк (до десяти).

Пример 1.

Какой месяц идет после марта?
Ответ = сентябрь

Student type task enter text1.png Editor type task enter text1.png


Иногда ответ может допускать несколько вариантов.

Пример 2.

Млекопитающее из отряда парнокопытных. Характерной особенностью является его полуводный образ жизни — большую часть времени он проводит в воде, выходя на сушу лишь ночью на несколько часов для кормёжки.
Ответ = бегемот или гиппопотам

В таком случае можно указать их все и любая из них будет засчитана за верный ответ. Т.е. тестируемый может ответить либо бегемот, либо гиппопотам, и оба ответа будут верными.

Editor type task enter text2.png


Иногда просто перечислить возможные варианты ответа либо затруднительно, либо трудоемко. В этом случае может помочь использование регулярных выражений.

Пример 3.

Запишите алфавит шестнадцатеричной системы счисления. Цифры запишите в порядке возрастания, разделяя их пробелом.
Ответ = 0 1 2 3 4 5 6 7 8 9 A B C D E F

В таком случае тестируемый может случайно ввести не один, а два или несколько пробелов между цифрами и это, возможно, не стоит считать ошибкой. Перечислить все возможные варианты (с разным количеством пробелов между различными цифрами) затруднительно, но описать эту ситуацию с помощью регулярных выражений несложно. Это можно сделать, например, таким выражением «0\s+1\s+2\s+3\s+4\s+5\s+6\s+7\s+8\s+9\s+A\s+B\s+C\s+D\s+E\s+F». Эта запись означает, что требуется 0 1 2 3 4 5 6 7 8 9 A B C D E F, причем между цифрами может быть один или более пробелов (\s+).

Student type task enter text3.png Editor type task enter text3.png

Если вы задаете ответ в виде регулярного выражения, не забудьте отметить переключатель «Как регулярное выражение». Нажав в редакторе кнопку «проверить» (на ней «?») можно сразу проверить корректность заданного выражения.

Если в тесте используется «обучающий режим» и тестируемому могут быть показаны верные ответы рекомендуется (чтобы не пугать тестируемого) в качестве первого варианта задать просто ответ (например, 0 1 2 3 4 5 6 7 8 9 A B C D E F), т.к. именно первый вариант из всех будет показан в качестве верного ответа.

Пример 4.

С помощью регулярных выражений можно указать различные окончания слов.

Это устройство получило широкое распространение в связи с появлением графического интерфейса пользователя на персональных компьютерах. Оно воспринимает своё перемещение в рабочей плоскости (обычно — на участке поверхности стола) и передаёт эту информацию компьютеру...
Ответ = мышь или мышка

Mtx editor inputtext rg1.png Mtx student inputtext rg2.png

Mtx student inputtext rg3.png Mtx student inputtext rg1.png

То есть записью "мыш(ь|ка)" мы указали, что верный ответ мыш, а дальше либо ь, либо ка.

Можно записать "мыш(ь|ка|кой)", тогда верным ответом будет еще и мышкой.

Можно учесть, что отвечающий может записать не просто "мышь", а "компьютерная мышь". Выражение для ответа в этом случае может быть таким: "(компьютерная )*мыш(ь|ка)". Фрагмент "(компьютерная )*" означает, что содержимое скобок "компьютерная " может быть, может и не быть (символ * - нуль, один или несколько повторов). Правда в этом случае пройдет ответ "компьютерная компьютерная мышь". Если это не устраивает можно переписать выражение так: "(компьютерная ){0,1}мыш(ь|ка)" - "компьютерная " можно будет либо опустить, либо написать один раз.

Так же как и в типе задания на «ручной ввод числа» в заданиях на «ручной ввод текста» возможно вводить до 10 (включительно) строк ответа. Каждая строка может иметь подпись.

Пример 5.

Какие приборы потребуются нам для измерения на лабораторной работе?
Для измерения силы тока - амперметр
Для измерения напряжения - вольтметр

Student type task enter text4.png Editor type task enter text4.png

К тому же, в данном примере важен порядок ввода значений. Допустим только ответ Для измерения силы тока - амперметр, Для измерения напряжения - вольтметр, а ответ Для измерения силы тока - вольтметр, Для измерения напряжения - амперметр будет являться ошибочным. Следовательно, необходимо отметить переключатель (в редакторе) «учитывать порядок».

Student type task enter text5.png



Типы заданий MyTestXPro