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

Материал из MyTestXPro Wiki Help
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
 +
== Настройка ввода имени ==
  
 
[[Файл:User6 48.png|слева|link=]]
 
[[Файл:User6 48.png|слева|link=]]
Строка 26: Строка 27:
  
 
[[Файл:Student input name2.png|центр]]
 
[[Файл:Student input name2.png|центр]]
 +
  
 
== Настройки по умолчанию ==
 
== Настройки по умолчанию ==

Версия 14:29, 7 сентября 2016

Настройка ввода имени

User6 48.png

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

Student input name1.png
Settings 48.png

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

Student config name2.png

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

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

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

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

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

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

Student input 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 АА» и т.п.

Третье поле по умолчанию скрыто.

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

Student input name3.png


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

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

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


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

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

Фамилия и Имя через пробел (без двойных фамилий, т.е. только типа Иванов Иван):

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

Фамилия и Имя через пробел (без двойных фамилий, т.е. только типа Иванов Иван) + можно использовать букву ё:

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

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

^[А-Я]{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

Можно подготовить список в другой программе, например, электронных таблицах Excel и вставить данные в редактор списка.

В качестве списка можно использовать и XML-файл.

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

Student config list.png

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

Student select list1.png Student select list2.png

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

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