|
Конкурс «Как запрограммировать успех?»
Сроки проведения конкурса: 08.04.14 – 21.04.14 г.
Оценка конкурса: 22.04.14 г. – 26.04.14 г.
Как бы машина хорошо ни работала, она может решать все требуемые от неё задачи, но она никогда не придумает ни одной
А. Эйнштейн
Вы побывали в роли Исполнителей («танцевальный флешмоб») и нашли множество Исполнителей, которые достигают одной цели различными способами, в зависимости от своих характеристик. В этом конкурсе вам предлагается управлять Исполнителями по определенным правилам. Для этого необходимо освоить среду визуального языка программирования и выполнить задание конкурсного этапа.
|
1 задание: «...»
- Выбрать среду визуального языка программирования (Скретч или Элис)
- Выбрать уровень задания для моделирования ситуации
- Написать в среде программирования алгоритм моделирования действий исполнителей
- Сохранить файл с исходным расширением языка программирования. В имени файла указать ID номер, название команды и уровень сложности выполненного задания, например, ID-100_Темп_уровень_6
- Выслать на адрес организаторов файл с выполненной работой.
ВНИМАНИЕ!!! Команды могут выбрать только ОДНО задание (уровень сложности для себя определяет сама команды).
Исходные данные:
- Среда исполнителей: поле в клетку, размером 21х20
- Исполнители: два антагонистических исполнителя под условным названием Вирус и Антивирус.
- Отказы:
- «не могу» (для Вируса): впереди стена; впереди защита
- «не могу» (для Антивируса): впереди стена
Внешний вид Исполнителей и меток определяют участники проекта.
|
|
Деятельность исполнителей по уровням сложности
|
УРОВЕНЬ СЛОЖНОСТИ 1 (5 баллов)
Результат алгоритма: встреча исполнителей
Известно начальное местоположение Исполнителей:
- Вирус – в верхней левой клетке поля;
- Антивирус – в нижней правой клетке поля.
СКИ Вируса: вперёд, поворот вправо (90◦), поворот влево (90◦)
СКИ Антивируса: вперёд, поворот вправо (90◦), поворот влево (90◦)
За один шаг Исполнители перемещаются на одну клетку по горизонтали или вертикали, затем ход передается сопернику.
Первым движение начинает Антивирус.
Двигаются Исполнители построчно в направлении центра поля до тех пор, пока не встретятся друг с другом (окажутся на соседних по горизонтали или вертикали клетках).
|
|
УРОВЕНЬ СЛОЖНОСТИ 2 (10 баллов)
Результат алгоритма: Антивирус убивает Вирус
Известно начальное местоположение Исполнителей:
- Вирус – в верхней левой клетке поля;
- Антивирус – в нижней правой клетке поля.
СКИ Вируса: вперёд, поворот вправо (90◦), поворот влево (90◦)
СКИ Антивируса: вперёд, поворот вправо (90◦), поворот влево (90◦), убить Вирус
За один шаг Исполнители перемещаются на одну клетку по горизонтали или вертикали, затем ход передается сопернику.
Первым движение начинает Антивирус.
Двигаются Исполнители построчно в направлении центра поля до тех пор, пока не встретятся друг с другом (окажутся на соседних по горизонтали или вертикали клетках).
Оказавшись на соседних клетках, Антивирус убивает Вирус, и при этом издается звук.
|
|
|
|
Знакомство со средой визуального программирования
|
Визуальное программирование — способ создания программы для ЭВМ путём манипулирования графическими объектами.
Scratch
Скретч (произносится «скрэтч») — это визуальная объектно-ориентированная среда программирования для обучения школьников младших и средних классов. Название Scratch произошло от слова scratching — техники, используемой хип-хоп диджеями, которые крутят виниловые пластинки взад-вперёд руками для того, чтобы смешать музыкальные темы. Скретч создан как продолжение идей языка Лого и конструктора Лего.
Вы можете скачать программу Scratch для установки на своём компьютере. Поддерживаемые операционные системы : Windows, Linux и MacOS. Последняя версия программы Скрэтч 1.4.
Полезные ресурсы (Скретч)
|
Alice
Alice - это программа для создания 3D анимацией, разработанная университетом Карнеги Меллона (США). В Alice можно создавать различные 3D-проекты для повествования интересных истории, используя готовые или импортированные модели, задавая разнообразную анимацию, трансформацию любых частей объектов, вставляя звуковые эффекты. Сводя программирование до очень простого уровня (Условные ветвления, циклы , операторы ожидания, вывода текста и комментарии можно задавать лишь перетаскивая в окружение необходимые программные элементы.), Alice помогает понять структуру и логику программирования.
Alice работает в различных операционных системах — MacOS X, Windows, Linux. Alice свободно распространяется и имеет открытый программный код.
Скачать среду программирования Alice (2.2)
Полезные ресурсы (Alice)
- на английском языке
- на русском языке
|
|
|
Критерии оценивания конкурса «Как запрограммировать успех?»
|
№ этапа
|
Название этапа или деятельность команды
|
Максимальное кол-во баллов
|
1.
|
...«...»
|
...от 15 до 45 баллов
|
-
|
...Штрафные баллы:
...* нарушение сроков выполнения задания на каждом этапе конкурса
|
... - 1,5 балла
|
Жюри вправе добавить бонусные баллы (до 1 балла) за особо творческий подход к выполнению заданий конкурса.
|
|
|