Конкурс Визуальное программирование проекта Новое поколение 2013/2014
Pen (обсуждение | вклад) |
Pen (обсуждение | вклад) |
||
(не показаны 14 промежуточных версий 1 участника) | |||
Строка 8: | Строка 8: | ||
== Конкурс «Как запрограммировать успех?» == | == Конкурс «Как запрограммировать успех?» == | ||
{|cellpadding="10" cellspacing="5" style="width: 100%; margin-left: auto; margin-right: auto" | {|cellpadding="10" cellspacing="5" style="width: 100%; margin-left: auto; margin-right: auto" | ||
− | |||
|- | |- | ||
Строка 14: | Строка 13: | ||
<p align=right>Сроки проведения конкурса: '''08.04.14 – 21.04.14 г.'''</p> | <p align=right>Сроки проведения конкурса: '''08.04.14 – 21.04.14 г.'''</p> | ||
<p align=right>Оценка конкурса: '''22.04.14 г. – 26.04.14 г.'''</p> | <p align=right>Оценка конкурса: '''22.04.14 г. – 26.04.14 г.'''</p> | ||
− | |||
− | |||
− | |||
− | |||
Строка 29: | Строка 24: | ||
Вы побывали в роли Исполнителей («танцевальный флешмоб») и нашли множество Исполнителей, которые достигают одной цели различными способами, в зависимости от своих характеристик. В этом конкурсе вам предлагается управлять Исполнителями по определенным правилам. Для этого необходимо освоить среду визуального языка программирования и выполнить задание конкурсного этапа. | Вы побывали в роли Исполнителей («танцевальный флешмоб») и нашли множество Исполнителей, которые достигают одной цели различными способами, в зависимости от своих характеристик. В этом конкурсе вам предлагается управлять Исполнителями по определенным правилам. Для этого необходимо освоить среду визуального языка программирования и выполнить задание конкурсного этапа. | ||
− | |||
|} | |} | ||
Строка 45: | Строка 39: | ||
| | | | ||
{| border=0 width=98% align=center | {| border=0 width=98% align=center | ||
− | | | + | |<video type=" youtube" id="iwZvY7DJFoE" width="370" height="300" position="right"/> |
− | < | + | |
− | # Выбрать среду визуального языка программирования ( | + | # Выбрать среду визуального языка программирования (''Scratch'' или ''Alice'') |
# Выбрать уровень задания для моделирования ситуации | # Выбрать уровень задания для моделирования ситуации | ||
# Написать в среде программирования алгоритм моделирования действий исполнителей | # Написать в среде программирования алгоритм моделирования действий исполнителей | ||
Строка 57: | Строка 50: | ||
'''Исходные данные:''' | '''Исходные данные:''' | ||
− | * ''Среда исполнителей'': поле в клетку, размером | + | * ''Среда исполнителей'': поле в клетку, размером 11х10 |
* ''Исполнители:'' два антагонистических исполнителя под условным названием Вирус и Антивирус. | * ''Исполнители:'' два антагонистических исполнителя под условным названием Вирус и Антивирус. | ||
* ''Отказы:'' | * ''Отказы:'' | ||
− | ** «не могу» (для Вируса): впереди стена; впереди защита | + | ** «не могу» (для Вируса): впереди стена; впереди защита; впереди "убитая" клетка |
** «не могу» (для Антивируса): впереди стена | ** «не могу» (для Антивируса): впереди стена | ||
− | ''Внешний вид Исполнителей и меток определяют участники проекта.'' | + | '''''Внешний вид Исполнителей и меток определяют участники проекта.''''' |
Строка 86: | Строка 79: | ||
| | | | ||
{| border=0 width=98% align=center | {| border=0 width=98% align=center | ||
− | | | + | |[[Изображение:Pole-ispolnitely.png|right|250px]] |
− | <p style="text-align:center;font-size:120%;;color:# | + | <p style="text-align:center;font-size:120%;;color:#b9005d;">'''УРОВЕНЬ СЛОЖНОСТИ 1 (5 баллов)''' </p> |
'''Результат алгоритма:''' встреча исполнителей<br> | '''Результат алгоритма:''' встреча исполнителей<br> | ||
Строка 99: | Строка 92: | ||
За один шаг Исполнители перемещаются на одну клетку по горизонтали или вертикали, затем ход передается сопернику. | За один шаг Исполнители перемещаются на одну клетку по горизонтали или вертикали, затем ход передается сопернику. | ||
Первым движение начинает Антивирус.<br> | Первым движение начинает Антивирус.<br> | ||
− | Двигаются Исполнители построчно в направлении центра поля до тех пор, пока не встретятся друг с другом (окажутся на соседних по горизонтали или вертикали | + | Двигаются Исполнители построчно (см. рисунок слева) в направлении центра поля до тех пор, пока не встретятся друг с другом (окажутся на соседних клетках: по горизонтали или вертикали). |
|} | |} | ||
Строка 110: | Строка 103: | ||
{| border=0 width=98% align=center | {| border=0 width=98% align=center | ||
| | | | ||
− | <p style="text-align:center;font-size:120%;;color:# | + | <p style="text-align:center;font-size:120%;;color:#b9005d;">'''УРОВЕНЬ СЛОЖНОСТИ 2 (10 баллов)''' </p> |
'''Результат алгоритма:''' Антивирус убивает Вирус<br> | '''Результат алгоритма:''' Антивирус убивает Вирус<br> | ||
Строка 121: | Строка 114: | ||
За один шаг Исполнители перемещаются на одну клетку по горизонтали или вертикали, затем ход передается сопернику. | За один шаг Исполнители перемещаются на одну клетку по горизонтали или вертикали, затем ход передается сопернику. | ||
− | Первым движение начинает Антивирус. | + | Первым движение начинает Антивирус.<br> |
+ | Двигаются Исполнители построчно в направлении центра поля до тех пор, пока не встретятся друг с другом (окажутся на соседних клетках: по горизонтали или вертикали).<br> | ||
+ | Оказавшись на соседних клетках, Антивирус убивает Вирус, и при этом издает торжествующий звук. | ||
− | + | |} | |
− | Оказавшись на соседних клетках, Антивирус убивает Вирус, и при этом издается звук. | + | |} |
+ | |||
+ | |||
+ | {| width=100% align=center style="border: 3px solid #fd8f64; background-color:#ffffff" | ||
+ | | | ||
+ | {| border=0 width=98% align=center | ||
+ | | | ||
+ | <p style="text-align:center;font-size:120%;;color:#b9005d;">'''УРОВЕНЬ СЛОЖНОСТИ 3 (15 баллов)''' </p> | ||
+ | |||
+ | '''Результат алгоритма:''' | ||
+ | * Цель Антивируса поставить защиту на все клетки поля, убить Вирус, вылечить все зараженные Вирусом клетки. | ||
+ | * Цель Вируса "убить" как можно больше клеток поля. | ||
+ | |||
+ | '''Известно начальное местоположение Исполнителей:''' | ||
+ | * Вирус – в верхней левой клетке поля; | ||
+ | * Антивирус – в нижней правой клетке поля. | ||
+ | '''СКИ Вируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦), убить клетку (поставить чёрную метку)<br> | ||
+ | '''СКИ Антивируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦), защитить клетку (поставить защитную метку), восстановить клетку (убрать чёрную метку), убить Вирус | ||
+ | |||
+ | За один шаг Исполнители могут выполнить только одно действие из своего СКИ, затем ход передается сопернику. Первым движение начинает Антивирус.<br> | ||
+ | Двигаются Исполнители построчно в направлении центра поля до тех пор, пока не встретятся друг с другом (окажутся на соседних клетках: по горизонтали или вертикали).<br> | ||
+ | Антивирус ставит защитную метку на клетку, на которой он находится.<br> | ||
+ | Вирус убивает клетку (ставит чёрную метку), на которой он находится.<br> | ||
+ | Оказавшись на соседних клетках, Антивирус убивает Вирус, и при этом издается звук, далее Антивирус двигается по зараженным клеткам и лечит их.<br> | ||
+ | |||
+ | |} | ||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | {| width=100% align=center style="border: 3px solid #fd8f64; background-color:#ffffff" | ||
+ | | | ||
+ | {| border=0 width=98% align=center | ||
+ | | | ||
+ | <p style="text-align:center;font-size:120%;;color:#b9005d;">'''УРОВЕНЬ СЛОЖНОСТИ 4 (20 баллов)''' </p> | ||
+ | '''Результат алгоритма:''' | ||
+ | * Цель Антивируса поставить защиту на все клетки поля, убить Вирус, вылечить все зараженные Вирусом клетки. | ||
+ | * Цель Вируса убить как можно больше клеток поля. | ||
+ | '''Известно начальное местоположение Исполнителей:''' | ||
+ | * Вирус – в верхней левой клетке поля; | ||
+ | * Антивирус – в нижней правой клетке поля. | ||
+ | |||
+ | '''СКИ Вируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦), убить клетку (поставить чёрную метку)<br> | ||
+ | '''СКИ Антивируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦), защитить клетку (поставить защитную метку), восстановить клетку (убрать чёрную метку), убить Вирус | ||
+ | |||
+ | За один шаг Исполнители могут выполнить только одно действие из своего СКИ, затем ход передается сопернику. Первый ход у Антивируса.<br> | ||
+ | '''Исполнители передвигаются по свободной траектории для достижения своих целей. Стратегию Исполнителей выбирает команда-участник проекта.'''<br> | ||
+ | Антивирус может поставить защитную метку на клетку, в которой находится. Вирус может убить клетку (поставить чёрную метку), в которой находится. <br> | ||
+ | Антивирус должен убить Вирус, если оказался на соседней с ним клетках, и при этом издать торжествующий звук.<br> | ||
+ | Вирус может передвигаться только по свободным клеткам и не может пройти на защищённую клетку или убрать защиту. | ||
+ | |||
+ | |} | ||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | {| width=100% align=center style="border: 3px solid #fd8f64; background-color:#ffffff" | ||
+ | | | ||
+ | {| border=0 width=98% align=center | ||
+ | | | ||
+ | <p style="text-align:center;font-size:120%;;color:#b9005d;">'''УРОВЕНЬ СЛОЖНОСТИ 5 (30 баллов)''' </p> | ||
+ | '''Начальное местоположение Исполнителей выбирается случайным образом.''' | ||
+ | |||
+ | '''Результат алгоритма:''' | ||
+ | * Цель Антивируса поставить защиту на все клетки поля, убить Вирус, вылечить все зараженные Вирусом клетки. | ||
+ | * Цель Вируса убить как можно больше клеток поля. | ||
+ | |||
+ | '''СКИ Вируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦), убить клетку (поставить чёрную метку)<br> | ||
+ | '''СКИ Антивируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦), защитить клетку (поставить защитную метку), восстановить клетку (убрать чёрную метку), убить Вирус | ||
+ | |||
+ | За один шаг Исполнители могут выполнить только одно действие из своего СКИ, затем ход передается сопернику. Первый ход у Антивируса.<br> | ||
+ | '''Исполнители передвигаются по свободной траектории для достижения своих целей. Стратегию Исполнителей выбирает команда-участник проекта.'''<br> | ||
+ | Антивирус может поставить защитную метку на клетку, в которой находится. Вирус может убить клетку (поставить чёрную метку), в которой находится. <br> | ||
+ | Антивирус должен убить Вирус, если оказался на соседней с ним клетках, и при этом издать торжествующий звук.<br> | ||
+ | Вирус может передвигаться только по свободным клеткам и не может пройти на защищённую клетку или убрать защиту. | ||
+ | |||
+ | |} | ||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | {| width=100% align=center style="border: 3px solid #fd8f64; background-color:#ffffff" | ||
+ | | | ||
+ | {| border=0 width=98% align=center | ||
+ | | | ||
+ | <p style="text-align:center;font-size:120%;;color:#b9005d;">'''УРОВЕНЬ СЛОЖНОСТИ 6 (45 баллов)''' </p> | ||
+ | '''Начальное местоположение Исполнителей выбирается случайным образом.''' | ||
+ | |||
+ | '''Результат алгоритма:''' | ||
+ | * Цель Антивируса поставить защиту на все клетки поля, убить Вирус, вылечить все зараженные Вирусом клетки. | ||
+ | * Цель Вируса убить как можно больше клеток поля. | ||
+ | |||
+ | '''СКИ Вируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦), убить клетку (поставить чёрную метку)<br> | ||
+ | '''СКИ Антивируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦), защитить клетку (поставить защитную метку), восстановить клетку (убрать чёрную метку), убить Вирус | ||
+ | |||
+ | За один шаг Исполнители могут выполнить только одно действие из своего СКИ, затем ход передается сопернику. Первый ход у Антивируса.<br> | ||
+ | '''Исполнители передвигаются по свободной траектории для достижения своих целей. Стратегию Исполнителей выбирает команда-участник проекта.'''<br> | ||
+ | Антивирус может поставить защитную метку на клетку, в которой находится. Вирус может убить клетку (поставить чёрную метку), в которой находится. <br> | ||
+ | Антивирус должен убить Вирус, если оказался на соседней с ним клетках, и при этом издать торжествующий звук.<br> | ||
+ | Вирус может передвигаться только по свободным клеткам и не может пройти на защищённую клетку или убрать защиту.<br> | ||
+ | '''Через 10 ходов Вируса в случайной клетке появляется новый Вирус.''' Если на этой клетке находится любая метка (чёрная или защитная) Вирус ее удаляет в момент появления. В дальнейшем он ведет себя по прописанным правилам. | ||
|} | |} | ||
Строка 182: | Строка 277: | ||
'''Полезные ресурсы (Alice)'''<br> | '''Полезные ресурсы (Alice)'''<br> | ||
− | :''на английском языке'' | + | :''на английском языке'' (воспользуйтесь переводчиком Google) |
* [http://www.alice.org/index.php сайт разработчиков] | * [http://www.alice.org/index.php сайт разработчиков] | ||
* [http://www.alice.org/community/ форум Alice] | * [http://www.alice.org/community/ форум Alice] | ||
Строка 192: | Строка 287: | ||
* [http://www.youtube.com/watch?v=Nm7bv4wduTI интересные примеры других пользователей, разработчиков] | * [http://www.youtube.com/watch?v=Nm7bv4wduTI интересные примеры других пользователей, разработчиков] | ||
: ''на русском языке'' | : ''на русском языке'' | ||
+ | * [http://letopisi.org/index.php/Alice Alice(Letopisi.Ru)] | ||
* [http://alice-3dprogram.blogspot.ru/2012/03/alice_05.html Основы работы в Alice] | * [http://alice-3dprogram.blogspot.ru/2012/03/alice_05.html Основы работы в Alice] | ||
+ | * [http://www.621.metallostroy.ru/Alice/index.htm виртуальные миры Алисы] | ||
* [http://alice-3dprogram.blogspot.ru/2012/03/alice_6290.html Примеры анимации, сделанной учениками с помощью Alice] | * [http://alice-3dprogram.blogspot.ru/2012/03/alice_6290.html Примеры анимации, сделанной учениками с помощью Alice] | ||
* [http://3domen.com/index.php?newsid=8265 Примеры анимации, сделанной с помощью Alice] | * [http://3domen.com/index.php?newsid=8265 Примеры анимации, сделанной с помощью Alice] | ||
Строка 202: | Строка 299: | ||
|} | |} | ||
+ | |||
+ | |||
+ | :'''Не забудьте разместить фотографии о работе команды в конкурсе в [https://picasaweb.google.com/107624430014937339173/20132014?authuser=0&authkey=Gv1sRgCNOT9vKi7-Wg9gE&feat=directlink WEB - альбоме проекта]''' | ||
Строка 220: | Строка 320: | ||
|- | |- | ||
| <p style="text-align:center;font-size:115%;">1.</p> | | <p style="text-align:center;font-size:115%;">1.</p> | ||
− | | <font color="#FFFFFF"> ...</font> | + | | <font color="#FFFFFF"> ...</font>Задание по уровням сложности |
| <font color="#FFFFFF"> ...</font>от 15 до 45 баллов | | <font color="#FFFFFF"> ...</font>от 15 до 45 баллов | ||
Строка 226: | Строка 326: | ||
| <p style="text-align:center;font-size:135%;">-</p> | | <p style="text-align:center;font-size:135%;">-</p> | ||
| <font color="#FFFFFF"> ...</font>Штрафные баллы:<br> | | <font color="#FFFFFF"> ...</font>Штрафные баллы:<br> | ||
− | <font color="#FFFFFF"> ...</font>* нарушение сроков выполнения задания | + | <font color="#FFFFFF"> ...</font>* нарушение сроков выполнения задания конкурса<br> |
| <font color="#FFFFFF"> ...</font> - 1,5 балла | | <font color="#FFFFFF"> ...</font> - 1,5 балла | ||
Строка 238: | Строка 338: | ||
− | [[Категория:Проект Новое | + | [[Категория:Проект Новое поколение 2013/2014]] |
Текущая версия на 13:29, 10 апреля 2014
Вернуться на главную страницу проекта
Конкурс «Как запрограммировать успех?»
|