Проекты*

Приложение для учеников

Работа победителей открытой городской научно-практической конференции «Инженеры будущего» по направлению «Инженеры» в секции «Информационные технологии, программирование, прикладная математика, социальный инжиниринг» среди работ учащихся 10–11 классов

Направление работы: Программирование
Авторы работы: ГБОУ Школа № 1363
Предметы: Информатика
Классы: 11 класс
Мероприятия: Открытая городская научно-практическая конференция «Инженеры будущего» по направлению «Инженеры» 2022 года

Актуальность

Учебный процесс играет важную роль в формировании личности. Как только человек попадает в школьную среду, перед ним стоит большая и великая цель – получение знаний. На протяжении многих лет, поколение за поколением школа играет важную роль. Учитель становится не просто средством получения знаний, а другом, который помогает познавать мир.

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

Цель

Разработать удобное приложение для учеников, которое поможет систематизировать большой объём «рутины»: оценки, время проведения уроков и различные заметки к урокам.

Задачи

1.      Выбрать платформу для создания приложения.

2.      Изучить flutter.

3.      Создать прототип приложения с расписанием.

4.      Реализовать возможность создавать заметки к урокам.

5.      Реализовать возможность кастомизировать интерфейс.

6.      Реализовать удобное хранение оценок с расчётом среднего балла.

Оснащение и оборудование, использованное при создании работы

  • Компьютер

Описание

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

В качестве инструмента разработки авторами был выбран фреймворк Flutter. Такой выбор обусловлен тем, что он позволяет быстро создавать красивые и функциональные приложения любой сложности. Этот инструмент получил популярность в среде коммерческой разработки. Другим сильным аргументом при выборе инструмента стало то, что разработка велась на языке Dart.

В качестве системы контроля версий выбран git. Он предстаёт монополистом в своей области, являясь незаменимым помощником разработчика.

Были использованы следующие библиотеки:

●       shared_preferences – сохранение данных в кеш;

●       modal_bottom_sheet – всплывающее меню;

●       url_launcher – переход по url;

●       http – api для http запросов;

●       intl – работа с датами.

После запуска приложения пользователь незамедлительно попадает на главную страницу, на которой видит своё расписание. Интуитивная цветовая схема позволяет определить текущий и следующий урок, а также оставшееся время до конца урока или перемены.

Результаты работы/выводы

В итоге для учеников школ было разработано приложение-помощник с большим количеством функций, удовлетворяющее основным потребностям учеников.

Перспективы использования результатов работы

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

В дальнейшем планируется расширять функционал и аудиторию приложения.