MIT App Inventor
Начальный уровень
Вы соберёте простое приложение для Android из блоков — как в Scratch, но результат можно установить на телефон. Полезно после главы про блоки.
MIT App Inventor — бесплатная среда от MIT для создания мобильных приложений без набора текстового кода. Логика строится из блоков; проект можно собрать в APK и установить на Android (через компanion-приложение или экспорт).
Путеводитель: Инструменты и среды.
Как устроена среда
| Часть | Назначение |
|---|---|
| Designer (дизайнер) | Раскладка кнопок, текста, картинок на экране |
| Blocks (блоки) | События и действия: "при нажатии → сделать" |
| Эмулятор / телефон | Проверка через MIT AI2 Companion |
Сайт: appinventor.mit.edu — вход через Google-аккаунт.
Первый проект — кнопка и надпись
-
Создать проект → пустой экран
Screen1. -
В Designer перетащите Button и Label.
-
Перейдите в Blocks, выберите компонент
Button1. -
Соберите цепочку:
- блок
when Button1.Click - внутрь:
set Label1.Text to→ текст "Привет!"
- блок
-
Подключите телефон: установите MIT AI2 Companion, отсканируйте QR с экрана "Connect → AI Companion".
-
Нажмите кнопку на телефоне — надпись меняется.
Тот же принцип, что в Scratch: событие → действие.
Полезные компоненты
| Компонент | Пример использования |
|---|---|
TextBox |
Ввод имени, ответа на вопрос |
ListPicker |
Выбор из списка |
Camera |
Сделать фото по кнопке |
Sound |
Воспроизвести звук |
TinyDB |
Сохранить настройку на телефоне |
Clock |
Таймер, игра с интервалом |
Для викторины: TinyDB хранит счёт; Clock ограничивает время на ответ.
От блоков к "настоящему" коду
App Inventor готовит к идеям событийной модели и UI — экраны, обработчики, состояние. Дальше по сложности — Python, JavaScript или Flutter для кроссплатформенных приложений.
Ограничения
- Ориентация в первую очередь на Android (iOS через отдельные обходные пути ограничен).
- Сложные 3D-игры и тяжёлая графика — в Godot и Construct 3.
- Нужен интернет для облачной среды; офлайн — отдельная установка App Inventor на ПК.