В работе представлен процесс разработки мобильного приложения — викторины по биотехнологиям.
Ключевые слова: биотехнологии, микроскоп, викторина, мобильное приложение, Android Studio, Kotlin.
Биотехнологии присутствуют во всех сферах жизни, такие знания также полезны для общего развития. Наиболее актуальный формат изучения — викторины. Удобнее же всего получать знания через смартфон. Целевая аудитория — 7-9 и 10-11 классы.
Цель — повысить интерес школьников к изучению биологии и микромира.
Задачи:
- Изучить проблему снижения интереса к изучению биологии
- Создать викторину для усвоения новой информации
- Разработать мобильное приложение для удобного проведения викторины
- Проанализировать получившийся продукт
Android — это свободно распространяемая, активно развивающаяся операционная система (ОС) для мобильных устройств. Android основана на ядре Linux 2. 6, включая прикладное программное обеспечение. Android SDK находится в свободном доступе и включает интерфейсы прикладного программирования (API) на языке Java. Google в союзе с Open Handset Alliance (OHA) занимается продвижением и дальнейшим развитием платформы Android.
Android Studio — это интегрированная среда разработки (IDE) для работы с платформой Android. Платформа Android не различает по правам предустановленные и сторонние приложения, что позволяет менять программную конфигурацию устройства, в том числе на самостоятельно разработанные. Основным языком разработки Android является Java, но можно использовать и другие языки, например, C++.
Kotlin — это язык программирования, произведенный компанией JetBrains. С момента выхода первой официальной версии языка в 2016 году, итого за год он занял место в топ-50 в рейтинге TIOBE (индекс, оценивающий популярность языков программирования на основе подсчета результатов поисковых запросов, сохраняющих название языка) и не сдает позиций.
Создание приложения
Перед началом разработки необходимо составить техническое задание. После получения технического задания можно приступать к прототипированию для оценки возможностей итогового продукта. Необходимо также составить план задач. Он должен быть подробно описан, чтобы не переделывать его вновь.
Разработка
Проектирование User Experience Design (в переводе означает «опыт взаимодействия»). На данном этапе реализуются все работы, которые были описаны в техническом задании. Также на этом этапе работы надо определить, каким образом будет работать приложение, и как будет проходить работа пользователя с ним.
Прототипирование
Прототипы разрабатываются статическими или интерактивными. Для этого можно воспользоваться одним или несколькими инструментами для прототипирования, той же Android Studio.
Написание кода
С готовым дизайном предстоит, на основе языков программирования, фреймворков и различных технологий создать мобильное приложение в соответствии с техническим заданием. Доработка занимает примерно половину всего времени, которое было потрачено ранее. Редактирование приложения неизбежно. В процессе его создания нельзя предсказать все возможные недочеты, которые могут возникать в момент использования приложения.
Тестирование
Цель тестирования — убедиться, что взаимодействие приложения с программной платформой смартфонов будет именно таким, как предполагалось на этапе прототипирования. В результате серии тестов и доработок приложения должна быть получена рабочая версия приложения.
Сбор статистики
Предоставить приложение двум группам:
— 7-9 классы
— 10-11 классы
Собрать статистику по правильным ответам.
Была собрана информация для викторины, создано приложение для более удобного проведения тестирования. Собрана статистика для дальнейшего использования в исследовательских целях.
В процессе работы над данным проектом был произведён анализ источников и установлена проблема малой популярности биологии. Изучены мобильная OC — Android, Android Studio — платформа для создания приложений на Android и язык программирования Kotlin. Исследована статистика по ответам двух групп учащихся.
Рис. 1
Рис. 2
Рис. 3
Литература:
- Березовская Ю. В., Юфрякова О. А., Вологдина В. Г. и др. Введение в разработку приложений для ОС Android. — М.: НОУ «ИНТУИТ», 2016. — 434 с
- https://tproger.ru/translations/kotlin-vs-java-android — Что такое Kotlin и с чем его едят: обучающее руководство и сравнение нового языка Android-разработки с Java.
- Варакин М. В. Разработка мобильных приложений под Android. УЦ «Специалист» при МГТУ им. Н. Э. Баумана, 2012.
- https://ustaliy.ru/testi/testi-uma/testyi-po-naukam/testyi-po-biologii — Тесты по биологии.