Уведомление из Центра загрузок Microsoft напомнило мне о существовании Kodu Game Lab, инструмента, который позволяет пользователям создавать игры и попутно изучать программирование.
Kodu из Microsoft Research FUSE Labs — это язык визуального программирования, ориентированный в первую очередь на детей. Версию для ПК можно загрузить бесплатно, а версия для XBox, доступная на канале Indie Games в XBox Marketplace (только в США), стоит около 5 долларов.
Kodu Game Lab можно использовать в классе, во внешкольных клубах и дома для обучения творчеству, решению проблем, рассказыванию историй, а также программированию. Вы можете увидеть, как Коду мотивирует детей в каждой из этих областей, в этом обзорном видео:
Идея проста в использовании, любой должен иметь возможность использовать Kodu для создания игры, «мира», в котором взаимодействуют персонажи и объекты, без каких-либо навыков дизайна или программирования.
Есть много ресурсов для начала работы пользователей. Помимо «официального» Kodu Classroom Kit, набора планов уроков и мероприятий, на сайте сообщества размещено множество обучающих «миров», где создатели Kodu делятся своими играми.
Самым важным улучшением в Kodu 1.2 являются новые функции повествования. Новый веб-сайт сообщества Kodu позволяет пользователям делиться своими играми, обмениваться идеями и получать отзывы. На сайте много активности, публикуется множество новых «миров».
Последний выпуск — Kodu 1.2.18.0 — это небольшое обновление, которое исправляет несколько ошибок и добавляет функцию, которая, согласно его объявлению:
берет содержимое другой страницы программирования и включает его в строку на текущей странице. Преимущество этого заключается в том, что код, который вам раньше нужно было дублировать на нескольких страницах, теперь можно выполнять только один раз и «встраивать» столько раз, сколько необходимо.
Существует также наложение отладки для пользователей, занимающихся созданием учебников.
Так или иначе, этот язык визуального программирования становится довольно сложным и для учителей является хорошим способом ввести программирование в класс.