Настройка ввода имени тестируемого в MyTestXPro: различия между версиями
Bas (обсуждение | вклад) |
Bas (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 64: | Строка 64: | ||
Вначале требуется ввести <font color="#dd0000">либо цифру от 1 до 9</font>, <font color="#00dd00">либо цифру 1 и затем цифру от 0 до 2</font>. Знак «|» означает «или», т.е. либо так, либо так. <font color="#0000dd">Затем может идти пробел и одна из букв (без учета регистра)</font>. | Вначале требуется ввести <font color="#dd0000">либо цифру от 1 до 9</font>, <font color="#00dd00">либо цифру 1 и затем цифру от 0 до 2</font>. Знак «|» означает «или», т.е. либо так, либо так. <font color="#0000dd">Затем может идти пробел и одна из букв (без учета регистра)</font>. | ||
− | + | ''Т.е. можно ввести: «9» (для школ, где один класс в параллели), «5 А», «10 Б», но нельзя: «13», «6В» (без пробела), «7 Q», «13 A», «9 АА» и т.п.'' | |
− | |||
− | |||
− | |||
Третье поле по умолчанию скрыто. | Третье поле по умолчанию скрыто. | ||
Строка 87: | Строка 84: | ||
Рассмотрим несколько примеров. | Рассмотрим несколько примеров. | ||
+ | |||
+ | [[File:Student input name4.png|центр]] | ||
Фамилия и Имя через пробел (без двойных фамилий, т.е. только типа Иванов Иван): | Фамилия и Имя через пробел (без двойных фамилий, т.е. только типа Иванов Иван): |
Текущая версия на 11:45, 21 июля 2017
Содержание
Настройка ввода имени
![User6 48.png](/wiki/images/d/de/User6_48.png)
Для того чтобы приступить к тестированию пользователю необходимо представиться – ввести какую-то информацию о себе. В настройках по умолчанию предполагается ввод Фамилии Имени и Класса тестируемого. Это удобно для большинства школ, но может не подходить вам. В этом случае настройки легко изменить.
![Settings 48.png](/wiki/images/e/e3/Settings_48.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,}$
Фамилия и Имя через пробел (без двойных фамилий, т.е. только типа Иванов Иван) + можно использовать букву ё:
^[А-Я]{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}$
Еще опции в данном окне
Если отмечен переключатель "Помнить информацию о последнем пользователе", то если тестируемый пройдя тест не закрывает программу, а запускает еще тест (этот или другой), то в поле Имя и Группа будет подставлены его данные - второй раз вводить не потребуется. Естественно, вместо них можно ввести другие - если не закрывая программу за нее сел другой тестируемый.
Если поле "Свое приветствие" пусто, то в окне "Начнем тест" будет надпись типа "Добрый день! Как вас зовут?" (зависит от времени суток). Вместо него можно задать свое приветствие.
Вот так подсказка и образец выглядят для тестируемого
Выбор тестируемого из списка
Фамилию Имя и Класс или другие данные (в зависимости от настроек программы) можно не только вводить, но и выбирать из заранее созданного списка.
Запустите модуль тестирования (если необходимо, то с правами администратора). Дайте команду Настройка → Параметры, выберите вкладку Список.
Если вы еще не создавали список, то сначала его следует создать. Нажмите кнопку «Открыть редактор списка», заполните список и сохраните его в файл. Пароли задавать не обязательно, если их нет, то вводить не потребуется.
Можно подготовить список в другой программе, например, электронных таблицах Excel и вставить данные в редактор списка.
В качестве списка можно использовать и XML-файл.
Укажите какой файл со списком желаете использовать (для этого щелкните по кнопочке справа в поле имя файла и выберите этот файл) и отметьте переключатель «Использовать список пользователей». Примените настройки.
Для того чтобы они действовали не только до закрытия программы, а и при следующих запусках сохраните их (вкладка Сохр. Параметры). Теперь тестируемому не нужно будет вводить свои данные, а сможет выбрать себя из списка.
Подписи полей берутся из настроек вкладки «Имя».
При выборе определенной группы (класса) из списка в списке имен останутся только тестируемые из этого класса, при выборе пустой строки (первая в списке) – будут снова показаны все. Можно настроить модуль тестирования так, что список будет загружаться с сервера (модуля журнал), а не храниться на локальном компьютере. Это удобно при частом обновлении списка. Подробнее смотрите в соответствующих главах.