Разработка мобильных приложений

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

Педагоги

Зайцева Маргарита Сергеевна

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

Основные разделы программы

Раздел 1. Основы программирования на языке Java

Знакомство со средой разработки. Базовые конструкции: переменные, примитивные типы данных, арифметические операторы, выражения и присваивания. Условные конструкции: if-else, switch. Итеративные конструкции: while, for, do-while. Безусловные операторы перехода break, continue.

Раздел 2. Введение в разработку мобильных приложений

Обзор операционной системы Android, история, достоинства и недостатки. Обзор и настройка среды Android Studio и Android SDK. Настройка эмулятора.

Раздел 3. Разработка мобильных приложений под Android

Компоненты Android-приложения. Архитектура приложения. Манифест приложения. Ресурсы приложения. Виды приложений. Основные этапы разработки приложений. Первое Android-приложение.

Раздел 4. Создание пользовательского интерфейса.

Объект View. Компоновка. Основные виджеты. Обработка событий.Создание меню.

Раздел 5. Возможности смартфона

Принципы работы с жестами. Использование возможностей смартфона в приложениях.

Раздел 6. Дополнительные возможности

Использование библиотек. Работа с базами данных. Работа с графикой и анимацией. Разработка игр.

Раздел 7. Выполнение индивидуальной или совместной работы.

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

Раздел 8. Защита проектов.

Зачётное занятие: защита индивидуальной или совместной работы. Выполненная работа демонстрируется всей группе; автор (группа авторов) представляет проект; группа обсуждает представленный проект; автор (авторы) отвечает на вопросы.

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

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

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

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

2.развитие изобретательского мышления и анализа;

3.развитие внимательности, аккуратности;

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

5.умение работать в команде;

6.развитие лидерских качеств;

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

8.приобретение знаний в области использования синтаксис языка программирования Java. Обучение Использованию языка программирования Java;

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

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

На обучение принимаются все желающие в возрасте от 13 до 17 лет, интересующиеся сферой IT-технологий. Желательно иметь смартфон с ОС Android.

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

Занятия проходят в хорошо проветриваемом и освещённом классе, оборудованном мебелью, соответствующей санитарно-техническим требованиям и нормам возрастной физиологии (парты, стулья, учительский стол и стул).Класс с рабочими местами учащихся и преподавателя, которые оборудованы компьютерами не менее 2 ГБ ОЗУ, процессор с тактовой частотой не менее 1.2 ГГц, диагональ мониторов не менее 12 дюймов, свободные 50 ГБ на накопителях, интернет не медленнее 1 Мбит/с. При наличии возможности целесообразно проводить отладку приложений на сматрфонах с ОС Android.

Программное обеспечение.

· ОС – Windows/Linux на усмотрение преподавателя.

· Любой современный браузер (например, Яндекс.Браузер, Google Chrome, Mozilla Firefox, Safari).

· Интегрированная среда разработки Android Studio.