1. Рассмотрите известные форматы обмена тестовыми заданиями Aiken и GIFT. Укажите назначение, общие и отличительные черты форматов. Компьютерное тестирование является наиболее стандартизованным и объективным методом контроля и оценки знаний. В случае его использования в учебном процессе преподаватель получает следующие преимущества: Освобождение от выполнения рутинных работ; Использование современных методов оценки знаний; Оперативность обработки результатов тестирования. Одним из «узких мест» в процессе подготовки к тестированию является ввод тестовых заданий в систему дистанционного обучения (СДО). Часто преподаватели сначала набирают тесты в текстовом процессоре (редакторе), а затем, используя буфер обмена, копируют вопросы в СДО. На это обычно уходит достаточно много времени. Применение современных форматов обмена тестовыми заданиями позволяет преподавателям существенно сократить время ввода тестов в СДО. Наиболее распространенными форматами для обмена тестовыми заданиями являются: IMS QTI [2]. Международный формат обмена тестовой информацией, разработанный и поддерживаемый организацией IMS Global. Moodle XML. Стандарт экспорта и импорта вопросов Moodle в XML формате. Aiken [3]. Простой текстовый формат Moodle. GIFT [4]. Текстовый формат Moodle. Aiken – это простой формат для записи в текстовом редакторе тестовых вопросов типа «множественный выбор» с единственным правильным ответом. При написании тестов в данном формате необходимо соблюдать следующие правила: тестовые вопросы отделяются друг от друга пустыми строками; текст вопроса должен быть записан в одной строке; каждый ответ должен начинаться с одной буквы-символа, после которой ставится точка “.” или скобка “)”, далее символ пробел; строка с указанием варианта правильного ответа начинается со слова ANSWER с двоеточием, после которого указывается буква, соответствующая варианту правильного ответа. Недостатки формата Aiken: он позволяет записывать тестовые задания только одного типа; количество вариантов ответов ограничено десятью (от A до J); в отличие от других форматов не имеет различных опций. GIFT является наиболее полным форматом доступным для импортирования вопросов в тесты системы Moodle из текстового файла. Он был разработан для возможности подготовки вопросов для тестов в виде текстового файла. Он поддерживает Множественный ответ, ответ Да/Нет, Короткий ответ, Числовой ответ, Соответствия, вставка слова вместо пробела и другие типы вопросов. Различные типы вопросов могут быть использованы в одном текстовом файле. Формат так же поддерживает комментарии, названия вопросов, Обратную связь и Оценку. Формат GIFT поддерживает следующие типы вопросов: множественный выбор. Для вопросов этого типа неправильные варианты ответов начинаются со знака тильда “~”, правильные – со знака равенства “=”. Например: Кто похоронен в могиле гранта? [~ Грант, = никто] Формат пропущенное слово автоматически вставляет в предложение линию пропущенного слова ( ). Используя формат пропущенного слова, поместите ответы в то место, где должно быть пропущенное слово. Вопросы разделяются пустой строкой. Для удобства варианты ответов могут быть написаны каждый с новой строки. короткий ответ. Ответы в вопросе «короткий ответ» начинаются со знака равенства “=”. Ответы не должны содержать тильду; Если только один правильный ответ, то он должен быть написан без знака равенства верно/неверно. В вопросе такого типа необходимо указать, верно ли утверждение. Ответ должен быть {TRUE} или {FALSE}, либо сокращенно {T} или {F}; Например: 2+2=4 {F} вопрос на соответствие. Совпадающие пары начинаются со знака “=” и разделяются знаком “>”. Должно быть как минимум три совпадающие пары. Вопросы этого типа не поддерживают процентное оценивание; Например: Укажите столицы государств: =Италия -> Рим =Россия -> Москва и т.д. Вопросы на соответствие не поддерживают процентное оценивание. числовой вопрос. Секция ответа в числовом вопросе должна начинаться с решетки “#”. Числовой ответ может включать погрешность, которая пишется после правильного ответа и отделяется двоеточием. Например, если правильный ответ находится в диапазоне от 1.5 до 2.5, тогда вопрос должен быть написан так: {#2:0.5}. Эта запись показывает, что 2 с допуском 0.5 правильный ответ (т.е. диапазон от 1.5 до 2.5). Если погрешность не определена, то Поумолчанию она устанавливается в ноль. Диапазон правильных ответов может быть также задан в таком виде: {#Минимальное значение..Максимальное значение}. Интерфейс браузера Moodle не поддерживает множественных числовых ответов, код Moodle поддерживает такую возможность, значит и GIFT тоже. Это удобно для определения интервалов правильных ответов и для процентного оценивания. Если используются множественные ответы, то они разделяются знаком равенства подобно вопросу типа короткий ответ. Например: Когда родился Грант? { # =1822:0 =%50%1822:2 } эссе. Вопрос эссе это вопрос с пустым полем для ответа. описание. Вопрос "описание" вообще не требует ответа. Дополнительно в базовых типах вопросов возможны также: название вопроса, комментарии на варианты ответов, отзыв учителя и процентное оценивание. Например, рассмотрим процентное оценивание ответов: процентные веса ответов доступны для вопросов множественного выбора и короткого ответа. Веса могут, заданы после тильды (для множественного выбора) или знака равенства (для короткого ответа) значение веса с обеих сторон заключается в знак % (например, %50%). Эта опция может быть скомбинирована с комментариями на варианты ответов. Специальные символы ~ = # { } - эти символы ~ = # { } : контролируются фильтром и не могут быть использованы в тесте вопроса. Они участвуют в разделении частей вопроса, и называются "Символы управления". Но иногда вам приходится использовать эти символы в тексте вопроса, например в математических формулах. Путь для решения таких проблем - "пропуск" символов управления. Он заключается в том, что перед символом управления необходимо поставить обратный слеш "\". Из рассмотренных форматов наиболее простым для использования преподавателями является формат Aiken. Но все-таки, у формат GIFT позволяет реализовать больше возможностей. Использование форматов Aiken и GIFT для записи тестовых заданий является простым и эффективным способом ускорения процесса подготовки к тестированию. 2. Опишите, что такое S.A.G.E. Приведите пример. (по материалам сайта www.sagemath.ru). Sage это свободный пакет для математических расчетов. Он объединяет множество существующих свободных пакетов, например: Magma, Maple, Mathematica, Matlab, R, Octave и др. в объединенной платформе на Python. Возможности Sage включают: Интерфейс notebook для просмотра и повторного использования введенных команд и полученных результатов, включая графики и текстовые аннотации, доступный из большинства современных веб-браузеров. Доступно защищенное соединение через протокол HTTPS, когда конфиденциальность имеет значение. Так же Sage может выполняться как локально, так и удаленно. Интерфейс ввода на основе командной строки, с использованием мультипарадигменного языка IPython. Поддержка параллельных вычислений с использованием, как многоядерных процессоров, так и многопроцессорных систем и систем распределенных вычислений. МатАнализ реализован на основе систем Maxima и SymPy. Линейная алгебра реализована на основе систем GSL, SciPy и NumPy. Библиотеки элементарных и специальных математических функций. Плоские и трехмерные графики для функций и данных. Средства работы с матрицами и массивами данных с поддержкой разреженных массивов. Различные статистические библиотеки функций, использующие функциональность R и SciPy. Набор инструментов для добавления собственного пользовательского интерфейса к вычислениям и приложениям. Средства для обработки изображений с использованием Python. Средства визуализации и анализа теории графов. Процедуры для импорта и экспорта различных форматов данных: изображений, видео, аудио, САПР, ГИС, документов и медицинских форматов. Поддержка комплексных чисел, символьных и вычислений с произвольной точностью. Подготовка научно-технической документации с использованием редактора формул и возможностью встраивания Sage в документацию формата LaTeX. Сетевые инструменты для соединения с базами данных SQL, поддержка сетевых протоколов, включая HTTP, NNTP, IMAP, SSH, IRC, FTP. Программные интерфейсы для работы с системами Mathematica, Magma, и Maple. Например: Допустим, нам надо нарисовать круг, заполненный определенным цветом, на sage это будет выглядеть так: sage: circle((0,0), 1, rgbcolor=(1,1,0), fill=True) Или же, Создание матриц и умножения матриц легко и естественно: sage: A = Matrix([[1,2,3],[3,2,1],[1,1,1]]) sage: w = vector([1,1,-4]) sage: w*A (0, 0, 0) sage: A*w (-9, 1, -2) sage: kernel(A) Free module of degree 3 and rank 1 over Integer Ring Echelon basis matrix: [ 1 1 -4] В sage можно выполнять различные вычисления, связанные с основами алгебры и математического анализа: например, поиск решений уравнений, дифференцирование, интегрирование и др. Например, для дифференцирования sin(u) по u, необходимо выполнить следующие действия: sage: u = var('u') sage: diff(sin(u), u) cos(u)