Настройка ввода имени тестируемого в MyTestXPro: различия между версиями

Материал из MyTestXPro Wiki Help
Перейти к навигации Перейти к поиску
Строка 20: Строка 20:
  
 
Если не требуется заполнение дополнительного поля, то можно оставить пустыми его заголовок и шаблон, тогда оно не будет показано тестируемому, а будет только одно поле ввода имени.
 
Если не требуется заполнение дополнительного поля, то можно оставить пустыми его заголовок и шаблон, тогда оно не будет показано тестируемому, а будет только одно поле ввода имени.
 +
 +
Подсказка отображается по щелчку по полю. В ней можно описать в каком формате тестируемому нужно ввести свои данные.
  
 
[[Файл:Student input name2.png|центр]]
 
[[Файл:Student input name2.png|центр]]

Версия 17:43, 4 января 2015

User6 48.png

Для того чтобы приступить к тестированию пользователю необходимо представиться – ввести какую-то информацию о себе. В настройках по умолчанию предполагается ввод Фамилии Имени и Класса тестируемого. Это удобно для большинства школы, но может не подходить вам. В этом случае настройки легко изменить.

Student input name1.png
Settings 48.png

Запустите модуль тестирования (если необходимо, то с правами администратора - правой кнопкой по файлу или ярлыку и там "Запуск от имени администратора"). Дайте команду НастройкаПараметры, выберите вкладку Имя.


Для каждого из двух полей можно задать:

  • Заголовок (подпись) поля;
  • Текст по умолчанию;
  • Шаблон регулярного выражения для проверки вводимых данных;
  • Образец ввод, подсказка в каком формате вводить данные при использовании шаблона;
  • Подсказку о том, что и как требуется ввести в поле.

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

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

Если не требуется заполнение дополнительного поля, то можно оставить пустыми его заголовок и шаблон, тогда оно не будет показано тестируемому, а будет только одно поле ввода имени.

Подсказка отображается по щелчку по полю. В ней можно описать в каком формате тестируемому нужно ввести свои данные.

Student input name2.png

Настройки по умолчанию

Student config name2.png

Для ввода Фамилии Имени в настройках уже задан следующий шаблон:

^[А-Я]{1}[а-я]{1,}(-[А-Я]{1}[а-я]{1,}){0,1} [А-Я]{1}[а-я]{1,}$

Рассмотрим, что тут задано:

^[А-Я]{1}[а-я]{1,}(-[А-Я]{1}[а-я]{1,}){0,1} [А-Я]{1}[а-я]{1,}$

Знак «^» - означает начало строки, знак «$» конец строки.

[А-Я]{1}[а-я]{1,} – означает, что сначала идет одна ({1}) заглавная буква от А до Я ([А-Я]), затем одна или более ({1,}) строчных русских букв от а до я ([а-я]). Т.е. это фамилия, например, Иванов.

(-[А-Я]{1}[а-я]{1,}){0,1} – затем может быть один раз или не быть ({0,1}) вторая часть фамилии для двойных фамилий. Т.е. тире и вторая часть фамилии. Обе эти части описывают фамилию либо в виде «Иванов», либо «Петров-Водкин».

Затем идет один пробел.

[А-Я]{1}[а-я]{1,} – затем требуется ввод имени, аналогично фамилии.


Т.е. можно ввести: «Башлаков Саша», «Петров-Водкин Кузьма», «Иванов Иван», но нельзя: «сидоров коля», «Петроff Сергей», «кнопо4ка» и т.п.


В дополнительное (второе) поле настроено ввод класса тестируемого, ввод данных проверяется следующим шаблоном:

^(([1-9]{1})|(1[0-2]{1})){1}( [А-Яа-я]{1}){0,1}$

Рассмотрим, что тут задано:

^(([1-9]{1})|(1[0-2]{1})){1}( [А-Яа-я]{1}){0,1}$

Вначале требуется ввести либо цифру от 1 до 9, либо цифру 1 и затем цифру от 0 до 2. Знак «|» означает «или», т.е. либо так, либо так. Затем может идти пробел и одна из букв (без учета регистра).


Т.е. можно ввести: «9» (для школ, где один класс в параллели), «5 А», «10 Б», но нельзя: «13», «6В» (без пробела), «7 Q», «13 A», «9 АА» и т.п.

Отключение шаблонов

Если вам не требуется проверять вводимые данные на соответствие какому-то формату, то можете отключить использование шаблонов. Для это оставьте эти поля пустыми.

Если шаблоны не используются (они пустые), то и задание образцов тоже не имеет смысла.


Настройка шаблонов для себя

Рассмотрим несколько примеров.

Фамилия и Имя с буквой "ё":

^[А-Я]{1}[а-яё]{1,}(-[А-Я]{1}[а-яё]{1,}){0,1} [А-Я]{1}[а-яё]{1,}$

Если в первое поле требуется ввести Фамилию Имя Отчество, то шаблон может быть таким:

^[А-Я]{1}[а-я]{1,}(-[А-Я]{1}[а-я]{1,}){0,1} [А-Я]{1}[а-я]{1,} [А-Я]{1}[а-я]{1,}$

Если Имя Отчество Фамилия, то шаблон может быть таким:

^[А-Я]{1}[а-я]{1,} [А-Я]{1}[а-я]{1,} [А-Я]{1}[а-я]{1,}(-[А-Я]{1}[а-я]{1,}){0,1}$

Если Фамилия И.О., то шаблон может быть таким:

^[А-Я]{1}[а-я]{1,}(-[А-Я]{1}[а-я]{1,}){0,1} [А-Я]{1}\.[А-Я]{1}\.{1,}$

Если требуется Фамилия Имя на украинском языке, то шаблон может быть таким:

^[А-ЯҐЄІЇ]{1}[а-яґєії]{1,}(-[А-ЯҐЄІЇ]{1}[а-яґєії]{1,}){0,1} [А-ЯҐЄІЇ]{1}[а-яґєії]{1,}$

Если в дополнительное поле требуется ввести серию и номер паспорта (например, 1502 123456), то шаблон может быть таким:

^[0-9]{4} [0-9]{6}$

Если требуется семизначный номер зачетной книжки, то шаблон может быть таким:

^[0-9]{7}$

Если требуется e-mail, то шаблон может быть таким:

^([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,6}$


Еще опции в данном окне

Если отмечен переключатель "Помнить информацию о последнем пользователе", то если тестируемый пройдя тест не закрывает программу, а запускает еще тест (этот или другой), то в поле Имя и Группа будет подставлены его данные - второй раз вводить не потребуется. Естественно, вместо них можно ввести другие - если не закрывая программу за нее сел другой тестируемый.

Если поле "Свое приветствие" пусто, то в окне "Начнем тест" будет надпись типа "Добрый день! Как вас зовут?" (зависит от времени суток). Вместо него можно задать свое приветствие.

Вот так подсказка и образец выглядят для тестируемого

Подсказка Образец

Выбор тестируемого из списка

Фамилию Имя и Класс или другие данные (в зависимости от настроек программы) можно не только вводить, но и выбирать из заранее созданного списка.

Запустите модуль тестирования (если необходимо, то с правами администратора). Дайте команду Настройка → Параметры, выберите вкладку Список.

Если вы еще не создавали список, то сначала его следует создать. Нажмите кнопку «Открыть редактор списка», заполните список и сохраните его в файл. Пароли задавать не обязательно, если их нет, то вводить не потребуется.

User list.png

Укажите какой файл со списком желаете использовать (для этого щелкните по кнопочке справа в поле имя файла и выберите этот файл) и отметьте переключатель «Использовать список пользователей». Примените настройки.

Student config list.png

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

Student select list1.png Student select list2.png

Подписи полей берутся из настроек вкладки «Имя».

При выборе определенной группы (класса) из списка в списке имен останутся только тестируемые из этого класса, при выборе пустой строки (первая в списке) – будут снова показаны все. Можно настроить модуль тестирования так, что список будет загружаться с сервера (модуля журнал), а не храниться на локальном компьютере. Это удобно при частом обновлении списка. Подробнее смотрите в соответствующих главах.