Практический курс из двух модулей: дети создают полноценные Android-приложения, прокачивают алгоритмическое мышление, дизайн интерфейса и командную работу. Реальные задачи и презентуемые результаты.
«Делаем полезные приложения, как в реальном мире: идея → прототип → тест → релиз»
Нужен Google-аккаунт у каждого ученика; Android-смартфон/планшет на занятии обязателен.
Объясняем «по делу», в моменте: минимальная теория — максимум практики.
План — ориентир. Скорость прохождения может меняться в зависимости от уровня группы и усвоения материала.
| № | Тема | Практика |
|---|---|---|
| 1 | Старт: аккаунт, интерфейс, ассеты | Поиск/авторское право на медиа, загрузка в проект, базовый UI. |
| 2 | AppsGeyser (шаблоны) — быстрый прототип | Типовое приложение, QR-установка, отличие от App Inventor. |
| 3 | Акселерометр | «Шляпа-сортировщица»: реакция на наклон, случайный выбор. |
| 4 | Кнопки и медиа | «Драм-машина»: события нажатий, проигрывание звуков. |
| 5 | Взаимодействия с кнопками | «Кибер-пёс»: короткое/долгое нажатие, жесты. |
| 6 | Кнопки-изображения | «Найди кота»: сетка, составное изображение. |
| 7 | Экраны и переходы | «Угадай кто?»: навигация между экранами. |
| 8 | TinyDB и состояние | «Цветомузыка»: сохраняем настройки при переходах. |
| 9 | Речь → текст | «Загадочник»: распознавание речи, обработка условий. |
| 10 | Переводчик | Компонент переводчика, ввод/вывод, UX текста. |
| 11 | RGB и Canvas | «Игры с цветом»: кодировка цветов, отрисовка на холсте. |
| 12 | Списки и поиск | «Справочник»: фильтр по ключевому слову. |
| 13 | Графический редактор | Canvas + Camera, сохранение результата. |
| 14 | Сенсоры местоположения | «Помощник туриста»: GPS/ориентация. |
| 15 | Хакатон: планирование | Идея, прототип, роли в команде, чек-листы. |
| 16 | Хакатон: защита | Демо, экспертная оценка, сертификаты. |
| № | Тема | Практика |
|---|---|---|
| 1 | Приложение для рисования | Canvas, цвета, камера, шэринг; правила авторского права. |
| 2 | Игра «Счастливая 7» | Переменные, условия, звуки, сборка .apk. |
| 3 | Таймер и уведомления | Notifier, Clock, сенсоры; тайм-приложение. |
| 4 | Физика: «Гольф» | Скорость, отскоки, генерация уровней. |
| 5 | Списки и ListView | CRUD-логика со списками, навигация по экранам. |
| 6 | Кликер | Случайные числа, анимация, счётчик. |
| 7 | Шагомер | Pedometer, подсчёт шагов/калорий. |
| 8 | Диалог с чат-ботом | Speech-to-Text, Text-to-Speech, ветвления. |
| 9 | Pura Vida Apps | Подключение расширений; кейсы (счётчик, графики). |
| 10 | Камень-ножницы-бумага | Функции, генератор случайных значений, UI. |
| 11 | WebViewer и ссылки | Встроенные страницы, запуск по ссылке, Bluetooth. |
| 12 | «Том и Джерри» | Спрайты, интервалы, скорость, курс. |
| 13 | Математический тренажёр | Генерация примеров, режимы, счёт. |
| 14 | Расписание на Firebase | Структура БД, чтение/запись, экраны «Дни недели». |
| 15 | Подготовка к хакатону | Питч, уникальность, критерии; план работ. |
| 16 | Хакатон: защита проектов | Демо, фидбэк экспертов, закрытие модуля. |
Итоговая нагрузка: 32 занятия (2×16) × ~90 минут. План и глубина тем адаптируются под группу.