Тип работы:
Предмет:
Язык работы:


Развитие системы тестирования для курса ^Функциональное программирование”

Работа №131280

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы35
Год сдачи2016
Стоимость4300 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
113
Не подходит работа?

Узнай цену на написание


Введение 5
1. Постановка цели и задач 6
1.1. Причины возникновения проблемы и ее актуальность . . 6
2. Обзор существующих решений 8
2.1. Blackboard Learn
2.2. Moodle
2.3. Stepic
2.4. Sphere Online Judge
3. Проектирование системы 16
3.1. Выбор средств разработки . . . . . . . . . . . . . . . . . . 16
3.2. Выбор средств для компиляции и тестирования программ 16
4. Проектирование возможностей системы 17
4.1. Автоматическое засчитывание правильных решений . . . 17
4.2. Автоматическое проставление замечаний . . . . . . . . . 18
5. Описание интерфейса системы 20
5.1. Список правильных решений . . . . . . . . . . . . . . . . 20
5.2. Добавление правильных решений . . . . . . . . . . . . . . 21
5.3. Другие возможности
5.4. Автоматическое засчитывание
5.5. Список типичных замечаний . . . . . . . . . . . . . . . . . 23
5.6. Добавление нового типичного замечания . . . . . . . . . 23
5.7. Другие возможности . . . . . . . . . . . . . . . . . . . . . 24
5.8. Проверка задач с использованием типичных замечаний . 26
6. Описание реализации 28
6.1. Схема баз данных
6.2. Обновление устаревших функций . . . . . . . . . . . . . . 29
6.3. Переименования переменных . . . . . . . . . . . . . . . . 29
36.4. Структура проекта
7. Тестирование системы 32
Заключение 33
Список литературы

В настоящее время активно развиваются системы управления обучением (Learning management system [13]). Онлайн обучение позволяет каждому легко, доступно, в индивидуальном темпе получить новые знания. Так и для студентов 4 курса математико-механического факультета есть возможность получить такие знания. Для них читается курс ”Функциональное программирование”, в котором есть система тестирования [15]. Эта система позволяет отправлять решения и проверяет их по тестам, после чего результат тестирования получает преподаватель. Дальше преподаватель решает, что делать с решением - зачесть, написать замечание или, может быть, отклонить как неверное или списанное. Все это занимает достаточно много времени и возникла необходимость как-то упростить этот процесс.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Были разработаны, спроектированы и реализованы подсистемы автоматического засчитывания задач и автоматической простановке замечаний. В ходе тестирования было продемонстрировано значительное экономия труда преподавателя


[1] Blackboard Learn // Blackboard Inc. –– 1997. –– URL: http://ru.
blackboard.com/sites/international/globalmaster/ (дата обращения: 12.04.2016).
[2] Coursera. –– 2016. –– URL: https://www.coursera.org/ (online;
accessed: 01.05.2016).
[3] Creative Commons. –– 2016. –– URL: https://creativecommons.
org/ (online; accessed: 01.05.2016).
[4] The Glasgow Haskell Compiler. –– 2016. –– URL: https://www.
haskell.org/ghc/ (дата обращения: 04.05.2016).
[5] MoodLearn. Как создать сайт с системой дистанционного обучения. –– 2016. –– URL: http://moodlearn.ru/ (дата обращения:
19.04.2016).
[6] Moodle • Open Source Software for Online Learning. –– 2016. –– URL:
https://moodle.com/ (дата обращения: 19.04.2016).
[7] PHP: Hypertext Preprocessor. –– 2016. –– URL: http://php.net/ (дата обращения: 13.04.2016).
[8] Sphere Online Judge (SPOJ). –– 2016. –– URL: http://www.spoj.com/
(online; accessed: 01.05.2016).
[9] Stepic. –– 2016. –– URL: https://stepic.org/ (дата обращения:
02.05.2016).
[10] Wikipedia. Массовый открытый онлайн-курс // Википедия, свободная энциклопедия. –– 2012. –– URL: https://goo.gl/KhliVK (дата
обращения: 16.04.2016).
[11] @korovkin Паша Коровкин. SPOJ.PL — Пробуем свои силы! ––
2007. –– URL: https://habrahabr.ru/post/11655/ (дата обращения: 04.05.2016).
34[12] Е.Г. Волжина. Рекомендательная система для образовательного контента. –– 2016. –– URL: http://math.spbu.ru/SD_
AIS/documents/2015-12-441/2015-12-b-05.pdf (дата обращения:
03.05.2016).
[13] Система управления обучением. –– 2016. –– URL: https://goo.gl/
Dh57H0 (дата обращения: 03.05.2016).
[14] Справочное руководство по MySQL 7.5 Таблицы InnoDB. –– 2016. ––
URL: http://www.mysql.ru/docs/man/InnoDB.html (дата обращения: 03.05.2016).
[15] Функциональное программирование. –– 2012. –– URL: http://
ms8255.ru/fp4/ (дата обращения: 12.04.2016).

Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ