Автор: Елена Ильинична Неопалимская
Пояснительная записка
Трудно представить современный мир без мобильных устройств и разного рода гаджетов. То, что казалось ещё 20 лет назад фантастикой, сейчас распахнуло двери и стремительно врывается в наш мир, который даже по человеческим меркам ещё совсем недавно пользовался дисковыми телефонными аппаратами. А сейчас всё вокруг неумолимо и стремительно переходит к новому технологическому укладу. Согласно Элвину Тоффлеру, следующий мировой технологический и социальный уклад установит ценность человеческого ума и талантов как высший приоритет. При этом новом укладе мобильные устройства являются не только предтечей и воплощением будущего, и должны быть не только инструментом постижения мира, но и проводником, способствующим нашей трансформации. Посредством этих инструментов человечество должно преодолеть непростые ступени нового мира и застолбить своё место в грядущем новом мире.
Первые мобильные приложения появились еще в далёком 1993 году. А первый мобильный телефон появился за 20 лет до этого, в ещё более далёком 1973 году, когда 3 апреля два инженера-разработчика компаний Bell Labs и Motorola осуществили первый разговор.
На сегодняшний день мир мобильной разработки представлен двумя основными операционными системами и технологиями на их базе: Android и iOS. С большим отрывом превалирует Android.
Средства разработки под ОС Андроид можно поделить на две группы. Первая группа использует непосредственно Android SDK (пакет разработчика Андроид) и языки, соответственно Java или Kotlin. В этом случае разработка ведётся в среде Android Studio (реже используется Eclipse, или, как вариант, можно использовать обычную версию IntelliJ и настроить специальный плагин для платформы Андроид). Удобнее использовать среду Android Studio, которая является специальной сборкой IntelliJ для создания мобильных приложений Андроид.
Вторая группа средств активно развивается и представляет мобильную разработку на базе фреймворков. Например, для разработки Android-приложений уже давно существует фреймворк Xamarin, в котором можно программировать на базе .Net-технологий. Также можно упомянуть React.js, с помощью которого можно создавать оптимизированные по потреблению ресурсов Андроид-приложения. Существуют и прочие технологии, которые позволяют подгонять Web-приложения под формат мобильных приложений. Стоит отметить Flutter, как средство быстрого прототипирования малоэкранных приложений.
В данном курсе рассматривается разработка Андроид-приложений на базе облачного средства AppInventor. AppInventor находится на промежуточной стадии между no code платформой и фреймворком для разработки мобильных Android-приложений. АИ является no code платформой, потому что можно создать мобильное приложение, не запрограммировав ни строчки. В то же время АИ предоставляет достаточно большой механизм расширений и плагинов, которые сближают функционал АИ с фреймворками.
Для достижения поставленной цели планируется выполнение следующих задач:
Образовательные:
• Формировать общее представление о создании мобильных приложений на базе
платформы Андроид.
• Формировать представления о структуре и функционировании среды App Inventor.
• Формировать умения и навыки построения различных видов алгоритмов в среде
АИ.
• Формировать умение использовать инструменты и компоненты среды АИ для создания мобильных приложений.
• Формировать умения создавать типовые мобильные приложения.
• Формировать ключевые компетенции проектной и исследовательской деятельности.
Развивающие:
• Развивать алгоритмическое и логическое мышление.
• Развивать умение постановки задачи, выделения основных объектов, математическое модели задачи.
• Развивать умение поиска необходимой учебной информации.
• — Формировать мотивацию к изучению программирования.
Воспитательные:
• Воспитывать умение работать индивидуально и в группе для решения поставленной
задачи.
• Воспитывать трудолюбие, упорство, желание добиваться поставленной цели.
• Воспитывать информационную культуру.