Тема: Программный online тренажер обучения методам шифрования
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Анализ существующих систем 6
1.1 Сравнение существующих систем онлайн обучения 6
1.1.1 Обучающая система «Codecademy» 6
1.1.2 Обучающая система «Pythontutor» 7
1.1.3 Обучающая система «JavaScript.ru» 8
1.2 Вывод 10
2 Проектирование системы 11
2.1 Выбор языка программирования 12
2.1.1 Язык программирования «РНР» 12
2.1.2 Язык программирования «Ruby» 12
2.1.3 Язык программирования «Python» 13
2.1.4 Вывод 14
2.2 Выбор программного каркаса 14
2.2.1 Фреймворк «Django» 14
2.2.2 Фреймворк «Pylons» 15
2.2.3 Вывод 16
2.3 Выбор системы управления базой данных 16
2.3.1 СУБД «SQLite3» 17
2.3.2 СУБД «MySQL» 18
2.3.3 СУБД «PostgreSQL» 18
2.4 Структура таблиц БД 20
2.4.1 Схема таблиц БД 20
2.4.2 Создание таблиц базы данных в Django 21
2.5 Представления и шаблоны 23
2.6 Описание работы модулей проекта 28
2.6.1 Приложение «lessons» 29
2.6.2 Приложение «answers» 29
2.6.3 Приложение «test» 29
2.6.4 Приложение «upload» 30
3 Описание работы системы 31
3.1 Интерфейс пользователя 31
3.2 Интерфейс администратора 34
4 Установка системы 36
Заключение 38
Список использованных источников 39
Приложение А Блок-схема алгоритма работы системы 41
Приложение Б Файловая структура и программный код приложения «upload» 42
Б.1 Файловая структура приложения «upload» 42
Б.2 Содержимое файла forms.ру 42
Б.З Содержимое файла urls.py 43
Б.4 Содержимое файла views.ру 43
Б.5 Сценарий автоматической проверки работ 45
📖 Введение
История появления дистанционного образования начинается с 1700-х годов. В 1728 году Калеб Филипс подал в бостонскую газету объявление о наборе студентов для изучения стенографии в любой точке страны путем обмена писем [1]. Данное событие считается первым в истории явлением дистанционного обучения. С этого момента данная идея получила большое развитие с изобретением радио, телевидения и интернета.
На текущий момент существует множество систем дистанционного обучения через интернет. Большое количество учебных заведений предлагает собственные онлайн курсы по огромному количеству учебных дисциплин, доступные тем, кто не имеет возможность обучаться на дневной форме обучения. Также, для обучающихся на дневной форме, многие ВУЗы предлагают онлайн курсы, где студент, после прослушивания лекций в аудитории, для их закрепления, может изучить теоретический материал и выполнить задания, которые автоматически проверяются системой оценивания. Данный подход к обучению имеет свои достоинства и недостатки.
Достоинства:
- большой выбор учебных программ и курсов;
- задания могут выполняться в любое удобное для студента время;
- возможность совмещать работу или дневное обучение с прохождением онлайн курсов;
- автоматизированная система оценивания работы, экономящая время преподавателей.
Недостатки:
- отсутствие мотивации у студентов и контроля преподавателей над обучающимися;
- отсутствие индивидуального подхода к студентам;
- возможен недостаток практических и лабораторных занятий для закрепления материала.
В настоящее время онлайн обучение является темой дискуссии на предмет будущего высшего образования. С уверенностью сказать, что онлайн- курсы полностью заменят традиционное образование, утверждать пока рано. Чтобы повсеместно внедриться в обучение, они должны совершенствоваться [1]. Сегодня дистанционное образование может служить лишь дополнением к традиционной форме обучения.
✅ Заключение
- просмотр теоретического материала по различным методам шифрования;
отправка выполненного задания на сервер с последующей автоматической проверкой;
- возможность дополнения и изменения теоретического материала преподавателем через удобный веб-интерфейс.
Также были выполнены общие требования к системе, а именно:
- обеспечение необходимого уровня безопасности и надёжности, защиты от несанкционированного повреждения информации;
- адекватное поведение системы при одновременной работе нескольких пользователей;
- простой и интуитивно понятный интерфейс;
- разграничение прав доступа.
Для достижения полученного результата были решены следующие задачи:
- изучена информация о данной предметной области;
- проанализированы существующие системы;
- выбран вариант реализации разрабатываемой системы;
- разработана серверная часть;
- разработана клиентская часть.



