Некоторые из основных меню.
После выполнения этого задания учащиеся смогут:
Подготовка Для подготовки к этому уроку инструктор должен создать простую программу в пустом мире Empty World. Добавьте несколько деревьев и мотоцикл с помощью следующей программы: «When: always Do: move wander; When: see tree closeby Do: move avoid». Назовите мир Demo1. Введение Начните урок, открыв только что созданный мир Demo1. Обратите внимание учащихся на поведение мотоцикла. Попросите желающих объяснить, что делает мотоцикл. Объяснения могут быть следующими:
Инструмент Object Tool Теперь покажите учащимся программу, которая задает данный набор поведений для мотоцикла. Инструмент Object Tool на панели инструментов служит для добавления объектов к миру и их программирования. Чтобы отредактировать объект, нужно навести на него указатель. Выберите объект, нажав кнопку , и отредактируйте его программу кнопкой на контроллере либо перейдите к объекту с помощью мыши и щелкните ее правую кнопку. Просмотр программы Попросите учащихся описать, какую инструкцию дает код мотоциклу (это должен быть тот же набор действий, что и выше). Когда учащиеся успешно объяснят код, попросите желающих изменить код для следующего набора поведений.
Задание для учащихся 1. Поедание яблок (15 мин) Цели: добавить объект, изменить цвет, выбрать объект, создать последовательную программу для объекта. Указания. Мы только что рассмотрели некоторые из этих этапов. Теперь, работая в группах, выполните каждую из задач, отмечая ее в списке. Распределите задачи между участниками группы. Сотрудничайте в поисках лучшего решения. Обратитесь к учителю, когда вы закончите или столкнетесь с проблемой. Контрольный список задач
Затем вы можете добавлять по желанию и другие объекты, настраивать поведение Kodu и менять окружение. Не закрывайте этот уровень, поскольку он понадобится вам для задания 2. При необходимости обращайтесь за помощью. Дополнительное задание
Изменение мира (15 мин) Цель:
После выполнения первого задания и при наличии времени попросите учащихся вновь собраться для последнего урока. Примечание. Если времени мало, вы можете не успеть выполнить эту часть урока. Учащиеся уже знают, как создавать и программировать объекты. В этом задании они научатся изменять пейзажи в играх. Создание и изменение ландшафта в Kodu — это одно из самых интересных первоначальных заданий для начинающих пользователей Kodu. Они могут часами изменять и проектировать замысловатые ландшафты для своих игр и анимаций. Ландшафты также задают тон для последующих действий. Попросите желающих испробовать несколько функций изменения ландшафта — некоторые из учащихся наверняка попытались применить их в предыдущем примере. В том же демонстрационном мире, созданном для урока 1 (Demo1), попросите желающих выполнить следующие действия:
Это удобная возможность рассмотреть оставшиеся элементы в панели инструментов. По мере того как учащиеся учатся создавать функции, попросите их выражать словами выполняемые действия и объясните, что это подобно размышлениям вслух и что возможны ошибки. Подчеркните, что при возникновении проблемы мы все должны подумать, как ее решить. Если учащиеся не меняют кисть или не выбирают тип земли или воды, подскажите им это. Задание для учащихся 2. Ландшафты (15 мин) Цели: создание и изменение ландшафта с помощью различных инструментов редактирования земли. Указания. Мы только что рассмотрели различные средства создания ландшафта. Теперь ваша очередь поработать с ними в группе. Выполняя каждую из следующих задач, отмечайте ее в списке. Распределите задачи между участниками группы. Сотрудничайте в поисках лучшего решения. Обратитесь к учителю, когда вы закончите или столкнетесь с проблемой.
Дополнительное задание После выполнения этих задач добавьте объекты к миру, работая в группах. Можете ли вы программировать эти объекты? Приложение. Опросы Дополнительное упражнение по программированию: ничего не подозревающий «аватар» Это интересное упражнение позволяет сформировать у учащихся представление о принципах программирования игр в Kodu. При наличии времени рекомендуется начинать занятия с этого задания. Материалы
Сообщите классу, что в Kodu им потребуется выполнить следующие действия.
Вызовите желающего на роль персонажа Kodu. Посадите его на стул в середине класса и завяжите глаза. Затем расспросите других учащихся, как обставить комнату, чтобы создать окружение для Kodu. Сообщите, что нужно разместить в среде 5 объектов (3 красных и 2 зеленых яблока). Положите их в разные места комнаты. Скажите, что теперь нужно помочь персонажу Kodu найти и собрать яблоки. Обратите внимание, что каждое действие должно быть структурировано и описано. Чтобы помочь упорядочить «команды», сообщите, что персонаж слушает только вас, поэтому следует фильтровать команды и запрашивать объяснение в случае, если что-то будет неясным или сложным для выполнения. В зависимости от того, насколько активны ваши учащиеся, вы можете приглашать их высказаться. Задавайте вопросы: как? когда? где? Вы можете развязать глаза учащемуся-персонажу, если от него требуется что-то увидеть (ведь такая команда присутствует и в Kodu). В ходе выполнения упражнения учитывайте, что Kodu может двигаться вперед, назад, на север, на юго-восток и на запад, причем как быстро, так и медленно. Он может видеть, слышать и различать цвета. Он может прыгать, поворачиваться и натыкаться на предметы. Его можно запрограммировать, чтобы он двигался по направлению к определенным объектам или от них. Он также может выражать любовь, злость, печаль и сумасшествие. Кроме того, Kodu может разговаривать на базе текста. Он даже может ожидать в различных местах и перемещаться между местами в течение определенного времени. НО! Все эти действия и реакции должны быть запрограммированы пользователем. Поэтому, принимая команды от класса, вы должны постоянно спрашивать: как? когда? почему? где? — это поможет выяснить как можно больше подробностей о действии. Возможный сценарий Учитель: Нам нужно, чтобы Kodu сделал что-нибудь с этими яблоками. Попробуем просто переместить Kodu к яблоку и положить фрукт в его в сумку. Что мы заставим его делать вначале? Учащийся: Переместиться к яблоку? Учитель: Как? Он ходит? Учащийся: Да, он ходит. Учитель: Быстро или медленно? Учащийся: Быстро. Учитель: Как он узнает, когда это нужно сделать? Что побуждает его перемещаться? |