MIT App Inventor
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 на ПК.
См. также
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). Введение в программирование для детей — от идеи и алгоритма к переменным, условиям, циклам и первым строкам кода. PascalABC.NET — среда Pascal на .NET для школ Росси: первая программа, модули, графика и связь с олимпиадами. А теперь — ключевой момент — графические блоки — это не игрушка и не ненастоящее программирование. Это то же самое, только в другой форме. Scratch - визуальное программирование в браузере и первые шаги на платформе MIT для детей и начинающих. На <a href="https://scratch.mit.edu/starter-projects" target="_blank" rel="noopener noreferrer">scratch.mit.edu/starter-projects</a> MIT собрал <strong>готовые проекты с подсказками внутри. Эта глава собрана из учебных материалов курса <strong>«3 Scratch»</strong> (демосцена, платформер) и дополняет <a href="/encyclopedia/9-spinoff/9-11-dlya-detey/5-kod/31">каталог стартовых проектов. Edublocks — это такой же конструктор, только для программирования. Типы данных — материал учебного раздела для школьников. Первая программа на Python для детей — установка, print, типы, циклы и как читать сообщения об ошибках. JavaScript — это работник, который умеет читать план и делать всё это по вашей команде. Сравнение языков, демо слоёв страницы и места выполнения кода.Введение в программирование
PascalABC.NET
Блоки
Scratch
Стартовые проекты MIT Scratch
Scratch: платформер и демосцена
Edublocks
Типы данных
Программа на Python
Программа на JavaScript
Путеводитель по языкам