Статья опубликована в рамках: CLVII Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 15 января 2026 г.)
Наука: Информационные технологии
Скачать книгу(-и): Сборник статей конференции
дипломов
SHOKAN GRADE: МОБИЛЬНОЕ ПРИЛОЖЕНИЕ ДЛЯ РАСЧЁТА ИТОГОВЫХ ОЦЕНОК
АННОТАЦИЯ
В статье рассматривается проблема расчёта итоговой успеваемости студентов в условиях кредитно-рейтинговой системы обучения. Показаны недостатки традиционных способов вычисления оценок, таких как ручные расчёты и использование онлайн-калькуляторов. В качестве решения представлено мобильное приложение Shokan Grade, предназначенное для автоматизированного и точного расчёта рейтинга и итоговой оценки. Описаны основные функциональные возможности приложения, особенности пользовательского интерфейса и техническая реализация на платформе Android.
Ключевые слова: кредитно-рейтинговая система, успеваемость студентов, мобильное приложение, расчёт итоговой оценки, Android, Kotlin, Jetpack Compose, MVVM, образовательные технологии, автоматизация обучения.
В процессе обучения по кредитно-рейтинговой системе студентам постоянно требуется отслеживать свою текущую успеваемость и своевременно рассчитывать итоговые баллы по дисциплинам. На практике это часто вызывает сложности: требуется учитывать несколько параметров, следить за формулами и избегать ошибок при ручных вычислениях. Осознавая эту проблему, я разработал мобильное приложение Shokan Grade, предназначенное для удобного и точного расчёта итоговых оценок.
Проблемы существующих способов расчёта
Анализ практики показал, что студенты обычно выполняют расчёты вручную или используют вспомогательные инструменты, такие как Excel-файлы и онлайн-калькуляторы. Однако эти способы имеют ряд существенных недостатков.
Во-первых, Excel-файлы легко потерять, случайно удалить или забыть на другом устройстве, что создаёт неудобства и требует повторного восстановления формул.
Во-вторых, онлайн-калькуляторы часто содержат рекламу, что отвлекает и мешает работе. Кроме того, сайты могут измениться, стать временно недоступными или вовсе исчезнуть, а пользователи нередко теряют ссылки или забывают название ресурса.
Эти факторы подтверждают потребность в отдельном автономном приложении, которое всегда под рукой и не зависит от браузера или файловой системы.
Аналоги
Ближайшим аналогом разработанного решения является онлайн-калькулятор итоговых баллов, размещённый на сайте yznaika.com. Он позволяет выполнить базовые вычисления по кредитно-рейтинговой системе. Однако данный ресурс имеет ряд ограничений: он требует постоянного интернет-подключения, содержит значительное количество рекламы, не адаптирован под мобильные устройства и не обладает устойчивостью в долгосрочном использовании. Студент может легко потерять ссылку, забыть название сайта или столкнуться с его недоступностью.
Эти особенности делают использование веб-калькуляторов менее удобным и надёжным по сравнению с полноценным мобильным приложением.
Цель разработки
Основной целью создания приложения стало обеспечение студентов простым инструментом, который автоматически рассчитывает рейтинг и итоговую оценку на основе текущих баллов, результатов рубежных контролей и экзамена. Я стремился сделать процесс максимально прозрачным и понятным, чтобы студент мог заранее прогнозировать свои результаты и планировать учебную нагрузку.
При расчётах используется формула, аналогичная той, что применяется в Excel и университетских системах оценки:
Рейтинг = Текущая оценка × 60% + Среднее(Рубеж 1, Рубеж 2) × 40%
Итоговая оценка = Рейтинг × 60% + Экзамен × 40%
Это позволяет получать корректный результат без необходимости вручную выполнять несколько этапов вычислений.
Функциональные и пользовательские особенности
В ходе разработки я уделил внимание не только математической части, но и удобству интерфейса. Один из ключевых принципов заключался в том, чтобы все необходимые поля и результаты располагались на одном экране, без лишних переходов. Приложение автоматически обновляет вычисления при каждом изменении данных, а встроенные подсказки помогают избежать ошибок ввода.
Для наглядности реализована цветовая индикация результатов: зелёный цвет обозначает высокий уровень знаний, синий — хороший, жёлтый — удовлетворительный, красный — низкий. Такой подход позволяет пользователю интуитивно понимать, насколько его результаты соответствуют требованиям.
Также я добавил возможность переключения между светлой и тёмной темой, чтобы студент мог использовать приложение в любых условиях. Интерфейс выполнен в соответствии с принципами Material Design 3, что обеспечивает современный внешний вид и удобство взаимодействия.
Техническая реализация
Приложение разработано на языке Kotlin с использованием Jetpack Compose, который предоставляет гибкие и современные средства для построения интерфейса. В качестве архитектуры была выбрана модель MVVM, что позволило разделить логику, отображение данных и интерфейс. Минимальная версия Android — API 24, что делает приложение доступным для широкого круга пользователей.
В структуру приложения входят три основных экрана:
- главный экран с калькулятором оценок;
- настройки, где можно выбрать язык и тему оформления;
- информационный раздел «О приложении».
Отдельное внимание было уделено локализации. Приложение поддерживает три языка: русский, казахский и английский. Переключение между ними происходит мгновенно, без необходимости перезапуска.
Образовательная и практическая значимость
Разработка Shokan Grade оказалась для меня важным практическим опытом. Проект позволил применить знания по мобильной разработке, архитектуре приложений и работе с современными инструментами Android. Кроме того, он стал реальным примером того, как программирование может решать повседневные задачи студентов.
Для пользователей приложение представляет собой удобный инструмент, который помогает контролировать успеваемость, заранее оценивать свои шансы на успешную сдачу дисциплины и более грамотно распределять учебную нагрузку.
Перспективы развития проекта
Несмотря на функциональную завершённость текущей версии, приложение имеет потенциал дальнейшего развития. В перспективе планируется расширить набор функций, улучшить удобство использования и адаптировать программу под более широкий круг задач. Одним из возможных направлений является создание версии для iOS, что позволит увеличить аудиторию пользователей. Также рассматривается внедрение дополнительных функций: истории расчётов, напоминаний о рубежных контролях и улучшенной визуальной аналитики.
Эти планы направлены на повышение доступности и эффективности приложения для студентов.
Заключение
В результате я создал приложение, которое объединяет точные математические расчёты, удобный интерфейс и полезную функциональность. Shokan Grade ориентирован на реальные потребности студентов и может использоваться как вспомогательный инструмент в учебном процессе. Работа над проектом позволила мне не только улучшить навыки программирования, но и лучше понять специфику разработки решений, ориентированных на конечного пользователя.
Список литературы:
- Министерство образования и науки Республики Казахстан. Образовательные и методологические рекомендации для системы кредитного образования. – Астана, 2022. 245 с.
- Разработчики Android. Документация по написанию реактивного ранца. [Электронный ресурс]. — URL: https://developer.android.com/jetpack/compose (дата обращения: 06.01.2026).
- Разработчики Android. Руководство по проектированию материалов 3. [Электронный ресурс]. — URL: https://developer.android.com/design (дата обращения: 06.01.2026).
дипломов


Оставить комментарий