The 19 references with contexts in paper A. Gurchenkov A., R. Spiridonov S., А. Гурченков А., Р. Спиридонов С. (2016) “Метод моделирования задач для организации автоматизированной проверки ответов студентов в системах управления обучением // Method of Modeling Questions for Automated Grading of Students’ Responses in E-Learning Systems” / spz:neicon:technomag:y:2015:i:1:p:426-442

1
E-Learning Market Trends & Forecast 2014 – 2016 Report. A report by Docebo. Docebo,
Total in-text references: 1
  1. In-text reference with the coordinate start=2247
    Prefix
    Университеты, в свою очередь, лицензируют права доступа к этим системам у издательств, чтобы преподавательский состав мог зарегистрироваться в системе и взаимодействовать в ней со своими группами студентов
    Exact
    [1]
    Suffix
    . К современным СУО предъявляются следующие требования. 1. Модульность.  Обеспечение высокой доступности системы под большой нагрузкой (порядка тысяч одновременных пользователей).

2
14. 48 p. 2. Кривичев А.И., Сидоренко В.Н. Использование открытых систем управления обучением в вузах // Всероссийская научно-практическая конференция «Развивающие информационные технологии в образовании: использование учебных материалов нового поколения в образовательном процессе» (ИТО-Томск-2010): матер. Томск, 2010. С. 270-273. Режим доступа: http://ito.edu.ru/2010/Tomsk/III/III-0-14.html (дата обращения 01.10.2014).
Total in-text references: 1
  1. In-text reference with the coordinate start=3768
    Prefix
    Неотъемлемой частью как индивидуального процесса обучения, так и традиционного обучения в группе с преподавателем является решение практических задач. В российских вузах в последние годы происходило активное внедрение множества СУО, наиболее популярными из которых являются открытые системы Moodle, Ilias, Sakai и др.
    Exact
    [2]
    Suffix
    . Эти системы предоставляют возможности создания и публикации курсов (учебных материалов), сопровождаемых тестами и задачами для самопроверки. Задачи в этих системах реализуют один из нескольких простых типов вопросов [3,4], таких как выбор из нескольких вариантов ответа, текстовый ввод, сопоставление, или ввод числа.

3
Question types // Moodle 2.9 documentation: website. Режим доступа: https://docs.moodle.org/29/en/Question_types (дата обращения 23.05.2015).
Total in-text references: 1
  1. In-text reference with the coordinate start=4005
    Prefix
    Эти системы предоставляют возможности создания и публикации курсов (учебных материалов), сопровождаемых тестами и задачами для самопроверки. Задачи в этих системах реализуют один из нескольких простых типов вопросов
    Exact
    [3,4]
    Suffix
    , таких как выбор из нескольких вариантов ответа, текстовый ввод, сопоставление, или ввод числа. Системы массового он-лайн обучения, такие как Coursera и Edx, также предоставляют встроенные средства автоматизированной проверки ответов, но только для простых типов ввода.

4
SAMigo Features // Sakai Wiki: website. Режим доступа: https://confluence.sakaiproject.org/display/SAM/SAMigo+Features (дата обращения 23.05.2015).
Total in-text references: 1
  1. In-text reference with the coordinate start=4005
    Prefix
    Эти системы предоставляют возможности создания и публикации курсов (учебных материалов), сопровождаемых тестами и задачами для самопроверки. Задачи в этих системах реализуют один из нескольких простых типов вопросов
    Exact
    [3,4]
    Suffix
    , таких как выбор из нескольких вариантов ответа, текстовый ввод, сопоставление, или ввод числа. Системы массового он-лайн обучения, такие как Coursera и Edx, также предоставляют встроенные средства автоматизированной проверки ответов, но только для простых типов ввода.

5
Livne N.L., Livne O.E., Wight C.A. Automated Error Analysis through Parsing Mathematical Expressions in Adaptive Online Learning // Proc. of the E-Learn: World Conference on E-Learning in Corporate, Government, Healthcare, and Higher Education. Chesapeake, VA: Publ. of Association for the Advancement of Computing in Education (AACE), 2006. P. 1321-1325.
Total in-text references: 1
  1. In-text reference with the coordinate start=4538
    Prefix
    Сведение большинства сложных задач к выбору из нескольких предопределенных вариантов ответа не способствуют развитию творческих подходов к решению задач у ученика, а также не является достаточным для проверки навыков решения реальных задач
    Exact
    [5]
    Suffix
    . Основное преимущество такого вида вопросов кроется в возможности автоматизированной проверки простых типов ввода в СУО. Таким образом, становится актуальной проблема поддержки сложных типов ввода и их автоматизированной оценки.

6
Fife J.H. Automated scoring of mathematics tasks in the common core era: enhancements to m-rater in support of CBALTM mathematics and the common core assessments // ETS Research Report Series. 2013. Vol. 2013, iss. 2. P. 1-35. DOI: 10.1002/j.23338504.2013.tb02333.x
Total in-text references: 1
  1. In-text reference with the coordinate start=5617
    Prefix
    Стоит отметить, что при перечисленных недостатках активно-используемых СУО, в научной литературе последних лет приведено множество исследований, касающихся области автоматизированной оценки ответов студентов. Так, созданы различные методы оценки математических выражений
    Exact
    [6,7]
    Suffix
    , графиков функций [7,8], геометрических фигур [9], эссе [10] и других сложных типов ввода [11]. Однако все эти решения заточены под конкретный формат задач и носят частный характер, что мешает их повсеместному использованию в реальных системах.

7
Bennett R.E., Morley M., Quardt D. Three Response Types for Broadening the Conception of Mathematical Problem Solving in Computerized Tests // Applied Psychological Measurement. 2000. Vol. 24, no. 4. P. 294-309. DOI: 10.1177/01466210022031769
Total in-text references: 2
  1. In-text reference with the coordinate start=5617
    Prefix
    Стоит отметить, что при перечисленных недостатках активно-используемых СУО, в научной литературе последних лет приведено множество исследований, касающихся области автоматизированной оценки ответов студентов. Так, созданы различные методы оценки математических выражений
    Exact
    [6,7]
    Suffix
    , графиков функций [7,8], геометрических фигур [9], эссе [10] и других сложных типов ввода [11]. Однако все эти решения заточены под конкретный формат задач и носят частный характер, что мешает их повсеместному использованию в реальных системах.

  2. In-text reference with the coordinate start=5640
    Prefix
    Стоит отметить, что при перечисленных недостатках активно-используемых СУО, в научной литературе последних лет приведено множество исследований, касающихся области автоматизированной оценки ответов студентов. Так, созданы различные методы оценки математических выражений [6,7], графиков функций
    Exact
    [7,8]
    Suffix
    , геометрических фигур [9], эссе [10] и других сложных типов ввода [11]. Однако все эти решения заточены под конкретный формат задач и носят частный характер, что мешает их повсеместному использованию в реальных системах.

8
Masters J. Automated Scoring of an Interactive Geometry Item: A Proof-of-Concept // The Journal of Technology, Learning and Assessment. 2010. Vol. 8, no. 7.
Total in-text references: 1
  1. In-text reference with the coordinate start=5640
    Prefix
    Стоит отметить, что при перечисленных недостатках активно-используемых СУО, в научной литературе последних лет приведено множество исследований, касающихся области автоматизированной оценки ответов студентов. Так, созданы различные методы оценки математических выражений [6,7], графиков функций
    Exact
    [7,8]
    Suffix
    , геометрических фигур [9], эссе [10] и других сложных типов ввода [11]. Однако все эти решения заточены под конкретный формат задач и носят частный характер, что мешает их повсеместному использованию в реальных системах.

9
Shermis M.D., Burstein J. Handbook of automated essay evaluation: Current applications and new directions. Routledge, 2013.
Total in-text references: 1
  1. In-text reference with the coordinate start=5668
    Prefix
    Стоит отметить, что при перечисленных недостатках активно-используемых СУО, в научной литературе последних лет приведено множество исследований, касающихся области автоматизированной оценки ответов студентов. Так, созданы различные методы оценки математических выражений [6,7], графиков функций [7,8], геометрических фигур
    Exact
    [9]
    Suffix
    , эссе [10] и других сложных типов ввода [11]. Однако все эти решения заточены под конкретный формат задач и носят частный характер, что мешает их повсеместному использованию в реальных системах.

10
Williamson D.M., Bejar I.I., Mislevy R.J. Automated scoring of complex tasks in computerbased testing. Manwah, New Jersey: Laurence Erlbaum Associates, Inc., 2006.
Total in-text references: 1
  1. In-text reference with the coordinate start=5678
    Prefix
    Стоит отметить, что при перечисленных недостатках активно-используемых СУО, в научной литературе последних лет приведено множество исследований, касающихся области автоматизированной оценки ответов студентов. Так, созданы различные методы оценки математических выражений [6,7], графиков функций [7,8], геометрических фигур [9], эссе
    Exact
    [10]
    Suffix
    и других сложных типов ввода [11]. Однако все эти решения заточены под конкретный формат задач и носят частный характер, что мешает их повсеместному использованию в реальных системах. Отсутствует единое решение, которое позволит инкапсулировать работу с задачами, включая применение алгоритмов автоматической оценки ответов студентов, в системах электронного обучения. 1.

11
Бараш Л. Алгоритм АКS проверки чисел на простоту и поиск констант генераторов псевдослучайных чисел // Безопасность информационных технологий. 2005. No 2. С. 27-38.
Total in-text references: 1
  1. In-text reference with the coordinate start=5711
    Prefix
    Стоит отметить, что при перечисленных недостатках активно-используемых СУО, в научной литературе последних лет приведено множество исследований, касающихся области автоматизированной оценки ответов студентов. Так, созданы различные методы оценки математических выражений [6,7], графиков функций [7,8], геометрических фигур [9], эссе [10] и других сложных типов ввода
    Exact
    [11]
    Suffix
    . Однако все эти решения заточены под конкретный формат задач и носят частный характер, что мешает их повсеместному использованию в реальных системах. Отсутствует единое решение, которое позволит инкапсулировать работу с задачами, включая применение алгоритмов автоматической оценки ответов студентов, в системах электронного обучения. 1.

12
Norvell T. Parsing Expressions by Recursive Descent. 2001 // Faculty of Engineering and Applied Science at Memorial University: website. Режим доступа: http://www.engr.mun.ca/~theo/Misc/exp_parsing.htm (дата обращения 23.05.2015).
Total in-text references: 2
  1. In-text reference with the coordinate start=12896
    Prefix
    Этот шаг включает следующие действия: o генерация псевдослучайных чисел для базисных переменных алгоритма: значение состояния (seed) принимает значение зерна алгоритма генерации псевдослучайных чисел
    Exact
    [12]
    Suffix
    ; o компиляция алгоритма; o подстановка вычисленных значений всех переменных вместо <alg>имя_переменной</alg> в тексте (text) и в тексте правильных ответов (corrects[N]).  render():createdrenderedАЗ АЗ – отображение задачи для конечного пользователя путем вывода ее содержимого text (по определению, text содержит данные, готовые к отображению пользователю – например, данн

  2. In-text reference with the coordinate start=18702
    Prefix
    Вычисляемые переменные – переменные, которые вычисляются на основе базисных (зависят от них). Уникальность вариации обеспечивается использованием алгоритма генерации псевдослучайных чисел линейно-конгруэнтным методом
    Exact
    [12]
    Suffix
    . Использование именно псевдослучайных чисел обуславливается необходимостью сохранять состояние задачи. Это свойство может использоваться, например, для обеспечения отказоустойчивости: в случае «падения» сервера во время пользовательской сессии, зная зерно (seed), система сможет восстановить состояние алгоритма задачи до «падения» сервера.

13
Pirtle M. MongoDB for Web Development. Addison-Wesley Professional, 2011. 360 p.
Total in-text references: 1
  1. In-text reference with the coordinate start=19148
    Prefix
    Это свойство может использоваться, например, для обеспечения отказоустойчивости: в случае «падения» сервера во время пользовательской сессии, зная зерно (seed), система сможет восстановить состояние алгоритма задачи до «падения» сервера. Вычисление числовых выражений производится методом сортировочной станции Э. Дейкстры
    Exact
    [13]
    Suffix
    . 3. Реализация приложения Рассмотрим реализацию приложения, которое обеспечивает жизненный цикл объектов типа «алгоритмическая задача». В разделе 3.1 рассматривается архитектура приложения и входящие в него сервисы.

14
Richardson L., Ruby S. RESTful Web Services. O'Reilly Media, 2007. 545 p.
Total in-text references: 1
  1. In-text reference with the coordinate start=20909
    Prefix
    В качестве этого слоя используется база данных MongoDB. Выбор этой СУБД связан с ее высокой производительностью в случае хранения ненормализованных данных для веб-приложений в формате JSON объектов
    Exact
    [14]
    Suffix
    . Серверная часть (back-end) приложения реализована на объектно-ориентированном языке Java. На рис. 2 показана диаграмма взаимодействия классов приложения в процессе работы с REST API [15]. Реализованы следующие классы.

15
Hunter J., Crawford W. Java Servlet Programming. 2nd ed. O’Reilly Media, 2001. 782 p.
Total in-text references: 2
  1. In-text reference with the coordinate start=21093
    Prefix
    Выбор этой СУБД связан с ее высокой производительностью в случае хранения ненормализованных данных для веб-приложений в формате JSON объектов [14]. Серверная часть (back-end) приложения реализована на объектно-ориентированном языке Java. На рис. 2 показана диаграмма взаимодействия классов приложения в процессе работы с REST API
    Exact
    [15]
    Suffix
    . Реализованы следующие классы. ItemInstance – хранит скомпилированную задачу (CompiledItem) и информацию по истории взаимодействия с этой задачей. Фактически, класс инкапсулирует состояние задачи и предоставляет функции сохранения состояния задачи в MongoDB.

  2. In-text reference with the coordinate start=25165
    Prefix
    отличием является реализация функции String[] create(String[] itemXML), которая совмещает в себе сразу две функции создания create() и компиляции compile() задачи, а получаемый в результате ее вызова объект хранит как исходную createdАЗ , так и cкомпилированную compiledАЗ с подставленными значениями алгоритмических переменных. Вызов функций происходит по протоколу REST
    Exact
    [15]
    Suffix
    , что позволяет обращаться к сервису как развернутом на отдельном веб-сервере, так и из приложения. API вызов по протоколу REST есть ни что иное, как обращение к соответствующему обработчику запроса по URL с передачей данных по протоколу HTTP.

16
Перри Б.У. Развертывание одиночной страницы JSP под Tomcat // Java сервлеты и JSP. Сборник рецептов: пер. с англ. 2-е изд. М.: КУДИЦ-Образ, 2006. С. 41-43.
Total in-text references: 1
  1. In-text reference with the coordinate start=23846
    Prefix
    Для обеспечения возможности автономного тестирования модуля, необходимо компенсировать отсутствие системы для интеграции (СУО). Для этого разработан набор тестовых страниц на базе технологии JSP (Java Server Pages)
    Exact
    [16]
    Suffix
    , которые обеспечивают вызов необходимых функций жизненного цикла и предоставляют пользователю простой интерфейс для вставки XML задачи, ее загрузки, отображения и получения результатов оценки правильности ответа.

17
JSON // Википедия: сайт. Режим доступа: https://ru.wikipedia.org/wiki/JSON (дата обращения 28.05.2015).
Total in-text references: 1
  1. In-text reference with the coordinate start=26027
    Prefix
    В качестве обработчика запросов выступают соответствующие JSP страницы (например, create.jsp для запроса create). JSP страницы на этапе обработки запроса транслируются в сервлеты (обработчики интернет-запросов) при помощи контейнера сервлетов Tomcat
    Exact
    [17]
    Suffix
    . Возвращаемые значения функций render() и submit() выполнены в формате JSON [18], который широко используется для передачи множества данных между клиентом (браузером) и сервером. Рассмотрим параметры и возвращаемые значения функций API.

18
Katz J., Lindel Y. Collision-Resistant Hash Functions // In book: Introduction to Modern Cryptography. CRC Press, 2014. P. 121-131.
Total in-text references: 1
  1. In-text reference with the coordinate start=26113
    Prefix
    JSP страницы на этапе обработки запроса транслируются в сервлеты (обработчики интернет-запросов) при помощи контейнера сервлетов Tomcat [17]. Возвращаемые значения функций render() и submit() выполнены в формате JSON
    Exact
    [18]
    Suffix
    , который широко используется для передачи множества данных между клиентом (браузером) и сервером. Рассмотрим параметры и возвращаемые значения функций API. String[] create( String[] itemXML, [options] ) – подготовка задачи, ее компиляция и получение идентификатора (ID).

19
Mironov A.A., Tsurkov V.I. Open transportation models with a minimax criterion // Doklady Mathematics. 2001. Vol. 64, no. 3. P. 374-377.
Total in-text references: 1
  1. In-text reference with the coordinate start=26544
    Prefix
    String[] create( String[] itemXML, [options] ) – подготовка задачи, ее компиляция и получение идентификатора (ID). Возвращаемое значение есть уникальный идентификатор задачи, генерируемый функцией получения полиномиального хэш-кода строки itemXML.hashCode()
    Exact
    [19]
    Suffix
    . JSON render( String[] id, [options] ) – вернуть HTML код раннее подготовленной задачи с идентификатором ID. Возвращаемое значение в формате JSON содержит HTML код страницы для отображения пользователю, а так же дополнительные поля со списком используемых ресурсов (JS, CSS).