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


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

Работа №64298

Тип работы

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

Предмет

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

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

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


Введение 5
1. Постановка цели и задач 6
1.1. Причины возникновения проблемы и ее актуальность . . 6
2. Обзор существующих решений 8
2.1. Blackboard Learn 9
2.2. Moodle 10
2.3. Stepic 12
2.4. Sphere Online Judge 15
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. Другие возможности 21
5.4. Автоматическое засчитывание 23
5.5. Список типичных замечаний 23
5.6. Добавление нового типичного замечания 23
5.7. Другие возможности 24
5.8. Проверка задач с использованием типичных замечаний . 26
6. Описание реализации 28
6.1. Схема баз данных 28
6.2. Обновление устаревших функций 29
6.3. Переименования переменных 29
6.4. Структура проекта 30
7. Тестирование системы 32
Заключение 33
Список литературы 34


В настоящее время активно развиваются системы управления обу-чением (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).
[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ервис помощи студентам в выполнении работ