То, как Google относился к сообществу App Inventor, вероятно, является самым большим негативным признаком против него за последнее время, но, похоже, немногих это волнует.
У нас есть время поговорить о возвращении программирования в школы. Мы даже можем пойти по неправильному пути и понтификатировать страницы о том, насколько чудесно новое оборудование, такое как Raspberry Pi, для распространения программирования в массы, но когда есть какое-то программное обеспечение, которое действительно может выполнять эту работу, мы сидим и наблюдаем за ним, будь то из-за корпоративного отсутствия заботы и академической лени.
App Inventor — это простой в использовании способ создания приложений для Android. Он основан на Scratch и, как таковой, является прекрасным способом познакомить новичков с программированием. Это потенциально то решение, которое мы ищем, если хотим вернуть программирование в класс. В конце концов, мобильные телефоны — это круто, они вдохновляют, и ученики не захотят создавать свои собственные приложения для телефонов. Аппаратное обеспечение относительно дешевое, очень доступное и насмехается над предположением, что нам нужно покупать много Raspberry Pis только для обучения программированию.
Проблема в том, что, как только все шло хорошо, Google бросил все в корзину с открытым исходным кодом и передал все это Массачусетскому технологическому институту вместе с некоторыми деньгами для финансирования их усилий. Все это часть нового подхода Google к сокращению всего, что не приносит прибыли или не соответствует каким-либо другим приоритетам Google.
Возможно, все было в порядке, но Google просто отключил серверы App Inventor в конце декабря 2011 года, а MIT еще не успел предоставить замену. Почему это длится так долго, мы можем только догадываться, но это не похоже на оптимально управляемую передачу объектов.
В результате, несмотря на предупреждения, проекты некоторых студентов были заблокированы на неработающих серверах. Они должны были загрузить их до крайнего срока … Но даже если бы они были, куда бы они их загрузили? Нам теперь говорят, что благодаря некоторой героической работе гуглеров проекты были восстановлены — но, конечно, им все еще, скорее всего, негде их запустить.
Более героическим действием было бы не отключать серверы до тех пор, пока не будет разумного совпадения между старой и новой службами.
MIT объявил, что исходный код доступен для загрузки и работы. В настоящий момент вы не можете вносить свой вклад в код, вы можете только посмотреть на него и изменить его для собственного использования. Я полностью поддерживаю открытый исходный код, и приятно иметь возможность разбираться в коде, но большинство людей, интересующихся App Inventor, не обладают достаточными техническими знаниями, чтобы читать код. На самом деле, они, вероятно, недостаточно технические, чтобы взять код или упакованные файлы JAR и настроить локальный сервер.
Это означает, что код открыт, но большинство пользователей App Inventor не могут его использовать.
Хорошая новость заключается в том, что если у вас есть опыт установки App Inventor на своих серверах, это не должно быть слишком дорого.
«… когда студентов больше, чем несколько, ежедневное использование App Inventor может превышать квоту Google App Engine на бесплатное обслуживание. Если вы находитесь в такой ситуации, попробуйте включить выставление счетов App Engine на день и посмотреть, насколько высока ваша load is. Люди, которые сделали это, сообщают, что стоимость App Engine составляет пару долларов в неделю, что должно быть приемлемым, пока бесплатный сервис MIT не появится в сети ».
В отчете об обновлении статуса нам сообщают, что усилия Массачусетского технологического института идут хорошо, и у него уже три недели в его трехмесячном проекте, чтобы запустить App Inventor как бесплатную услугу. Это поразительно. Дело не в том, что передача App Inventor в Массачусетский технологический институт произошла всего три недели назад.
Кто знает, с какими трудностями может столкнуться Массачусетский технологический институт — давайте дадим им повод для сомнений — но этот пробел оставляет потенциальным студентам некуда идти и плохо отражается как на MIT, так и на Google. Однако вы не можете не спросить, что было настолько неважным во всем предприятии, что Google не мог поддерживать серверы в рабочем состоянии до тех пор, пока MIT не предоставит альтернативу.
Если мы серьезно относимся к тому, чтобы привлечь детей к программированию, то это программное обеспечение, такое как App Inventor, и его временная потеря, которая должна попасть в заголовки, а не, по общему признанию, симпатичное оборудование.