Scratch/VCRobot 10
(→К: Кириллица / Ru: Русский язык) |
(→Пустая графическая оболочка блока) |
||
Строка 220: | Строка 220: | ||
... | ... | ||
</scratchblocks> | </scratchblocks> | ||
+ | Условно правильная. | ||
<scratchblocks> | <scratchblocks> | ||
................. | ................. | ||
</scratchblocks> | </scratchblocks> | ||
− | Задается | + | Условно неправильная. |
+ | |||
+ | Задается парой синтаксических скобок < s c r a t c h b l o c k s>, < / s c r a t c h b l o c k s > кода шаблона блока. | ||
[[Категория:Scratch]] | [[Категория:Scratch]] |
Текущая версия на 13:41, 12 февраля 2018
Код для проекта https://scratch.mit.edu/projects/162387735/
Содержание |
[править] Краткая характеристика комплекта материалов
Общая тема разработки:
имитационная скрэтч-программа программной реализации алгоритмов исполнения
комнад ручного управления для имитационной скрэтч-модели домашнего робота-пылесоса.
Команды ручного управления:
1. Команды подаются (коротким или длительным) нажимом кнопок управления на пульте ручного управления роботом-пылесосом:
Вперед (ход вперед), Налево (поворот налево), Направо (поворот направо).
2. Команды имитируются (коротким или длительным) нажимом клавиш на клавиатуре компьютера:
стрелка вверх (ход вперед), стрелка налево (поворот налево), стрелка направо (поворот направо).
Объекты разработок:
скрипты скрэтч-программ исполнения команд,
подготовленные на основе шаблонов комнад среды визуального программирования Scratch.
Цели работы:
1. Обеспечение подготовки (вырезки) скрин-шотов скриптов для их вставки в документы:
- на светлом фоне;
- без серого фона наборных полей скриптов для спрайтов скрэтч-программ.
2. Сопутствующая отработка псевдокодов программных скриптов.
[править] Команда Вперед
[править] Л: Латиница / En: Английский язык
[править] Скрипт (на светлом фоне)
when [up arrow v] key pressed if on edge, bounce move (n1) steps
[править] Псевдокод скрипта
+++++++++++++++++++++++++++++++++++
when [up arrow v] key pressed
if on edge, bounce
move (n1) steps
+++++++++++++++++++++++++++++++++++
[править] К: Кириллица / Ru: Русский язык
[править] Скрипт (на светлом фоне)
когда клавиша [стрелка вверх v] нажата если на краю, оттолкнуться идти (n1) шагов
[править] Псевдокод скрипта
+++++++++++++++++++++++++++++++++++
когда клавиша [стрелка вверх v] нажата
если на краю, оттолкнуться
идти (n1) шагов
+++++++++++++++++++++++++++++++++++
[править] Команда Налево
[править] Л: Латиница / En: Английский язык
[править] Скрипт (на светлом фоне)
when [left arrow v] key pressed turn @turnLeft (n2) degrees
[править] Псевдокод скрипта
+++++++++++++++++++++++++++++++++++
when [left arrow v] key pressed
turn @turnLeft (n2) degrees
+++++++++++++++++++++++++++++++++++
[править] К: Кириллица / Ru: Русский язык
[править] Скрипт (на светлом фоне)
когда клавиша [стрелка влево v] нажата повернуть @turnLeft на (n2) градусов
[править] Псевдокод скрипта
+++++++++++++++++++++++++++++++++++
когда клавиша [стрелка влево v] нажата
повернуть @turnLeft на (n2) градусов
+++++++++++++++++++++++++++++++++++
[править] Команда Направо
[править] Л: Латиница / En: Английский язык
[править] Скрипт (на светлом фоне)
when [right arrow v] key pressed turn @turnRight (n3) degrees
[править] Псевдокод скрипта
+++++++++++++++++++++++++++++++++++
when [right arrow v] key pressed
turn @turnRight (n3) degrees
+++++++++++++++++++++++++++++++++++
[править] К: Кириллица / Ru: Русский язык
[править] Скрипт (на светлом фоне)
когда клавиша [стрелка направо v] нажата повернуть @turnRight на (n2) градусов
[править] Псевдокод скрипта
+++++++++++++++++++++++++++++++++++
когда клавиша [стрелка направо v] нажата
повернуть @turnRight на (n3) градусов
+++++++++++++++++++++++++++++++++++
[править] Скрипт задания начальных условий
[править] Псевдокод скрипта
[править] =Л: Латиница / En: Английский язык
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
when @greenFlag clicked // key @greenFlag
pen up
go to x: (–195) y: (0) // point x: (–195) y: (0)
point in direction [90 v]
set pen color to [@lightYellow] // #fffff = ?
set pen size (60)
pen down
set [n1 v] to [5]
set [n2 v] to [5]
set [n3 v] to [5]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[править] К: Кириллица / Ru: Русский язык
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
когда щелкнут по @зеленыйФлаг // по кнопке @зеленыйФлаг
поднять перо
перейти в x: (–195) y: (0) // в точку x: (–195) y: (0)
повернуть в направлении (90 v) // установить в направление 90 град
установить цвет [@светло-желтый] для пера // #fffff = ?
установить размер пера (60)
опустить перо
задать [n1 v] значение [5]
задать [n2 v] значение [5]
задать [n3 v] значение [5]
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[править] Пустая графическая оболочка блока
...
Условно правильная.
.................
Условно неправильная.
Задается парой синтаксических скобок < s c r a t c h b l o c k s>, < / s c r a t c h b l o c k s > кода шаблона блока.