MOOC курс по App Inventor biarmicus's blog / 22.12.2015 На прошлой неделе на платформе EdX завершился MOOC курс "Программирование с App Inventor: основные принципы". Курса этот был анонсирован еще летом и его с нетерпением ждали все, кто так или иначе взаимодействовал с этой чудесной средой визуального программирования. Разработчиком и преподавателем этого курса явился Ральф Морелли - профессор коннектикутского Колледжа Тринити - одного из старейших учебных заведений США, в котором, как выяснилось, внимательно следят за новинками в области информационных технологий.Итак, App Inventor - это визуальная среда программирования (в этом смысле, AI - это наследник Logo и Scratch), позволяющий собирать мобильные приложения, работающие под ОС Андроид, путем перетаскивания и собирания блоков, что делает этот процесс похожим на собирание пазлов. Это радикальным образом решает вопрос о синтаксисе языка программирования - если пазлы сложились, то приложение будет работать. App Inventor сейчас быстро набирает популярность - этим летом он был переведен на русский язык и у нас на Галактике уже было опубликовано несколько интересных кейсов его образовательных применений.В числе нескольких тысяч других студентов я записался на курс и, должен сказать, не пожалел. Несмотря на то, что курс был заявлен как "базовый", он был далеко не банальным. Профессор Морелли постарался максимально насытить его ключевыми концепциями современной "компьютерной науки". Начал он, надо сказать, издалека - с устройства компьютера, объяснения принципов кодирования информации и основ Ассемблера (!). Впрочем, иногда основы повторить не поздно, тем более приятно это сделать в хорошей компании.Да и с самим App Inventorом Ральф довольно скоро от основ перешел к интересным вещам, показывая участникам курса достаточно продвинутые приложения и предлагая разобраться с тем, как они устроены. При освоении курса его участникам был предложен целый ряд разработанных в среде Blockly задач, которые нужно было решить прямо в браузере. Я с такой возможностью раньше не сталкивался - и она приятно порадовала.Весьма содержательными оказались и учебные приложения, которые участникам курса было предложено сконструировать в ходе занятий. Вот, например, игра “Ним”, которая позволяет человеку сразиться с компьютерным интеллектом, а обучающемуся - разобраться с тем, как этот компьютерный интеллект работает (и все это происходит в детском, по сути, языке программирования App Inventor).Закончился же курс разработкой участниками собственных мобильных приложений, некоторые из которых уже можно найти в галерее Play Market. Какой сухой остаток остался после обучения на курсе? MIT App Inventor - это вполне полноценный язык, который вполне соответствует своей цели - введения учащихся в курс программирования. Причем, с его помощью можно решать и вполне “взрослые” задачи. Материалы курса и после его окончания доступны для просмотра - а в следующем году мы ждем его продолжения! App Inventor MOOC