АЛГОРИТМЫ И ИХ ИСПОЛНИТЕЛИ
В которых все действия с персонажами описываются АЛГОРИТМОМ на специальном языке программирования. Собственно, АЛГОРИТМЫ И ИХ ИСПОЛНИТЕЛИ – тема нашего урока.
А вы играете в компьютерные игры? А любите ли современные мультфильмы? Как их делают? Как называют людей, создающих КИ? Для Вас не секрет, что все современные мультфильмы и компьютерные игры создаются при помощи специальных компьютерных программ. Сегодня мы попробуем себя в роли программистов небольшого анимационного ролика или компьютерной игры. А поможет нам в этом Scratch. Давайте запустим это приложение.
Хотели бы вы попробовать себя в роли программистов небольшого анимационного ролика или компьютерной игры ? А поможет нам в этом программа Scratch. Именно в ней была написана игра, в которую я играл в начале урока. Давайте запустим это приложение.
Приложение Scratch представляет собой среду для создания программ и анимации. Среда Scratch позволяет делать очень многое. Поэтому ее интерфейс (внешний вид после запуска) достаточно сложный. Однако когда мы разберемся с принципами работы в Scratch, поймем, как составлять скрипты и создавать несложную анимацию, то нам откроются большие просторы для самостоятельного творчества.
Начнем с того, что выберем русский язык. Для этого нажмите на изображение планеты и пролистайте список языков в самый низ.
Посмотрите на эту область. Мы видим три кнопки-вкладки — скрипты, костюмы и звуки . От того какая из них нажата, зависит что отображается в правой области. Если нажата кнопка скрипты, то нижняя ячейка второго столбца покажет программы (скрипты) для объекта, который отображен в верхней ячейки. Сейчас нажата кнопка скрипты и мы видим пустую ячейку справа. Это значит, что для кота пока нет никакой программы . Мы составим ее чуть позже. Кнопки костюмы и звуки позволяют настраивать и менять соответственно внешний вид объекта и издаваемые им звуки. Оставьте включенной кнопку скрипты .
При включении одной кнопки все остальные выключаются. Включенная кнопка вся окрашивается в соответствующий ей цвет. При этом в нижней ячейке первого столбца появляются команды, связанные с включенной кнопкой.
У всех кнопок разные привязанные к ним команды. Попробуйте нажимать кнопки и посмотрите, как меняются команды в нижней ячейке.
Теперь посмотрите в нижнюю часть окна . Здесь показаны объекты, которыми мы будем управлять (писать программы для него). Сейчас - это кот. Его имя написано в поле - Спрайт1.
Белое поле — это холст . Многие действия, которые задает программист на вкладке скрипты, объект выполняет именно на холсте. Так, если мы запрограммируем ходьбу кота, то он будет перемещаться по холсту.
Если зажать левую кнопку мыши над котом , а затем не отпуская ее перемещать мышь, то кот будет перемещаться . Таким образом, мы можем менять его положение на холсте. Переставьте кота в другое место и посмотрите в ячейку свойств объекта (второй столбец). Заметьте, что координаты x и y изменили свои значения.
Над холстом находятся две - вот такие - кнопки: (слайд)
Когда для объектов (кота и других) будут составлены какие-нибудь скрипты (программы) на вкладке скрипты, то чтобы объекты начали их выполнять, надо нажать зеленый флажок. Чтобы остановить выполнение, надо нажать красный круг. Не забывайте останавливать свои скрипты!
А кнопка слева от холста разворачивает холст на весь экран.
Сейчас наш холст белый. Белый – это скучно, правда? Обратите внимание вот на эту кнопку. Тут можно выбрать фон холста. Выберите любой понравившийся Вам .
Сейчас наш холст белый. Белый – это скучно, правда? Обратите внимание вот на эту кнопку. Тут можно выбрать фон холста. Выберите любой понравившийся Вам .
Мы уже рассмотрели интерфейс достаточно, чтобы написать первую программу для кота. Посмотрите на доску! Сейчас включена кнопка Движение, выбран кот и видны команды, отвечающие за перемещение объекта. Если перетащить мышью любую их этих команд в ячейку скрипты, то она станет командой для кота. Т.е. сейчас кот – это исполнитель команд. Например, иди 10 шагов заставит животное переместиться на 10 точек экрана. После того как команда перемещена в скрипты, можно посмотреть, как она работает, совершив двойной клик по ней. Кот шагнет на холсте. Задайте команду иди 10 шагов для объекта и проверьте, как она работает, кликнув по ней дважды.
Теперь настало время попробовать свои силы самостоятельно. Перед Вами лежат различные скрипты. Обратите внимание: у вас несколько скриптов. Вам необходимо написать ОБА скрипта для ОДНОГО исполнителя - кота. Они будут выполняться параллельно. Во взрослом программировании такой подход называется МНОГОПОТОЧНОСТЮ. Ваша задача – набрать скрипт и попробовать объяснить: как именно он работает.
Кто готов – поднимите руку.
Разбор скриптов.
http://scratch.mit.edu/