Час кода близится! Идеи? biarmicus's blog / 29.11.2016 С 5 по 10 декабря 2016 года РФ уже в третий раз присоединится к международной акции "Час Кода". "Час Кода" во всем мире проводится как событие, позволяющее войти в мир программирования детям с самым разным опытом в этой сфере - от практически нулевого до весьма продвинутого. Только в нашей стране в прошлом году в нем приняли участие более 8 миллионов школьников. Чтобы принять участие в Часе кода, учителю нужно зарегистрироваться на российском или международном сайте этого события. Сам онлайн тренажер на российском сайте будет доступен только 5 декабря, так что тем, кто планирует его использовать, следует запастись терпением. А вот познакомиться с ресурсами международного сайта часа кода можно уже сейчас. На сайте находятся обучающие ресурсы по программированию для детей за прошлые годы, но есть и новинка - приложение "Моана: ищем путь с Кодом". Интересно оно уже тем, что к его разработке подключилась тяжелая артиллерия - компания Disney, только что выпустившая полнометражный мультфильм о приключениях полинезийской девочки Моаны и увальня - полубога Мауи.Вообще, создание игр по мотивам мультфильмов - это ход хорошо известный. Но в разработке тренажеров для обучения программированию Дисней пока еще не был замечен. Тем интереснее посмотреть на то, что получилось - тем более, что это приложение (как и большинство других приложений на этом сайте, разработанных с помощью Blockly) доступно и на русском языке. Присутствие Диснея хорошо ощущается - и в симпатичных трехмерных персонажах, и в живом и динамичном сюжете. Приложение рассчитано примерно на час прохождения - то, что надо для часа кода. За это время ученики познакомятся с принципами визуального программирования, разберутся с операторами условия и цикла.Одним словом - стоит попробовать. Успешно же прошедшие этот тренажер ученики получат сертификат участника Дня Кода.Но это еще не все - можно пойти еще дальше и трансформировать Час кода в целый День кода. Для этого нам нужно будет сделать следующий, по сравнению с онлайн-тренажерами, шаг, а именно, начать использовать одну из сред разработки собственных приложений. Давайте посмотрим, как это можно сделать с помощью среды разработки мобильных приложений App Inventor. Мы создадим персонажа и будем учить его - вместе с нашими школьниками, участниками Дня Кода - понемногу всяким премудростям. Что нам для этого понадобится?Конечно, хорошо, если у нас под рукой есть андроидный телефон или планшет - тогда мы сможем полностью насладиться возможностями мобильного приложения, которое сами и создадим. Если телефона нет - не беда, можно будет посмотреть на то, как работает приложение, с помощью программы эмулятора. Еще нам понадобится компьютер, браузер и интернет, с помощью которых мы зайдем на страничку среды App Inventor, в которой мы и будем разрабатывать наше приложение.Итак, мы зарегистрировались на сайте App Inventor и можем двигаться дальше. Теперь нам не помешает набор изображений, на которых наш персонаж (пусть это будет, в соответствии с доброй традицией, Кот) будет представлен в разных проекциях:Еще нам понадобится набор звуков, записанных в формате mp3. Лучше всего взять собственного кота и записать на телефон то, как он мурлычит, мяукает и т.д.Соберем дизайн нашего приложения. Из палитры в рабочую область программы внесем компоненты Холст, Изображение Спрайта, несколько кнопок и Звук.Изображению Спрайта сопоставим с картинкой нашего Кота, а на кнопках запишем те действия, которые будет совершать наш персонаж. Теперь будем тренировать нашего Кота. Полезно начать это делать с кнопки Reset, которую мы настроим следующим образом:Теперь, что бы ни происходило с нашим котом, по нажатию кнопки Reset он будет возвращаться в первоначальное положение и ожидать наших дальнейших команд.Научим нашего Кота мяукать. Это проще всего. Сопоставим нашу кнопку Мяу со звуком, который мы загрузили в наше приложение. Как всякий порядочный кот, наш Кот должен уметь ходить направо и налево. Это можно сделать с помощью нехитрого алгоритма:Таким же точно образом научим его ходить налево и подпрыгивать на месте. Поскольку Кот теперь может свободно бегать по экрану нашего телефона, нужно предусмотреть, что ему надо будет делать в том случае, когда он достигнет края экрана. Для этого нам понадобится еще одна конструкция:Проект готов! Теперь мы можем разделить наших школьников на команды и устроить в рамках нашего Дня Кода соревнование - кто скорее и правильнее научится дрессировать нашего Кота и научит его и другим разнообразным фокусам.Пробуем? App Inventor час кода