(1) Рассмотрите известные форматы обмена тестовыми

advertisement
(1) Рассмотрите известные форматы обмена тестовыми заданиями Aiken и GIFT. Укажите
назначение, общие и отличительные черты форматов.
Форматы Aiken и GIFT разработаны для облегчения преподавателям записи (в текстовом формате)
и ввода тестов в систему дистанционного обучения
Aiken – это простой формат для записи в текстовом редакторе тестовых вопросов типа
«множественный выбор» с единственным правильным ответом. При написании тестов в данном
формате необходимо соблюдать следующие правила:
тестовые вопросы отделяются друг от друга пустыми строками;
текст вопроса должен быть записан в одной строке;
каждый ответ должен начинаться с одной буквы-символа, после которой ставится точка «.» или
скобка «)», далее символ пробел;
строка с указанием варианта правильного ответа начинается со слова ANSWER с двоеточием, после
которого указывается буква, соответствующая варианту правильного ответа.
Пример:
Какая цель первой помощи?
A. Сохранить жизнь, предупредить дальнейшее повреждение, сохранить здоровье
B. Обеспечить Мед. помощь пострадавшему
C. Предупредить дальнейшее повреждение
D. Помочь пострадавшему который просит о помощи
ANSWER: A
Недостатки формата Aiken:
он позволяет записывать тестовые задания только одного типа;
количество вариантов ответов ограничено десятью (от A до J);
в отличие от других форматов не имеет различных опций.
Формат GIFT обладает большими возможностями. В нем предусмотрены: названия вопросов,
комментарии и использование процентного оценивания. Формат GIFT поддерживает следующие
типы вопросов:
множественный выбор. Для вопросов этого типа неправильные варианты ответов начинаются со
знака тильда «~», правильные – со знака равенства «=».
короткий ответ. Ответы в вопросе «короткий ответ» начинаются со знака равенства «=». Ответы не
должны содержать тильду;
верно/неверно. В вопросе такого типа необходимо указать, верно ли утверждение. Ответ должен
быть {TRUE} или {FALSE}, либо сокращенно {T} или {F};
вопрос на соответствие. Совпадающие пары начинаются со знака «=» и разделяются знаком «->».
Должно быть как минимум три совпадающие пары. Вопросы этого типа не поддерживают
процентное оценивание;
числовой вопрос. Секция ответа в числовом вопросе должна начинаться с символа решетка «#».
Ответ может включать погрешность, которая указывается после правильного ответа и отделяется
двоеточием.
Ниже приведены несколько примеров:
Кто похоронен в могиле Гранта?{~Грант ~Джефферсон =никто}
Грант {~похоронен =погребен ~живет} в могиле Гранта.
Грант похоронен в могиле Гранта.{FALSE}
Кто похоронен в могиле Гранта?{=никто =могила пуста}
Когда родился Грант?{#1822}
(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)
Download