Конкурс Визуальное программирование проекта Новое поколение 2013/2014

Материал из ТолВИКИ
(Различия между версиями)
Перейти к: навигация, поиск
Строка 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>
  
{| cellpadding="2" cellspacing="2" style="width: 100%; background-color:#fee6d3; border: 1px solid #fd8f64 " |
+
'''Исходные данные:'''
|
+
* ''Среда исполнителей'': поле в клетку, размером 21х20
<p style="text-align:center;font-size:115%;color:#000000;">'''Рекомендации к 1 заданию:'''</p>
+
* ''Исполнители:'' два антагонистических исполнителя под условным названием Вирус и Антивирус.
 +
* ''Отказы:''
 +
** «не могу» (для Вируса): впереди стена; впереди защита
 +
** «не могу» (для Антивируса): впереди стена
 +
 
 +
''Внешний вид Исполнителей и меток определяют участники проекта.''
  
* ...
 
  
 
|}
 
|}
  
 +
|}
  
 +
 +
{| 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>
 +
Двигаются Исполнители построчно в направлении центра поля до тех пор, пока не встретятся друг с другом (окажутся на соседних по горизонтали или вертикали клетках).
  
 
|}
 
|}
  
 +
|}
  
{| border=3 width=100% align=center
+
 
 +
{| 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:125%;color:#b9005d;">'''2 задание: «...»''' </p>
+
<p style="text-align:center;font-size:120%;;color:#eb5f28;">'''УРОВЕНЬ СЛОЖНОСТИ 2 (10 баллов)''' </p>
  
 +
'''Результат алгоритма:''' Антивирус убивает Вирус<br>
 +
'''Известно начальное местоположение Исполнителей:'''
 +
* Вирус – в верхней левой клетке поля;
 +
* Антивирус – в нижней правой клетке поля.
  
 +
'''СКИ Вируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦)<br>
 +
'''СКИ Антивируса:''' вперёд, поворот вправо (90◦), поворот влево (90◦), убить Вирус
  
 +
За один шаг Исполнители перемещаются на одну клетку по горизонтали или вертикали, затем ход передается сопернику.
 +
Первым движение начинает Антивирус.
  
{| cellpadding="2" cellspacing="2" style="width: 100%; background-color:#fee6d3; border: 1px solid #fd8f64 " |
+
Двигаются Исполнители построчно в направлении центра поля до тех пор, пока не встретятся друг с другом (окажутся на соседних по горизонтали или вертикали клетках).
|
+
<p style="text-align:center;font-size:115%;color:#000000;">'''Рекомендации к 2 заданию:'''</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]
+
  
 +
|}
 +
 +
 +
{| 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 на русском языке]
  
<font color=#000066>'''Стоит почитать:'''</font>
 
* [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 Визуальное программирование] — Википедия
 
  
 +
| 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>5 баллов
+
  | <font color="#FFFFFF"> ...</font>от 15 до 45 баллов
|-
+
 
| <p style="text-align:center;font-size:115%;">2.</p>
+
| <font color="#FFFFFF"> ...</font>«...»
+
| <font color="#FFFFFF"> ...</font>3 балла
+
|-
+
| <p style="text-align:center;font-size:115%;">+</p>
+
| <font color="#FFFFFF"> ...</font>Дополнительное задание:<br>
+
<font color="#FFFFFF"> ...</font>* ...<br>
+
| <font color="#FFFFFF"> ...</font><br>
+
<font color="#FFFFFF"> ...</font>1 балл<br>
+
 
|-
 
|-
 
  | <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>* нарушение правил нетикета
 
  
 
  | <font color="#FFFFFF"> ...</font> - 1,5 балла
 
  | <font color="#FFFFFF"> ...</font> - 1,5 балла
Строка 163: Строка 232:
  
 
|}
 
|}
 +
 
Жюри вправе добавить бонусные баллы (до 1 балла) за особо творческий подход к выполнению заданий конкурса.
 
Жюри вправе добавить бонусные баллы (до 1 балла) за особо творческий подход к выполнению заданий конкурса.
  

Версия 10:49, 7 апреля 2014

Kfm home.png

Вернуться на главную страницу проекта

Vizual doping.png


Конкурс «Как запрограммировать успех?»


Сроки проведения конкурса: 08.04.14 – 21.04.14 г.

Оценка конкурса: 22.04.14 г. – 26.04.14 г.




Как бы машина хорошо ни работала, она может решать все требуемые от неё задачи, но она никогда не придумает ни одной
А. Эйнштейн


Вы побывали в роли Исполнителей («танцевальный флешмоб») и нашли множество Исполнителей, которые достигают одной цели различными способами, в зависимости от своих характеристик. В этом конкурсе вам предлагается управлять Исполнителями по определенным правилам. Для этого необходимо освоить среду визуального языка программирования и выполнить задание конкурсного этапа.



Задание конкурса


1 задание: «...»

  1. Выбрать среду визуального языка программирования (Скретч или Элис)
  2. Выбрать уровень задания для моделирования ситуации
  3. Написать в среде программирования алгоритм моделирования действий исполнителей
  4. Сохранить файл с исходным расширением языка программирования. В имени файла указать ID номер, название команды и уровень сложности выполненного задания, например, ID-100_Темп_уровень_6
  5. Выслать на адрес организаторов файл с выполненной работой.

ВНИМАНИЕ!!! Команды могут выбрать только ОДНО задание (уровень сложности для себя определяет сама команды).

Исходные данные:

  • Среда исполнителей: поле в клетку, размером 21х20
  • Исполнители: два антагонистических исполнителя под условным названием Вирус и Антивирус.
  • Отказы:
    • «не могу» (для Вируса): впереди стена; впереди защита
    • «не могу» (для Антивируса): впереди стена

Внешний вид Исполнителей и меток определяют участники проекта.




Деятельность исполнителей по уровням сложности


УРОВЕНЬ СЛОЖНОСТИ 1 (5 баллов)

Результат алгоритма: встреча исполнителей
Известно начальное местоположение Исполнителей:

  • Вирус – в верхней левой клетке поля;
  • Антивирус – в нижней правой клетке поля.

СКИ Вируса: вперёд, поворот вправо (90◦), поворот влево (90◦)
СКИ Антивируса: вперёд, поворот вправо (90◦), поворот влево (90◦)

За один шаг Исполнители перемещаются на одну клетку по горизонтали или вертикали, затем ход передается сопернику. Первым движение начинает Антивирус.
Двигаются Исполнители построчно в направлении центра поля до тех пор, пока не встретятся друг с другом (окажутся на соседних по горизонтали или вертикали клетках).


УРОВЕНЬ СЛОЖНОСТИ 2 (10 баллов)

Результат алгоритма: Антивирус убивает Вирус
Известно начальное местоположение Исполнителей:

  • Вирус – в верхней левой клетке поля;
  • Антивирус – в нижней правой клетке поля.

СКИ Вируса: вперёд, поворот вправо (90◦), поворот влево (90◦)
СКИ Антивируса: вперёд, поворот вправо (90◦), поворот влево (90◦), убить Вирус

За один шаг Исполнители перемещаются на одну клетку по горизонтали или вертикали, затем ход передается сопернику. Первым движение начинает Антивирус.

Двигаются Исполнители построчно в направлении центра поля до тех пор, пока не встретятся друг с другом (окажутся на соседних по горизонтали или вертикали клетках).

Оказавшись на соседних клетках, Антивирус убивает Вирус, и при этом издается звук.




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


Визуальное программирование — способ создания программы для ЭВМ путём манипулирования графическими объектами.


Scratch

Скретч (произносится «скрэтч») — это визуальная объектно-ориентированная среда программирования для обучения школьников младших и средних классов. Название Scratch произошло от слова scratching — техники, используемой хип-хоп диджеями, которые крутят виниловые пластинки взад-вперёд руками для того, чтобы смешать музыкальные темы. Скретч создан как продолжение идей языка Лого и конструктора Лего.

Вы можете скачать программу Scratch для установки на своём компьютере. Поддерживаемые операционные системы : Windows, Linux и MacOS. Последняя версия программы Скрэтч 1.4.

  • Scratch 1.4 для Mac OS X совместим с Mac OSX 10.4 и выше (Размер : 35.3 Мб): MacScratch1.4.dmg
  • Scratch для ОС Windows совместим с операционными системами Windows 2000, XP, Vista, и 7 (Размер : 33 Мб): ScratchInstaller1.4.exe
  • Scratch для Linux совместим с Ubuntu начиная от версии 9.04 выше (Размер : 32.7 Мб): Scratch_1.4.0.1-0ubuntu5_i386.deb

Полезные ресурсы (Скретч)


Alice

Alice - это программа для создания 3D анимацией, разработанная университетом Карнеги Меллона (США). В Alice можно создавать различные 3D-проекты для повествования интересных истории, используя готовые или импортированные модели, задавая разнообразную анимацию, трансформацию любых частей объектов, вставляя звуковые эффекты. Сводя программирование до очень простого уровня (Условные ветвления, циклы , операторы ожидания, вывода текста и комментарии можно задавать лишь перетаскивая в окружение необходимые программные элементы.), Alice помогает понять структуру и логику программирования.

Alice работает в различных операционных системах — MacOS X, Windows, Linux. Alice свободно распространяется и имеет открытый программный код.

Скачать среду программирования Alice (2.2)

Полезные ресурсы (Alice)

на английском языке
на русском языке



Критерии оценивания конкурса «Как запрограммировать успех?»


№ этапа Название этапа или деятельность команды Максимальное кол-во баллов

1.

...«...» ...от 15 до 45 баллов

-

...Штрафные баллы:

...* нарушение сроков выполнения задания на каждом этапе конкурса

... - 1,5 балла


Жюри вправе добавить бонусные баллы (до 1 балла) за особо творческий подход к выполнению заданий конкурса.

Личные инструменты
наши друзья
http://аудиохрестоматия.рф/