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

Материал из MyTestXPro Wiki Help
Перейти к навигации Перейти к поиску
(Отмена правки 254, сделанной участником Bas (обс.))
Строка 14: Строка 14:
 
|}
 
|}
  
<center>
 
 
[[File:student_type_task_enter_text1.png|400px]] [[File:editor_type_task_enter_text1.png|400px]]  
 
[[File:student_type_task_enter_text1.png|400px]] [[File:editor_type_task_enter_text1.png|400px]]  
</center>
+
 
 
    
 
    
 
Иногда ответ может допускать несколько вариантов.
 
Иногда ответ может допускать несколько вариантов.
Строка 31: Строка 30:
 
В таком случае можно указать их все и любая из них будет засчитана за верный ответ. Т.е. тестируемый может ответить либо бегемот, либо гиппопотам, и оба ответа будут верными.
 
В таком случае можно указать их все и любая из них будет засчитана за верный ответ. Т.е. тестируемый может ответить либо бегемот, либо гиппопотам, и оба ответа будут верными.
  
[[File:editor_type_task_enter_text2.png|400px|центр]]
+
[[File:editor_type_task_enter_text2.png|400px]]
  
 
   
 
   
Строка 47: Строка 46:
 
В таком случае тестируемый может случайно ввести не один, а два или несколько пробелов между цифрами и это, возможно, не стоит считать ошибкой. Перечислить все возможные варианты (с разным количеством пробелов между различными цифрами) затруднительно, но описать эту ситуацию с помощью регулярных выражений несложно. Это можно сделать, например, таким выражением «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+).
 
В таком случае тестируемый может случайно ввести не один, а два или несколько пробелов между цифрами и это, возможно, не стоит считать ошибкой. Перечислить все возможные варианты (с разным количеством пробелов между различными цифрами) затруднительно, но описать эту ситуацию с помощью регулярных выражений несложно. Это можно сделать, например, таким выражением «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+).
  
<center>
 
 
[[File:student_type_task_enter_text3.png|400px]] [[File:editor_type_task_enter_text3.png|400px]]
 
[[File:student_type_task_enter_text3.png|400px]] [[File:editor_type_task_enter_text3.png|400px]]
</center>
 
 
    
 
    
 
Если вы задаете ответ в виде регулярного выражения, не забудьте отметить переключатель «Как регулярное выражение». Нажав в редакторе кнопку «проверить» (на ней «?») можно сразу проверить корректность заданного выражения.
 
Если вы задаете ответ в виде регулярного выражения, не забудьте отметить переключатель «Как регулярное выражение». Нажав в редакторе кнопку «проверить» (на ней «?») можно сразу проверить корректность заданного выражения.
Строка 69: Строка 66:
 
|}
 
|}
  
<center>
 
 
[[File:student_type_task_enter_text4.png|400px]] [[File:editor_type_task_enter_text4.png|400px]]
 
[[File:student_type_task_enter_text4.png|400px]] [[File:editor_type_task_enter_text4.png|400px]]
</center> 
+
 
 
К тому же, в данном примере важен порядок ввода значений. Допустим только ответ Для измерения силы тока - амперметр, Для измерения напряжения - вольтметр, а ответ Для измерения силы тока - вольтметр, Для измерения напряжения - амперметр будет являться ошибочным. Следовательно, необходимо отметить переключатель (в редакторе) «учитывать порядок».
 
К тому же, в данном примере важен порядок ввода значений. Допустим только ответ Для измерения силы тока - амперметр, Для измерения напряжения - вольтметр, а ответ Для измерения силы тока - вольтметр, Для измерения напряжения - амперметр будет являться ошибочным. Следовательно, необходимо отметить переключатель (в редакторе) «учитывать порядок».
  
[[File:student_type_task_enter_text5.png|400px|центр]]
+
[[File:student_type_task_enter_text5.png|400px]]

Версия 19:47, 3 июля 2013

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

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

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

Пример 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), т.к. именно первый вариант из всех будет показан в качестве верного ответа.


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

Пример 4.

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

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

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

Student type task enter text5.png