Мобильная разработка

На сегодняшний день мир мобильной разработки представлен двумя основными операционными системами и технологиями на их базе: 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 платформой, потому что можно создать мобильное приложение, не запрограммировав ни строчки. В то же время АИ предоставляет достаточно большой механизм расширений и плагинов, которые сближают функционал АИ с фреймворками.

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

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

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

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

Педагоги

Чагина Наталия Владимировна

Содержание программы

Модуль 1. Основы программирования на языке Java (20 час.)

 

Модуль 2. Введение в объектно-ориентированное программирование (28 час.)

 

Модуль 3. Основы программирования Android-приложений (22 час.)

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

 

Модуль 4. Алгоритмы и структуры данных на языке Java (31 час.)

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

 

Модуль 5. Основы разработки серверной части мобильных приложений (44 час.)

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

 

Модуль 6. Работа над итоговым проектом (10 час.)

Модуль 7. Консультации по защите проектов (4 час.)

Модуль 8. Защита итоговых проектов (2 час.)

Модуль 9. Рефлексия (2 час.)

Цели программы

Цели программы:

- формирование технической грамотности средствами приобщения обучающихся к разработке программ под современную платформу Android.

- привлечение обучающихся к изобретательской деятельности в инженерно-техническом направлении;

- повышение интереса обучающихся к информационным технологиям, программированию;

- профориентация школьников;

- подготовка к последующему профессиональному изучению программирования в высшей школе;

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

Задачи программы

Обучающие:

- дать представление о значении информационных технологий в развитии общества и в изменении характера труда человека;

- познакомить с основными понятиями информатики непосредственно в процессе создания информационного продукта;

- обучить методам программирования на языке Java, применяемых в современной вычислительной технике, и работе в интегрированных средах разработки;

- сформировать навыки проектирования мобильных приложений, создания программ и их отладки на мобильных устройствах;

Развивающие:

- способствовать развитию творческих способностей учащихся, познавательных интересов, развитию индивидуальности и самореализации;

- расширять технологические навыки при подготовке различных информационных материалов;

- развивать познавательные способности ребенка, память, внимание, пространственное мышление, аккуратность и изобретательность;

- формировать творческий подход к поставленной задаче;

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

- развивать навыки эффективной деятельности в проекте;

- развивать стрессоустойчивость;

- развивать способности к самоанализу, самопознанию;

- формировать навыки рефлексивной деятельности.

- развитие логического и технического мышления.

Воспитательные:

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

- привить стремление к получению качественного законченного результата в проектной деятельности;

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

- формировать правильное восприятие системы ценностей, принципов, правил информационного общества;

- формировать потребность в самостоятельном приобретении и применении знаний, потребность к постоянному саморазвитию;

- воспитывать социально-значимые качества личности человека: ответственность, коммуникабельность, добросовестность, взаимопомощь, доброжелательность.

Результат программы

Предметные результаты:

- знание и соблюдение требований техники безопасности и санитарно-гигиенических норм;

- знание основ языка программирования Java и языка разметки XML;

- понимание принципа работы баз данных и клиент-серверных протоколов;

- умение использовать разные алгоритмы в приёмах программирования,

- умение пользоваться ПК и IDE-разработки для программирования устройства;

- умение читать готовую программу и находить ошибки в готовых программах.

Личностные результаты:

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

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

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

- формирование коммуникативной компетентности в общении и сотрудничестве со сверстниками в процессе образовательной, учебно-исследовательской и проектной деятельности;

- формирование целостного мировоззрения, соответствующего современному уровню развития информационных технологий;

- формирование осознанного позитивного отношения к другому человеку, его мнению, результату его деятельности;

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

Метапредметные результаты:

- ориентироваться в своей системе знаний: отличать новое знание от известного;

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

 

Особые условия проведения

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

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