Web-ориентированная система обучения программированию
Цели создания системы
На чем разрабатывалась система
Анализ аналогичных разработок
Проектирование системы – база данных
Схема алгоритма компилирования программного кода примеров.
Реализация программы – авторизация
Реализация программы – регистрация
Реализация распределения по классам
Реализация просмотра учебного материала
Реализация алгоритма компилирования программного кода
Реализация просмотра отправок решений пользователей
Практическое назначение
Заключение
Перспектива развития
2.87M
Category: programmingprogramming

Web-ориентированная система обучения программированию

1. Web-ориентированная система обучения программированию

Выпускная квалификационная работа
Выполнил: Тагашев И. И.
Руководитель: Родионов В. В.
Ульяновск, 2023

2. Цели создания системы

повысить заинтересованность
программированием обучаемого за счёт
внедрения технологий;
Цели
создания
системы
ускорение образовательного процесса;
уменьшить расходы образовательного
учреждения
на
процесс
обучения
программированию;
обеспечить постоянный контроль за
степенью усвоения учебного материала.

3.

Функция авторизации, регистрации и
контроля доступа
Функция просмотра учебного материала
Функции
системы
Функции добавления, редактирования и
удаления учебного материала
Функция выполнения компиляции кода
Функция отслеживания прогресса
пользователем

4. На чем разрабатывалась система

Язык программирования
Python
На чем
разрабатывалась
система
Фреймворк Flask
SQLite
HTML, CSS, Javascript

5. Анализ аналогичных разработок

Критерий
Python.org
w3schools.com
ITVDN
Разработанная ИС
Свободное
распространение
+
-
-
+
-
+
-
+
-
+
+
+
Тестирование
-
+
+
-
Возможность
прохождения
обучения в
свободной форме
-
+
+
+
+
+
-
+
+
Закрепление
куратора за
пользователем
Возможность
компилирования
кода
Тёмная версия
Пользовательская
безопасность

6. Проектирование системы – база данных

7. Схема алгоритма компилирования программного кода примеров.

8. Реализация программы – авторизация

9. Реализация программы – регистрация

10. Реализация распределения по классам

11. Реализация просмотра учебного материала

12. Реализация алгоритма компилирования программного кода

13. Реализация просмотра отправок решений пользователей

14. Практическое назначение

Практическая
значимость
дипломной
работы заключается в том,
что
реализованный
продукт
может
быть
использован в качестве
ресурса для обучения
обучающихся, изучающих
тему программирования.
Данный продукт был
внедрен в средней школе
№82 г. Ульяновска.

15. Заключение

В данной выпускной квалификационной работе была
реализована система, которая позволяет облегчить процесс
обучения для учителей информатика в МБОУ СШ №82 г.
Ульяновска, а также повысить интерес к программированию у
учеников, используя современные подходы.
Данная система была полностью реализована согласно
техническому заданию, но для того, чтобы сделать ее еще лучше
более удобной как для учителей, так и для учеников, в неё могут
быть добавлены новые возможности. Система прошла процесс
внедрения в средней школе №82 в г. Ульяновске. В тестировании
системы приняли участие ученики 7-11 классов, нагрузку в 20-25
человек среда программирования выдерживает, что является
оптимальным для проведения уроков информатики. Планируется
дальнейшее развитие и поддержка системы.

16. Перспектива развития

Был
проведён
анализ
перспектив
развития
разработанной системы. В будущем планируется ряд
улучшений:
– повышение производительности системы в 2-3 раза;
– внедрение стилей и тем;
– внедрение системы оценивания;
– внедрение встроенных средств работы с файлами;
– внедрение системы автоматического наполнения
материалом.
English     Русский Rules