Конкурс Визуальное программирование проекта Новое поколение 2013/2014
Pen (обсуждение | вклад) |
Pen (обсуждение | вклад) |
||
Строка 22: | Строка 22: | ||
<p style="text-align:right;font-size:125%;color:#b9005d;">'''Как бы машина хорошо ни работала, она может решать все требуемые от неё задачи, но она никогда не придумает ни одной'''<br> | <p style="text-align:right;font-size:125%;color:#b9005d;">'''Как бы машина хорошо ни работала, она может решать все требуемые от неё задачи, но она никогда не придумает ни одной'''<br> | ||
А. Эйнштейн</p> | А. Эйнштейн</p> | ||
+ | |} | ||
+ | |||
+ | |||
+ | {| cellpadding="10" cellspacing="10" style="width: 100%; background-color:#ffffff; border: 2px solid #fd8f64; height: 60px" | | ||
+ | | | ||
+ | |||
+ | Вы побывали в роли Исполнителей («танцевальный флешмоб») и нашли множество Исполнителей, которые достигают одной цели различными способами, в зависимости от своих характеристик. В этом конкурсе вам предлагается управлять Исполнителями по определенным правилам. Для этого необходимо освоить среду визуального языка программирования и выполнить задание конкурсного этапа. | ||
+ | |||
+ | |||
|} | |} | ||
Строка 39: | Строка 48: | ||
<p style="text-align:center;font-size:125%;color:#b9005d;">'''1 задание: «...»''' </p> | <p style="text-align:center;font-size:125%;color:#b9005d;">'''1 задание: «...»''' </p> | ||
− | + | # Выбрать среду визуального языка программирования (Скретч или Элис) | |
− | + | # Выбрать уровень задания для моделирования ситуации | |
− | + | # Написать в среде программирования алгоритм моделирования действий исполнителей | |
− | + | # Сохранить файл с исходным расширением языка программирования. В имени файла указать ID номер, название команды и уровень сложности выполненного задания, ''например, ID-100_Темп_уровень_6'' | |
+ | # Выслать на [mailto:proekt.newgeneration@gmail.com '''адрес организаторов'''] файл с выполненной работой. | ||
+ | <p style="text-align:center;font-size:125%;">'''ВНИМАНИЕ!!!''' Команды могут выбрать только '''ОДНО задание''' (уровень сложности для себя определяет сама команды). </p> | ||
− | + | '''Исходные данные:''' | |
− | + | * ''Среда исполнителей'': поле в клетку, размером 21х20 | |
− | + | * ''Исполнители:'' два антагонистических исполнителя под условным названием Вирус и Антивирус. | |
+ | * ''Отказы:'' | ||
+ | ** «не могу» (для Вируса): впереди стена; впереди защита | ||
+ | ** «не могу» (для Антивируса): впереди стена | ||
+ | |||
+ | ''Внешний вид Исполнителей и меток определяют участники проекта.'' | ||
− | |||
|} | |} | ||
+ | |} | ||
+ | |||
+ | {| border=3 width=100% align=center | ||
+ | | | ||
+ | {| border=0 width=98% align=center | ||
+ | | | ||
+ | |||
+ | |||
+ | {| cellpadding="0" cellspacing="0" style="width: 100%; background-color:#fd8f64; border: 1px solid #fd8f64 " | | ||
+ | | | ||
+ | <p style="text-align:center;font-size:130%;color:#ffffff;">'''Деятельность исполнителей по уровням сложности'''</p> | ||
|} | |} | ||
+ | |||
+ | |||
+ | {| 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:#eb5f28;">'''УРОВЕНЬ СЛОЖНОСТИ 1 (5 баллов)''' </p> | ||
+ | |||
+ | '''Результат алгоритма:''' встреча исполнителей<br> | ||
+ | '''Известно начальное местоположение Исполнителей:''' | ||
+ | * Вирус – в верхней левой клетке поля; | ||
+ | * Антивирус – в нижней правой клетке поля. | ||
+ | |||
+ | '''СКИ Вируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦)<br> | ||
+ | '''СКИ Антивируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦) | ||
+ | |||
+ | За один шаг Исполнители перемещаются на одну клетку по горизонтали или вертикали, затем ход передается сопернику. | ||
+ | Первым движение начинает Антивирус.<br> | ||
+ | Двигаются Исполнители построчно в направлении центра поля до тех пор, пока не встретятся друг с другом (окажутся на соседних по горизонтали или вертикали клетках). | ||
|} | |} | ||
+ | |} | ||
− | {| | + | |
+ | {| width=100% align=center style="border: 3px solid #fd8f64; background-color:#ffffff" | ||
| | | | ||
{| border=0 width=98% align=center | {| border=0 width=98% align=center | ||
| | | | ||
− | <p style="text-align:center;font-size: | + | <p style="text-align:center;font-size:120%;;color:#eb5f28;">'''УРОВЕНЬ СЛОЖНОСТИ 2 (10 баллов)''' </p> |
+ | '''Результат алгоритма:''' Антивирус убивает Вирус<br> | ||
+ | '''Известно начальное местоположение Исполнителей:''' | ||
+ | * Вирус – в верхней левой клетке поля; | ||
+ | * Антивирус – в нижней правой клетке поля. | ||
+ | '''СКИ Вируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦)<br> | ||
+ | '''СКИ Антивируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦), убить Вирус | ||
+ | За один шаг Исполнители перемещаются на одну клетку по горизонтали или вертикали, затем ход передается сопернику. | ||
+ | Первым движение начинает Антивирус. | ||
− | + | Двигаются Исполнители построчно в направлении центра поля до тех пор, пока не встретятся друг с другом (окажутся на соседних по горизонтали или вертикали клетках). | |
− | + | ||
− | + | ||
− | + | Оказавшись на соседних клетках, Антивирус убивает Вирус, и при этом издается звук. | |
− | + | |} | |
− | + | |} | |
− | |||
− | + | |} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | |} | ||
+ | |||
+ | |||
+ | {| border=3 width=100% align=center | ||
+ | | | ||
+ | {| border=0 width=98% align=center | ||
+ | | | ||
+ | |||
+ | |||
+ | {| cellpadding="0" cellspacing="0" style="width: 100%; background-color:#fd8f64; border: 1px solid #fd8f64 " | | ||
+ | | | ||
+ | <p style="text-align:center;font-size:130%;color:#ffffff;">'''Знакомство со средой визуального программирования'''</p> | ||
+ | |} | ||
+ | |||
+ | |||
+ | [http://ru.wikipedia.org/wiki/%D0%92%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 '''Визуальное программирование'''] — способ создания программы для ЭВМ путём манипулирования графическими объектами. | ||
+ | |||
+ | |||
+ | {| border=1 width=100% | ||
+ | | width=50% style="vertical-align: top" | | ||
+ | <p style="text-align:center;font-size:125%;color:#b9005d;">'''Scratch'''</p> | ||
'''Скретч''' (произносится «скрэтч») — это визуальная объектно-ориентированная среда программирования для обучения школьников младших и средних классов. Название Scratch произошло от слова scratching — техники, используемой хип-хоп диджеями, которые крутят виниловые пластинки взад-вперёд руками для того, чтобы смешать музыкальные темы. Скретч создан как продолжение идей языка Лого и конструктора Лего. | '''Скретч''' (произносится «скрэтч») — это визуальная объектно-ориентированная среда программирования для обучения школьников младших и средних классов. Название Scratch произошло от слова scratching — техники, используемой хип-хоп диджеями, которые крутят виниловые пластинки взад-вперёд руками для того, чтобы смешать музыкальные темы. Скретч создан как продолжение идей языка Лого и конструктора Лего. | ||
Строка 111: | Строка 171: | ||
* [http://odjiri.narod.ru/ Видеоуроки Scratch на русском языке] | * [http://odjiri.narod.ru/ Видеоуроки Scratch на русском языке] | ||
− | |||
− | |||
+ | | width=50% style="vertical-align: top" | | ||
− | + | <p style="text-align:center;font-size:125%;color:#b9005d;">'''Alice'''</p> | |
+ | '''Alice''' - это программа для создания 3D анимацией, разработанная университетом Карнеги Меллона (США). В Alice можно создавать различные 3D-проекты для повествования интересных истории, используя готовые или импортированные модели, задавая разнообразную анимацию, трансформацию любых частей объектов, вставляя звуковые эффекты. Сводя программирование до очень простого уровня (Условные ветвления, циклы , операторы ожидания, вывода текста и комментарии можно задавать лишь перетаскивая в окружение необходимые программные элементы.), Alice помогает понять структуру и логику программирования. | ||
+ | Alice работает в различных операционных системах — MacOS X, Windows, Linux. Alice свободно распространяется и имеет открытый программный код. | ||
+ | [http://www.alice.org/index.php?page=downloads/download_alice2.2 Скачать среду программирования Alice (2.2)] | ||
+ | |||
+ | '''Полезные ресурсы (Alice)'''<br> | ||
+ | :''на английском языке'' | ||
+ | * [http://www.alice.org/index.php сайт разработчиков] | ||
+ | * [http://www.alice.org/community/ форум Alice] | ||
+ | * [http://www.alice.org/index.php?page=faq помощь, вопросы] | ||
+ | * [http://www.aliceprogramming.net/ Learning to Program with Alice] | ||
+ | * [http://blog.alice.org/?page_id=2 блог] | ||
+ | * [http://www.youtube.com/watch?v=n1iCgJ35cSg видео] | ||
+ | * [http://www.youtube.com/watch?v=1igKcPMcbd0 видео "мир программирования от Alice"] | ||
+ | * [http://www.youtube.com/watch?v=Nm7bv4wduTI интересные примеры других пользователей, разработчиков] | ||
+ | : ''на русском языке'' | ||
+ | * [http://alice-3dprogram.blogspot.ru/2012/03/alice_05.html Основы работы в Alice] | ||
+ | * [http://alice-3dprogram.blogspot.ru/2012/03/alice_6290.html Примеры анимации, сделанной учениками с помощью Alice] | ||
+ | * [http://3domen.com/index.php?newsid=8265 Примеры анимации, сделанной с помощью Alice] | ||
|} | |} | ||
+ | |||
+ | |} | ||
|} | |} | ||
Строка 142: | Строка 221: | ||
| <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> | + | | <font color="#FFFFFF"> ...</font>от 15 до 45 баллов |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| <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>* нарушение сроков выполнения задания на каждом этапе конкурса<br> | <font color="#FFFFFF"> ...</font>* нарушение сроков выполнения задания на каждом этапе конкурса<br> | ||
− | |||
| <font color="#FFFFFF"> ...</font> - 1,5 балла | | <font color="#FFFFFF"> ...</font> - 1,5 балла | ||
Строка 163: | Строка 232: | ||
|} | |} | ||
+ | |||
Жюри вправе добавить бонусные баллы (до 1 балла) за особо творческий подход к выполнению заданий конкурса. | Жюри вправе добавить бонусные баллы (до 1 балла) за особо творческий подход к выполнению заданий конкурса. | ||
Версия 10:49, 7 апреля 2014
Вернуться на главную страницу проекта
Конкурс «Как запрограммировать успех?»
|