СПО — разработка мобильных приложений
МДК.01.03: App Inventor → веб-разработка и PWA → Kotlin → Android. Материалы занятий открываются по ссылкам в таблице.
Тематическое планирование
| Пара | Тема |
|---|---|
| 1 | Какие бывают мобильные приложения |
| 2 | Сравнение подходов и диагностика группы |
| 3 | Интерфейс MIT App Inventor и подключение телефона |
| 4 | Собираем первый экран |
| 5 | Событие, переменная и изменение состояния |
| 6 | Проектирование визуального интерфейса мобильного приложения |
| 7 | Реализация навигации и проверка многоэкранного прототипа мобильного приложения |
| 8 | Доработка многоэкранного приложения в MIT App Inventor |
| 9 | Проверка приложения на телефоне и разбор событий и переходов |
| 10 | Первая HTML-страница: самостоятельная практическая работа |
| 11 | Проверка HTML-страницы, списки и ссылки |
| 12 | Разбор HTML-страницы и первые стили CSS |
| 13 | Разметка главной страницы и каталога своего приложения |
| 14 | HTML-форма: поля, подписи, кнопки и встроенная проверка ввода |
| 15 | CSS: селекторы, каскад, размеры, отступы и блочная модель |
| 16 | Оформление страниц, карточек каталога и формы |
| 17 | Flexbox, viewport и адаптивный интерфейс мобильной страницы |
| 18 | Адаптация интерфейса к узкому экрану и проверка в браузере |
| 19 | JavaScript — переменные, типы, операции и преобразование пользовательского ввода |
| 20 | Условия и функции: проверка данных и вычисление результата |
| 21 | JavaScript — массивы, циклы и простые объекты |
| 22 | Обработка списка записей и проверка функций в консоли |
| 23 | DOM и события: поиск элементов, изменение страницы и обработчики |
| 24 | Обработка формы и вывод результата с сообщениями об ошибках |
| 25 | Вывод и фильтрация каталога по данным массива |
| 26 | JSON и localStorage: сохранение данных и восстановление после открытия |
| 27 | Соединение интерфейса и логики, диагностика ошибок веб-приложения |
| 28 | Git на веб-проекте: коммит, история, проверка на телефоне и исправления |
| 29 | Публикация по HTTPS, манифест PWA, значки и установка |
| 30 | Service worker, кеширование, автономный режим и обновление приложения |
| 31 | Настройка PWA и проверка установки, автономной работы и обновления |
| 32 | Доработка PWA: проверка ввода, сохранения данных и поведения без сети |
| 33 | Защита веб-приложения: самостоятельное изменение функции и объяснение кода |
| 34 | Kotlin в браузере: main, вывод, val, var и типы значений |
| 35 | Первые программы Kotlin: вычисления и строки |
| 36 | Условия if и when, диапазоны и циклы |
| 37 | Выбор действия, повторение и проверка граничных случаев |
| 38 | Функции, параметры, nullable-типы и проверка данных |
| 39 | Разделение задачи на функции и обработка неверных значений |
| 40 | Классы, data class, списки и изменяемые коллекции |
| 41 | Модель данных и операции со списком записей |
| 42 | Лямбды, отбор данных и состояние программы |
| 43 | Консольный прототип логики будущего приложения |
| 44 | Проверка функций и работа с ИИ-подсказками при изучении Kotlin |
| 45 | Исправление ошибок и демонстрация консольного прототипа |
| 46 | OpenIDE: проект Kotlin/JVM, JDK, Gradle и зависимости |
| 47 | Перенос программы из Playground в OpenIDE, запуск и отладка |
| 48 | Git в Kotlin-проекте: история изменений, сравнение и возврат к рабочей версии |
| 49 | Сохранение Kotlin-проекта в Git и проверка его запуска |
| 50 | Android-проект: Activity, Manifest, ресурсы и Android SDK |
| 51 | Пробная сборка APK и запуск на Android-устройстве |
| 52 | Интерфейс Android: элементы, разметка и ресурсы |
| 53 | Создание первого экрана Android-приложения |
| 54 | События интерфейса и вызов функций Kotlin |
| 55 | Обработка нажатия и вывод результата на экране |
| 56 | Пользовательский ввод, проверка данных и сообщения об ошибке |
| 57 | Форма с проверкой введённых данных |
| 58 | Состояние экрана и жизненный цикл Android-приложения |
| 59 | Восстановление состояния при пересоздании экрана |
| 60 | Списки и отображение моделей данных |
| 61 | Каталог или список записей с пустым состоянием |
| 62 | Навигация, передача данных и возврат |
| 63 | Переход из списка к подробностям записи |
| 64 | Разделение интерфейса, состояния и логики приложения |
| 65 | Переработка структуры проекта без изменения поведения |
| 66 | Локальное хранение: настройки и записи |
| 67 | Сохранение и восстановление данных после перезапуска |
| 68 | Проверка основного сценария и журнал дефектов |
| 69 | Демонстрация первого Android-приложения и исправления |
| 70 | Асинхронная работа: корутины, состояния ожидания и ошибки |
| 71 | Длительное действие без блокировки интерфейса и обработка сбоя |
| 72 | HTTP и JSON: сетевые данные, ошибки и повторный запрос |
| 73 | Загрузка данных из доступного учебного источника и проверка ошибок сети |
| 74 | Локальные данные и проверка поведения Android-приложения без сети |
| 75 | Функции устройства, разрешения, отказ пользователя и приватность |
| 76 | Одна проверенная функция устройства либо доработка локального сценария |
| 77 | Постановка задачи, пользовательский сценарий и модель данных проекта |
| 78 | Первый работающий сценарий итогового Android-проекта |
| 79 | Структура экранов и разделение логики итогового проекта |
| 80 | Доработка навигации и редактирования данных |
| 81 | Выбор хранения и поведения при сетевых ошибках |
| 82 | Сохранение данных и обработка сбоев итогового проекта |
| 83 | План проверки: тесты функций Kotlin, доступность и приватность приложения |
| 84 | Взаимное испытание и исправление дефектов |
| 85 | Документация, история изменений и воспроизводимая сборка |
| 86 | Подготовка APK и исходников к передаче |
| 87 | Объяснение решений и репетиция демонстрации |
| 88 | Предзащита Android-проекта и исправления |