Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Конспект занятия "Механизм создания скрипта"

Конспект занятия "Механизм создания скрипта"

Самые низкие цены на курсы профессиональной переподготовки и повышения квалификации!

Предлагаем учителям воспользоваться 50% скидкой при обучении по программам профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок".

Начало обучения ближайших групп: 18 января и 25 января. Оплата возможна в беспроцентную рассрочку (20% в начале обучения и 80% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru/kursy


СВИДЕТЕЛЬСТВО СРАЗУ ПОСЛЕ ПРОСМОТРА ВЕБИНАРА

Вебинар «Подростковая лень: причины, способы борьбы»

Просмотр и заказ свидетельств доступен только до 22 января! На свидетельстве будет указано 2 академических часа и данные о наличии образовательной лицензии у организатора, что поможет Вам качественно пополнить собственное портфолио для аттестации.

Получить свидетельство за вебинар - https://infourok.ru/webinar/65.html

  • Информатика

Поделитесь материалом с коллегами:

Механизм создания скрипта

Работа с командами в закладке СКРИПТ


Цель: Отработать навыки и технологию использования команды, группы команд как строительных элементов скрипта среды Scratch; отработать навыки использования команд Верхнего меню «Редактирование» и интерактивного меню закладки «Скрипт»; отработать навыки дублирования и удаления команд и блоков команд, перехода от одного блока команд к другому; отработать действия по пошаговому выполнению скрипта; изучить действие команд блока ВНЕШНОСТЬ «изменить эффект (цвет)» и пары команд «сказать …» и «говорить … в течение …» - выявить их отличие; научиться получать новый костюм копированием с экрана действий, экспортировать костюм объекта и удаления костюма. Создать проблемную ситуацию, приводящую к выводу о необходимости циклов.


Задание1: Составить скрипт из одной команды блока ДВИЖЕНИЕ, запустить, присоединить стартовую команду, вставить команды блока ВНЕШНОСТЬ, с помощью интерактивного меню дублировать, удалять, группы команд, по одной команде; установить пошаговое выполнение команд; удалить команды перетаскиванием в область команд, использовать верхнее меню для отмены удаления; пронаблюдать процесс неоднократного повторения выполнения скрипта. Сделать выводы относительно работы с группой команд скрипта и одной командой, работы команд «сказать…» и «говорить…», относительно изменения цвета и повтора действий для нескольких цветовых переходов – можно ли освободить себя от многократного повторения запуска скрипта, но при этом повторять изменение цвета объекта.



Ход работы:

  1. ДЩЛКМ по ярлыку hello_html_999d832.png на Рабочем столе запустить среду Scratch.


  1. Для каждого нового объекта по умолчанию активен блок ДВИЖЕНИЕ (высвечивается синим цветом вся его кнопка, и загружены команды этого блока).


Зажмем левой кнопкой мышки (ЛКМ) первую команду «иди 10 шагов» и перетащим ее в область закладок в закладку СКРИПТЫ (она так же активна по умолчанию).

hello_html_3d5599ef.png


  1. Отпустим ЛКМ.


  1. Элементарная программка готова.


  1. Запустим ее двойным ЩЛКМ (ДЩЛКМ) по ней – Кот продвинулся вперед к правому краю экрана.


  1. В верхнем меню в пункте «Редактировать» выберем «начать пошаговое выполнение».

hello_html_54d0ffbe.pnghello_html_m1bd3160a.png


  1. Еще раз запускаем программу ДЩЛКМ по команде. Теперь в процессе ее выполнения она подсвечивается белым контуром:

hello_html_m6e727814.png.


  1. Рассмотренным способом запуска программ невозможно запустить скрипты сразу нескольких объектов или запустить просмотр действия даже этой одной команды в режиме презентации.

  2. Поэтому начинают скрипт стартовой командой: hello_html_m4ae4891.jpgблока КОНТРОЛЬ.


  1. ЩЛКМ по блоку КОНТРОЛЬ. Из области его команд перетащим в закладку СКРИПТЫ эту команду, присоединив к верхней части команды «иди 10 шагов»:

hello_html_m778b544.png.


  1. ЩЛКМ по блоку ВНЕШНОСТЬ и из области его команд перетащим в закладку СКРИПТЫ команду «сказать: ‘Привет!’» (можно этот текст заменить на любой другой), присоединив к нижней части команды «иди 10 шагов»:

hello_html_m4d3503af.png.

При перемещении команды в область скриптов появляется белая полоса, подсказывающая, куда прилепится команда, если ее отпустить.


  1. Так же присоединим команду «изменить цвет … »:

hello_html_m12a7a661.png.


  1. Запускаем – видим на экране изменившего цвет Кота, говорящего «Привет!»:

hello_html_437bc365.png.


  1. Чтобы перетаскивать не одну, а сразу группу команд, «ухватываемся» за верхнюю команду этой группы и перетаскиваем (например, «разрываем» скрипт).


  1. ЩПКМ по верхней части этой группы команд выдает интерактивное меню: помощь, дублировать, удалить.

ЩПКМ в нижней части этой группы команд выдает интерактивное меню: помощь, дублировать.

hello_html_m497c0ac8.pnghello_html_23e1a18e.png


  1. Если в верхнем меню в пункте «Редактировать» выбрать «установить единичный шаг…» и в следующем открывающемся окне СКОРОСТЬ ШАГА выбрать «Мигание блоков (медленно)»:

hello_html_m3b37dd5c.pnghello_html_m5378ea3f.png, то при выполнении программы вместе с белой подсветкой всех команд мы успеем (т.к. выбрали медленный режим) пронаблюдать выделение (ярким желтым цветом) выполняемой (текущей) команды одновременно с происходящими на экране действиями:

hello_html_53cba75b.png.


  1. Ухватимся за верхнюю часть группы и присоединим ее обратно к стартовой команде.


  1. Дублируем скрипт.

ЩПКМ по верхней части скрипта и выбираем «дублировать»:

hello_html_m733597aa.pnghello_html_m4c8490e2.png, а затем

удаляем дубль перетаскиванием его в область команд, зажав ЛКМ так же за верх.


  1. ЩПКМ по последней команде дублируем только одну эту команду:

hello_html_35174676.pnghello_html_m2fb85f78.png.


  1. А теперь ее удаляем, зажав ЛКМ и перетащив в область команд:

hello_html_m6ca48128.png.

  1. Чтобы удалить средние команды группы или последнюю, надо «разорвать» (движением вниз) эту группу, оставив отдельно удаляемые команды, и удалить их с помощью интерактивного меню в верхней части или перетаскиванием их в область команд, не зависимо от того, какой блок команд открыт.

hello_html_545d5eff.pnghello_html_m52ef0cfd.png


  1. Для отмены удаления в верхнем меню в пункте Редактировать выбираем «Отменить удаление» и сразу на курсор «прикрепляются» удаленные команды:

hello_html_65b6f328.png.


  1. Присоединяем их к стартовой команде:

hello_html_8047df4.png.


  1. Удаляем «изменить цвет»:

hello_html_28eb109.png.


  1. Отменяем удаление.


  1. Присоединяем возвращенную команду к стартовой команде:

hello_html_m6b22546a.pnghello_html_m79317541.png.


  1. Изучаем пошаговое выполнение.

Запускаем программу. Теперь наш Кот не перемещается, а только при каждом запуске программы меняет цвет на новый:

hello_html_m61b900e2.png.

  1. Перетаскиваем и присоединяем команду «говорить: «Привет!» 2 секунды».

  2. Запускаем программу.

  3. Работает команда изменить цвет:

hello_html_m4dd5fc05.png.

Команда выполняется на экране действий сразу при переходе указателя пошагового выполнения команд. Если команда «потухла», значит она выполнена (выполнено действие на экране действий).


  1. «Потухла» команда «изменить цвет …» – Кот сменил цвет на экране действий (а также на ярлыках в области меню объектов проекта и в области закладок (см. на рис. п.32), а указатель перешел к следующей команде).

hello_html_a8787a5.png


  1. Указатель на команде «говорить «Привет!» 2 секунд». Надпись сказанного «висит» на экране заданное время и лишь затем исчезает.

hello_html_1853fa99.png

  1. Отработала команда «говорить …» – исчезла надпись с экрана. Программа (скрипт) выполнена, т.к. закончились все команды. Текущее состояние экрана:

hello_html_m2fe04028.png


  1. Запустим ещё раз скрипт и пронаблюдаем всё ещё раз поэтапно:

hello_html_7388c625.png

hello_html_6d0b9bfa.png

hello_html_m76e64cc8.png



  1. Программа выполнена:

hello_html_m5221b2e0.png


  1. Запустим ещё раз:

hello_html_4545ca90.png


hello_html_m2d78896b.png


hello_html_2c39789d.png


hello_html_m3984184b.png





Сделаем выводы:


  • Интерактивное меню скрипта для верхней и нижней частей группы команд отличается (у верхнего есть «удалить», у нижнего – нет).

  • Чтобы работать с группой команд, вызываем «верхнее» интерактивное меню, «зажимаем» ЛКМ в верхней части группы и перетаскиваем группу команд.

  • Чтобы работать с одной командой – используем «нижнее» интерактивное меню, если эта команда последняя, если нет – отделяем ее «разрыванием» скрипта.

  • У команды «сказать …» на экране действий сказанное остается до и после выполнения программы (скрипта), а у «говорить…» находится на экране только заданное время и исчезает.

  • Эффект изменения цвета начинает работать от текущего цвета объекта, а не от начального.

  • Неоднократный повтор выполнения одних и тех же команд (изменения цвета и «говорить…») неудобно выполнять вручную – нужны команды, позволяющие выполнять повтор действий автоматически.



Задание2: Создать анимацию, в которой Кот сначала грустный, потом делает шаг и улыбается, распушившись, а сделав еще шаг, возвращается к прежнему настроению (в исходное состояние).


Ход работы

  1. Войти в закладку «Костюмы». У Кота два костюма. Перейти к Костюму2 и нажать на кнопку Копировать.

hello_html_17118567.png

  1. В Костюме3 нажать Редактировать и в появившемся окне встроенного графического редактора изменить внешность, залив глаза розовым градиентом, нарисовать улыбку, усы, щетину,..

hello_html_493094e8.pnghello_html_70d237b4.png


  1. Для дальнейшего использования этого объекта в других проектах экспортировать Костюм 3 в библиотеку картинок среды. Нажать ПКМ по значку отредактированного Костюма 3 и выбрать «Экспортировать этот костюм» и ЩЛКМ.


  1. В появившемся окне выбрать папку Animals и вписать в окно Новое имя файла cat1-c:


hello_html_m76b97a68.png


  1. Составим скрипт, анимирующий объект с помощью смены его костюмов в соответствии с условием задания. Костюм1– исходная позиция шагов анимации, значит чтобы перейти к Костюму2 надо вставить команду «следующий костюм», к Костюму3 – еще раз вставить эту команду, ну и еще одна такая команда вернет объект в исходное положение, т.е. к Костюму1. Таким образом, мы должны соединить в скрипт 3 команды «следующий костюм».

hello_html_322d81a7.png


  1. Запустим скрипт на выполнение.


Смена костюмов происходит очень быстро – неуловимо для человеческого глаза.

Что мы делаем, если не успеваем рассмотреть действия на видео при ускоренной перемотке с выбранной скоростью?

(Уменьшаем скорость – задерживаем движение на заданное время.)



Сделаем выводы:

Нам нужна задержка времени после каждой команды смены костюма, чтобы глаз успел зафиксировать предыдущий костюм и появление нового. Такую задержку позволяет осуществить команда «ждать … секунд» блока КОНТРОЛЬ.


  1. Перейдем к блоку КОНТРОЛЬ и вставим команду «ждать 0,5 секунд» (такое время выбрано, чтобы не было сильной заторможенности движений). Так как первый костюм (Костюм1) уже установлен, то скрипт начнется с команды «ждать…», а не со «смены костюма»:

hello_html_5f3f224f.png


Сколько раз и какие команды повторяются?

(У нас 3 раза повторяются две команды: «ждать 0,5секунд» и «следующий костюм».) Здесь так же нужны команды, позволяющие выполнять повтор действий

Сделаем вывод: Необходимы команды ПОВТОРА.



В данном случае известно количество повторов (три).


На следующем уроке мы познакомимся со всеми этими командами и исправим наш скрипт с их помощью. А сейчас:




  1. Перейти в режим презентации hello_html_m28b70a6f.pngи запустить выполнение проекта.


  1. Вернуться из режима презентации, нажав на кнопку в верхнем левом углу окна: hello_html_48260e67.png.


  1. Сохраним проект под именем Улыбка в папку Мои проекты.



Дополнительно: Добавить команду блока ВНЕШНОСТЬ «говорить «Я умею ходить!!!», когда Кот улыбается, команду блока ДВИЖЕНИЕ «иди 5 шагов» после каждой смены костюма, чтобы объект шагал не на месте, и другие команды по своему усмотрению.





Идёт приём заявок на самые массовые международные олимпиады проекта "Инфоурок"

Для учителей мы подготовили самые привлекательные условия в русскоязычном интернете:

1. Бесплатные наградные документы с указанием данных образовательной Лицензии и Свидeтельства СМИ;
2. Призовой фонд 1.500.000 рублей для самых активных учителей;
3. До 100 рублей за одного ученика остаётся у учителя (при орг.взносе 150 рублей);
4. Бесплатные путёвки в Турцию (на двоих, всё включено) - розыгрыш среди активных учителей;
5. Бесплатная подписка на месяц на видеоуроки от "Инфоурок" - активным учителям;
6. Благодарность учителю будет выслана на адрес руководителя школы.

Подайте заявку на олимпиаду сейчас - https://infourok.ru/konkurs

Автор
Дата добавления 26.08.2016
Раздел Информатика
Подраздел Конспекты
Просмотров32
Номер материала ДБ-166801
Получить свидетельство о публикации

УЖЕ ЧЕРЕЗ 10 МИНУТ ВЫ МОЖЕТЕ ПОЛУЧИТЬ ДИПЛОМ

от проекта "Инфоурок" с указанием данных образовательной лицензии, что важно при прохождении аттестации.

Если Вы учитель или воспитатель, то можете прямо сейчас получить документ, подтверждающий Ваши профессиональные компетенции. Выдаваемые дипломы и сертификаты помогут Вам наполнить собственное портфолио и успешно пройти аттестацию.

Список всех тестов можно посмотреть тут - https://infourok.ru/tests

Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх