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

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

Программа рассчитана на обучающихся в возрасте 13-17 лет.

Объем программы – 144 академических часа. Занятия 2 раза в неделю по 2 академических часа.

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

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

Педагоги

Крестниковская Екатерина Павловна

Пунин Евгений Игоревич

Расписание

Занятия проходят 2 раза в неделю по 2 академических часа. В году 36 учебных недель.

Продолжительность одного академического часа – 45 мин. Перерыв между учебными занятиями – 10 минут.

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

Тема 1. Введение в образовательную программу.

Теоретическая часть: Понятие термина «мобильная разработка». Программирование на Java. Профессия разработчик мобильных приложений. Вводный инструктаж.

Практическая часть: Знакомство с оборудованием и программным обеспечением. Анкетирование, тестирование.

Воспитательная часть: беседы на темы: «Правила поведения пешеходов на дороге» (План воспитательной работы).

Тема 2. Основы программирования на языке Java.

Теоретическая часть: Порядок создания, компиляции, сборки и запуска в IDE приложения Java. Типы данных и операции. Логические выражения. Итеративные конструкции while, do - while. Итеративные конструкции for. Массивы. Вложенные циклы. Методы. Изучение понятия функций на примере методов Java.

Практическая часть: Выполнение практических задач.

Воспитательная часть: беседы на темы: «День солидарности в борьбе с терроризмом», «Информационная безопасность» и мероприятие «Сделаем город чище» (План воспитательной работы), «День народного единства» (План воспитательной работы).

Тема 3. Введение в объективно-ориентированное программирование.

Теоретическая часть: Понятие класса и объекта. Работа с экземплярами класса. Доступ к полям объекта. Строки. Основы тестирования и отладки. Знакомство с Android разработкой. ОС Android. Среда разработки. Интерфейс Android приложения. Язык разметки XML. Наследование, инкапсуляция и полиморфизм. Context и Intent. Понятие контекста и намерения в Android.

Практическая часть: Выполнение практических задач.

Воспитательная часть: беседы на темы: «Вредным привычкам «нет»»(План воспитательной работы), «Свой и чужой» (правила поведения на улице), «Что такое порядочность. Игры и конкурсы, посвященные празднику «День защитника Отечества» (План воспитательной работы).

Тема 4. Основы программирования Android приложений.

Теоретическая часть: Понятие класса и объекта. Работа с экземплярами класса. Доступ к полям объекта. Строки. Основы тестирования и отладки. Знакомство с Android разработкой. ОС Android. Среда разработки. Интерфейс Android приложения. Язык разметки XML. Наследование, инкапсуляция и полиморфизм. Context и Intent. Понятие контекста и намерения в Android. Проверочное занятие Основы программирования Android приложений Практикум ООП проектирования. Диаграммы UML. Ввод-вывод в Java. Исключения. Библиотечные классы ввода-вывода. Внутренние и анонимные классы на примерах обработчиков событий пользовательского интерфейса. Параллелизм и синхронизация. Процессы и потоки в Android. Классы AsyncTask и Thread. Фрагменты (Fragments). Сенсоры. Двумерная графика в Android приложениях. Разработка игровых приложений. Понятие игрового движка.

Практическая часть: Выполнение практических задач. Разбор задания мини-проекта.

Воспитательная часть: беседа, «Звонок в службы спасения» (телефоны экстренного реагирования), «Незнание законов не освобождает от ответственности» (План воспитательной работы).

Тема 5. Промежуточная аттестация.

Теоретическая часть: Тестирование по блокам программы.

Практическая часть: Закрепление изученного материала.

Тема 6. Создание и защита творческого проекта: «Викторина»

Практическая часть:Выбор темы итогового проекта самостоятельно или из предложенных партнёрами. Проектирование. Реализация. Защита проекта.

Воспитательная часть: беседа на тему «Я – гражданин России» (План воспитательной работы).

Тема 7. «Мое первое приложение»

Практическая часть: Отчетный просмотр. Подведение итогов. Вручение грамот

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

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

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

- формирование основ разработки мобильных приложений на языке Java при помощи среды разработки Android Studio.

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

Предметные:

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

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

- изучение принципов и методов объектно-ориентированного программирования;

- формирование навыков в интегрированной среде разработки на языкеJava;

- изучение основ программирования Android приложений.

Метапредметные:

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

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

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

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

формирование навыков владения основами самоконтроля, способность к принятию решений;

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

- формирование компетентности в области использования информационно-коммуникационных технологий (ИКТ-компетенция) ;

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

Личностные:

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

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

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

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

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

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

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

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

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

Предметные:

К концу обучения дети будут знать:

·                   Этапы грамотной разработки программ;

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

·                   принципы и методы объектно-ориентированного программирования:

·                   основы программирования Android приложений:

·                   основы разработки серверной части мобильных приложений.

·                   основы разработки серверной части мобильных приложений.

Дети будут уметь:

·                   работать в интегрированной среде разработки на языке Java:

·                   программировать Android приложения:

Метапредметные:

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

·                   навыки алгоритмического и логического мышления;

·                   умение самостоятельно ставить и формулировать для себя задачи,

·                   мотивы своей познавательной деятельности.

·                   умение самостоятельно планировать пути решения поставленной

·                   умение получать эффективный результат;

·                   понимание, что в программировании длинная программа не всегда лучшая;

·                   умение критически оценивать правильность решения учебно-исследовательской задачи.

·                   умение корректировать свои действия, вносить изменения в программу и отлаживать её в соответствии с изменяющимися условиями;

·                   владение основами самоконтроля, способность к принятию решений.

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

·                   компетентность в области использования информационно коммуникационных технологий (ИКТ-компетенция);

·                   умение организовывать учебное сотрудничество;

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

Личностные:

·                   сформированы ответственное отношение к учению, способности довести до конца начатое дело аналогично завершённым творческим учебным проектам;

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

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

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

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

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

·                   сформирована ценность здорового и безопасного образа жизни;

·                   усвоены правила индивидуального и коллективного безопасного поведения при работе с компьютерной техникой.

·

Материально-техническая база

Для успешного освоения программы потребуется следующее оборудование, материалы, программное обеспечение и условия.

Количество единиц оборудования и материалов указано из расчета количественного состава группы обучающихся (12 человек). Распределение комплектов оборудования и материалов – 1 комплект на обучающегося: 

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

-                   компьютер (ноутбук) с монитором, клавиатурой и мышкой, на котором- установлено следующее программное обеспечение; 

-                   компьютеры (ноутбуки) должны быть подключены к единой сети с доступом в Интернет;

-                   презентационное оборудование (проектор с экраном/телевизор с большим- экраном) с возможностью подключения к компьютеру (ноутбуку) – 1 комплект; 

-                   флипчарт с комплектом листов / маркерная доска, соответствующий набо рписьменных принадлежностей – 1 шт.; 

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

Инструменты и материалы, необходимые для работы

Оборудование, необходимое для работы:

- системный блок;

- монитор;

- клавиатура;

- смартфон;

- мышь.

- веб-камера.

- наушники

- моноблочное интерактивное устройство (Интерактивный моноблочный дисплей, диагональ экрана: не менее 65 дюймов)

- напольная мобильная стойка для интерактивных досок или универсальное настенное крепление

Информационное обеспечение:

- доступ в интернет;

- программное обеспечение: операционная система Windows (версия не ниже 10) / Linux, среда разработки Eclipse IDE for Java Developers (версия не ниже 2020-03), среда разработки IntelliJ IDEA Community Edition (версия не ниже 2020.1), комплект разработчика приложений Java Development Kit (JDK) (версия не ниже 14), Android Studio (версия на ниже 3.6), пакет офисных программ MS Office / LibreOffice – 12 шт.