Полная или частичная перепечатка каким бы то ни было способом
материалов данного сайта допускается только с письменного согласия
автора.
При цитировании или ином использовании материалов ссылка на сайт
www.klyaksa.net обязательна.
____________________
Наши проекты:
Компьютер + Здоровье!
Положив на затылок ладони, сначала наклоните голову вперед, помогая этому движению, затем — назад, оказывая ладонями сопротивление. Соедините пальцы в замок и вытяните руки максимально вперед, вывернув кисти.
Реклама:
Главная » Форум-тема: MyTest X (версия 10.2 и версия 10.1) [стр. 36]
Форум учителей информатики
Тема: MyTest X (версия 10.2 и версия 10.1)
Форум - это обмен мнениями, общение. Читая мнения других, не забывайте высказать свое!
Попробую пояснить как это работает в задании на ручной ввод текста, если используются регулярные выражения.
Регулярные выражения - это формальный язык поиска в тексте. По сути это строка-образец (англ. pattern, по-русски её часто называют «шаблоном», «маской»), состоящая из символов и метасимволов и задающая правило поиска.
Большинство символов в регулярном выражении представляют сами себя за исключением специальных символов [ ] \ ^ $ . | ? * + ( ) { }, которые могут быть предварены символом \ (обратная косая черта) («экранированы», «защищены») для представления их самих в качестве символов текста.
Начало и конец строки обозначают символы ^ и $ соответственно. В программе их писать не обязательно, они добавляются при обработки автоматически если их нет.
Если нам нужно проверить, что тестируемый ввел ответ "мышь" (без кавычек тут и далее), то можно написать "^мышь$" или просто "мышь".
Проверка нам выдаст следующее:
мышь - да
кышь - нет
кот - нет
мышка - нет
мышкой - ней
мормышкой - нет
Допустим, что вопрос составлен так, что верными ответами можно считать "мышь", "мышка", "мышкой". Без использования рег. выражений нужно было бы все их перечислить. С помощью рег. выражений шаблон (образец) можно написать, например, так: "мыш(ь|ка|кой)".
| - означает ИЛИ. Т.е. получается сначала идет "мыш", затем или "ь", или "ка", или "кой".
Проверка нам выдаст следующее:
мышь - да
кышь - нет
кот - нет
мышка - да
мышкой - да
мормышкой - нет
Рассмотрим другой пример. Например, вопрос такой: введите любое целое положительное число кратное 5.
В этом случае нельзя уже обойтись без рег. выражений, просто перечислив все варианты. Признак делимости чисел на 5: на 5 делятся все натуральные числа, оканчивающиеся на 5 или 0. Например: 125; 10720.
Шаблон можно написать, например, так: "[0-9]*[05]+".
Это будет означать любое количество цифр от 0 до 9, а затем обязательно один 0 или 5.
--------------------------------
Представление | Число повторений
* | Ноль или более
+ | Одно или более
? | Ноль или одно
--------------------------------
Количество повторений так же задается с помощью фигурных скобок {}.
{n} Ровно n раз
{m,n} От m до n включительно
{m,} Не менее m
{,n} Не более n
{0,} Ноль или более
{1,} Одно или более
{0,1} Ноль или одно
Т.е. "[0-9]*[05]+" можно записать и так "[0-9]{0,}[05]{1}"
Приведенный шаблон имеет не достаток, он допускает "0", "00", "007"
...
Шаблон можно переписать так: "5+|[1-9]+[0-9]*[05]{1}".
Т.е. либо одна или более цифр "5" или сначала цифра отличная от нуля, затем опять могут быть цифры, затем либо 0, либо 5.
Возможны и другие варианты.
Так же рег. выражения позволяют создавать и более сложные правила. Но для начала думаю хватит
Будет хорошо, если приведете свои примеры...
п.с. Если включен обучающий режим и при ошибке нужно показать верный ответ, то выводится первый из списка (если их несколько). Следовательно первый пункт в списке желательно писать как есть.
Т.е. с мышками можно так:
"мышь"
"мыш(ь|ка|кой)"
Это сообщение отредактировал Александр Сергеевич (12.10.2011г., 15:40:16)
Большое спасибо за объяснения, всё понятно. Теперь вариантов ответов писать стал меньше, например в английском слово colour имеет американский вариант color, раньше писал оба варианта, теперь - colou?r.
Александр Сергеевич, столкнулся в EduMandriva 2010 с тем, что в монопольном режиме при тестировании не работает просмотр иллюстраций, они не открываются в отдельном окне,правда MyTest версии 10.1.1.7 в 10.2 ещё не проверял.
столкнулся в EduMandriva 2010 с тем, что в монопольном режиме при тестировании не работает просмотр иллюстраций, они не открываются в отдельном окне,правда MyTest версии 10.1.1.7 в 10.2 ещё не проверял.
Сегодня посмотрел, правда на версии 10.2 (10.1 уже нет). У меня EduMandriva 2010 kde, wine вроде 1.3.13... Все работает. Картинка открывается и закрывается и снова открывается...
Калькулятор (Тест - калькулятор) тоже открываться...
Правда в wine проблема с модальными окнами, в windows они всегда сверху основного окна, а в нем могут и за него спрятаться... Может в свежей версии такого уже нет, с прошлого уч. года не обновлялся. Причем такая беда и в EduMandriva, и в Mint... Но Alt+Tab спасает.
Это сообщение отредактировал Александр Сергеевич (15.10.2011г., 22:12:35)
Александр Сергеевич, столкнулись со следующей проблемой. Все установилось нормально, по сети работает, результаты отправляются, но отчеты по темам формируются неправильно. Мы тестируем учащихся одной группы в двух компьютерных классах параллельно, а затем экспортируем результаты в один файл, но отчеты "Анализ по темам №" и Анализ по заданиям №" все равно разбивается по CRC. То есть, если курсор стоит на результате из 1 го класса, то в расчет идут данные только из 1 го класса, а из второго он игнорирует, и наоборот. Причем на 32-х разрядных машинах берет все вместе, а на 64-х бьет на количество CRC.
Здравствуйте. Александр Сергеевич, на компьютере где ОС Windows-XP программа установилась и работает хорошо. На Windows 7 программа не устанавливается, выдает ошибку. Как быть?
столкнулись со следующей проблемой. Все установилось нормально, по сети работает, результаты отправляются, но отчеты по темам формируются неправильно. Мы тестируем учащихся одной группы в двух компьютерных классах параллельно, а затем экспортируем результаты в один файл, но отчеты "Анализ по темам №" и Анализ по заданиям №" все равно разбивается по CRC. То есть, если курсор стоит на результате из 1 го класса, то в расчет идут данные только из 1 го класса, а из второго он игнорирует, и наоборот. Причем на 32-х разрядных машинах берет все вместе, а на 64-х бьет на количество CRC.
Провести анализ по темам или заданиям можно для одного и того же теста. Я думаю это логично. Раз у вас для разных классов две разные таблицы - это значит, что тест разный. У разных файлов CRC разный. Сейчас проверил на windows 7 32bit и 64bit в обоих случаях для одного и того же файла один и тот же CRC, причем WinRar тоже значение CRC высчитал. Так что тут в программе все правильно.
на компьютере где ОС Windows-XP программа установилась и работает хорошо. На Windows 7 программа не устанавливается, выдает ошибку. Как быть?
Какая ошибка? Программа под windows 7 работает, более того она в этой ОС создается.
Здравствуйте,Александр Сергеевич! Спасибо за программу, вот уже несколько дней изучаю ее. Все вроде настроил, но никак не могу получить тесты на компьютерах учеников. Выдает сообщение "Отказано в получении в теста.."
Пробовал также на локальном компьютере, включал server и сделал запрос на получение теста - то же самое. В чем может быть причина?
никак не могу получить тесты на компьютерах учеников. Выдает сообщение "Отказано в получении в теста.."
Пробовал также на локальном компьютере, включал server и сделал запрос на получение теста - то же самое. В чем может быть причина?
Вы тест для раздачи в Журнале выбрали?
Галочку раздавать тест поставили?
В фильтры случайно не залезли?
Вопрос пользователям: как по вашему лучше называть сложность (кол-во баллов за ответ)? Есть подозрение, что "сложность" не верно трактуется.
п.с. Количество баллов за ответ - слишком длинно.
Это сообщение отредактировал Александр Сергеевич (26.10.2011г., 21:23:20)
Внимание! Добавлять новые сообщения разрешено
только зарегистрированным пользователям. Если вы уже
зарегистрированы на портале, то необходимо
авторизироваться (ввести
свой логин и пароль). Если вы еще не зарегистрированы, то
зарегистрируйтесь прямо сейчас, это не займет много времени.