г. Мурманск, ул. Полярные Зори, д. 1
выбрать другой
г. Мурманск, ул. Полярные Зори, д. 1 89113001585

выбрать другой

App Inventor

20.09.2019 / Псковская 2А
г. Саранск, ул. Псковская 2А коворкинг 107

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

«App» – сокращение от «application» («приложение»), «Inventor» переводится как «изобретатель».

Экспериментальный инструмент, позволяющий людям, не знакомым с программированием, писать программы для Android, создавался компанией Google Labs. При этом использовалась разработка Массачусетского технологического института (MIT), Java-библиотека Open Blocks, дающая возможность составлять программы из блоков. В 2010 году конструктор для визуального проектирования был выпущен в версии Google App Inventor.

После своего закрытия  Google Labs передала проект в ведение MIT с целью создания полноценного сервера App Inventor для публичного доступа. Тогда же компания объявила о намерении сделать платформу открытой, чтобы использовать ее в образовательных целях.

В начале марта 2011 года Массачусетский институт запустил публичную бета-версию проекта, она проработала с 2011 по 2015 годы. С 2014 действует версия App Inventor 2, она отличается от предыдущей в основном множеством мелких усовершенствований.

С августа 2015 года App Inventor 2 стал поддерживать русский язык.

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

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

App Inventor – облачная среда, не нуждающаяся в установке программ на компьютер. Она доступна любому, кто зарегистрирован в Google. Если у вас нет Google-аккаунта, надо пройти процедуру регистрации, а затем авторизации. После чего можно начинать творить! Работает среда разработки прямо из браузера, скачивать и устанавливать ничего не нужно. Создавать приложения можно с android-планшета или с Ipad. Все сохраненные в App Inventor проекты будут доступны на любом компьютере после авторизации.

Для программирования в App Inventor используется графический интерфейсвизуальный язык программирования, очень похожий на язык Scratch.

Построение программ осуществляется в визуальном режиме с использованием блоков программного кода. В основе лежит тот же принцип конструктора, что и в среде Scratch, разработанной специально для детей: кликать мышкой по отдельным блокам и перетаскивать их в нужные места. При этом не надо обладать глубокими знаниями программирования, достаточно минимальных навыков, остальное приходит с практикой.

Конструктор позволяет сделать простенькое android-приложение буквально в считанные минуты, имея самый небольшой опыт программирования. Нужно лишь выбрать в меню нужные кнопки, картинки и другие компоненты, перетянуть их мышкой на экран и описать свойства в удобном и понятном интерфейсе. Ошибиться в действиях очень сложно, поскольку блоки собираются по принципу пазла, и, если пытаться неправильно соединить части, то они просто не стыкуются.

Интерфейс языка программирования App Inventor состоит из двух основных частей: дизайнера и редактора блоков. В дизайнере конструируют приложение из элементов – экранов, кнопок, изображений, звуков. В редакторе блоков программируют свойства и поведение этих элементов.

Для расширения функциональности в интерфейсе есть возможность использовать циклы и логические конструкции.

App Inventor поддерживает и продвинутые функции интерфейса создания приложений для android, такие как снятие информации с сенсоров движения, распознавание речи.

Перед началом работы и для вдохновения можно посмотреть обучающие видео на сайте appinventor.mit.edu о том, как создать свои первые рабочие приложения для android. Например, простое приложение, реагирующее на жесты, или приложение для преобразования текста в голос.

В социальной сети вконтакте есть сообщество, участники которого помогают друг другу и делятся опытом использования App Inventor.

На сайте appinvent.ru собраны обучающие материалы для самообразования, а также в помощь преподавателям, которые хотят учить детей программированию на App Inventor.

Хотя App Inventor похож на Scratch, он гораздо серьезнее и разнообразнее. В Scratch дети в основном реализуют свои фантазии, создавая открытки, игры и мультики, тогда как App Inventor предназначен для разработки полноценных приложений для мобильных устройств на базе Android. Например, люди создают детские словари в телефоне, sms-рассылки для проведения мероприятий, приложения, позволяющие отслеживать маршруты общественного транспорта.

Будучи ориентирован не на десктопное использование, а на создание приложений под смартфон или планшет с ОС Android, App Inventor умеет управлять встроенной камерой устройства, видит, как ориентирован телефон в пространстве и многое другое.

Созданные с помощью App Inventor готовые приложения можно размещать в Play Market.

Поистине безграничные возможности программирования и проектирования кроются в совместном использовании App Inventor и наборов для робототехники Arduino.
В последнее время бурно развивается тема «интернета вещей». Во многих проектах в этой области используется Arduino, а для создания android-приложений применяют App Inventor 2.

Примеры App Inventor+Arduino-проектов: робот-пылесос на arduino,  пульт для телевизора на arduino, использующие bluetooth-соединение; проект управления отоплением в загородном доме с использованием GPRS-соединения. Существуют также проекты на основе проводного и wi-fi-соединения.

Несмотря на то, что во многом App Inventor интуитивно понятен, его функционал почти не ограничен. А самое главное, что делать свои android-приложения в кружках программирования, на занятиях в школе или дома ребята могут начинать при самой минимальной подготовке как в смысле навыков, так и доступности программных средств. Возможно, то, чем занимается ребенок на занятиях программированием, перерастет позже в серьезное увлечение, станет средством достижения новых более серьезных целей в программировании.

Большинство детей играют в игры на телефоне, а ребята, осваивающие среду разработки App Inventor, их создают. Можно сделать на занятии программку и унести её домой на своем смартфоне, ведь App Inventor доступен всем!

Математика и логика
18.11.2019 / Псковская 2А
г. Саранск, ул. Псковская 2А коворкинг 107

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

Подробнее
40% родителей хотят, чтобы их дети стали программистами и специалистами в сфере IT. 
18.11.2019 / Псковская 2А
г. Саранск, ул. Псковская 2А коворкинг 107

Таковы результаты опроса, проведенного российским образовательным порталом «Учи.ру». Второе место заняла профессия врача, третье – карьера бизнесмена, на четвертом и пятом оказались специальность инженера и творческие профессии.  Выбирая, в какой кружок записать ребенка и чем занять его после школы, родители думают о том, кем они хотят видеть детей в будущем. В Софтиум знают, что помимо …

Подробнее
Безопасность и взаимодействие
18.11.2019 / Псковская 2А
г. Саранск, ул. Псковская 2А коворкинг 107

Интернет – часть нашей жизни, в нем учатся, работают, смотрят фильмы, а также взаимодействуют между собой: общаются с людьми с разных концов света, играют, обмениваются фото, музыкой и видео, делятся своими увлечениями и мыслями. Очень важно, чтобы пребывание в Сети было комфортным и безопасным, особенно для детей и подростков. Будущие «цифровые граждане» на занятиях в …

Подробнее
Canva (Канва)
30.10.2019 / Псковская 2А
г. Саранск, ул. Псковская 2А коворкинг 107

Canva (Канва) – онлайн-редактор для создания дизайна с помощью готовых шаблонов. На платформе можно делать визуальный контент для сайтов и социальных сетей, макеты печатной продукции. У сервиса есть удобное мобильное приложение для iOS и Android. Canva адресована как профессиональным дизайнерам, так и обычным пользователям, когда возникает необходимость сделать визитку, объявление, создать презентацию или коллаж. Работа …

Подробнее

Партнеры

Сеть магазинов детской одежды ORBY
Российское движение школьников
Ростелеком
Сеть кафе-мороженое 33 пингвина
Программа лояльности Сбербанк
Высшая Школа Экономики
Агентство Инновационного Развития РМ
Инновационный Бизнес-Инкубатор «Клевер»