Игра в программирование? Настольные игры для обучения...

Post on 07-Jul-2015

2.173 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Логика, основы управления роботами-исполнителями, основы программирования - все это изучается легко и просто. Вам нужно только играть, а остальное игра сделает сама. Так ли это?

TRANSCRIPT

Игра в программирование?

Настольные игры для обучения программированию

Анатолий Шперх«Школьная лига РОСНАНО»

Disclaimer

• Автор этого сообщения – человек несерьезный, и если вы считаете, что программирование - это не игрушки для маленьких детей, а серьезный многолетний труд, можете смело заткнуть уши плеером и не вынимать их следующие 15 минут

Это только мечты?

• Логика, основы управления роботами-исполнителями, основы программирования - все это изучается легко и просто.

• Вам нужно только играть, а остальное игра сделает сама.

Из описания одной из игр

Игра в программирование?

• В старом добром ТРИЗ было такое понятие — «встреча с чудом».

• Важно в начале пути пробудить интерес ребенка к какой-то сфере очень необычным, запоминающимся явлением.

Настольные игры учат?

• Настольные игры не только развивают фантазию, но и преподносят пару полезных уроков

Правда, что ли учат?

• Просто настольные игры, что называется,

проигрываются в уме.

Обучиться программированию через игру?

• Стать программистом только играя – вряд ли.

• Получить положительный заряд на старте – да.

• Изучить основные алгоритмические конструкции и логику программирования – да.

Маленькое лирическое отступление

• Игра для программистов — компьютерная игра, в которой человек не участвует напрямую в игре. Вместо этого он пишет управляющую программу, сражающуюся с себе подобными программами. Такие игры являются сложным и нетривиальным упражнением для программистов.

Игра №1: С-JUMP. Бегаем по коду

• Настольная игра, помогающая узнать основы С/С++ и Java

Игра №1: Бегаем по коду

• В игре используются конструкции ветвления и переключения, а также базовая работа с переменными.

Игра №2: c-Jump

• Где купить? С-Jump Factory. Цена $24,95

• http://www.c-jump.com/

• © 1997-2005 Igor Kholodov.

Игра №2: Роборалли

• Роборалли (Roborally) — это игра про гонки роботов по фабрике роботов.

• Фабрика наполнена самыми различными объектами — от ям и лазеров до конвейерных лент.

Игра №2: Роборалли

• Всё управление роботом сводится к его программированию. Вы получаете карты с действиями и помещаете их в регистры робота, программируя его на ближайший ход.

• От того, насколько точно вы сможете «написать программу» и как точно предскажете действия оппонентов, зависит успех хода.

• Роботы оснащены своим оружием, благодаря которому могут атаковать друг друга.

Игра №2: Роборалли

• Где купить?

– «Мосигра», цена 2250 руб.

– «Игровед» 2190 руб.

• http://boardgamegeek.com/boardgame/18/roborally

Игра №3: Robot Turtles. Гонки на черепахах

• Одним из достоинств игры являются очень простые правила.

• Каждый ребенок берет по черепашке и колоде карт для неё.

Игра №3: Robot Turtles. Гонки на черепахах

• Игрок размещает на доске одну из четырех разноцветных черепах и драгоценный камень, и при помощи игровых карточек-действий, помогает черепахе добраться до камня.

Игра №3: Robot Turtles. Гонки на черепахах

Черепашка может:• Возводить Ледяные стены• Использовать Лазер,

пробивающий ледяные стены

• Возводить Каменные стены, невосприимчивые к лазеру

• Использовать Карту «Функции лягушки». Можно написать из карточек функцию. Вызов функции будет за меньшее число ходов двигать черепашку.

Игра №3: Robot Turtles. Гонки на черепахах

• Автор игры - Дэн Шапиро, бывший программист Google

Игра №3: Robot Turtles. Гонки на черепахах

• Игра Robot Turtlesстала самой финансируемой настольной игрой в истории Kickstarter, cобравсвыше 630 тысяч долларов вместо заданных25 тысяч.

Цена: $25http://www.thinkfun.com/robotturtles/

Игра №4: Twin Tin Bots. Кристальное программирование

• Игра, в которой каждый игрок программирует двух роботов, и все роботы наперегонки собирают драгоценные камни и отвозят их на свои базы.

• Роботы не пытаются уничтожить друг друга, зато могут толкаться и воровать у соперника камни.

Игра №4: Twin Tin Bots. Кристальное программирование

• Игрокам предстоит добывать и перевозить три типа пластиковых кристаллов: синего , зелёного и красного цветов.

Игра №4: Twin Tin Bots. Кристальное программирование

• Роботы программируются при помощи 16 стандартных команд восьми типов и могут повернуть на 60 градусов, проехать один или два гекса, взять или положить кристалл, загипнотизировать противника…

Игра №4: Twin Tin Bots. Кристальное программирование

• Купить: «Лавка игр» 2450 руб

Игра №5: Битва големов

• Игра о программировании, исполнителях и просто битве Големов-роботов.

• Авторы хотели сделать игру, которая позволила бы изучить основы программирования и робототехники, а заодно весело и занимательно провести время.

Игра №5: Битва големов

• Каждый игрок выкладывает программу из карт Действий, а сердца жизней и кубики бонусов покажут вам сколько осталось до победы и можете ли вы применять Циклы и Условия при ее написании.

Игра №5: Битва големов

• 22 карты Действий, Условий и Циклов -победит тот игрок, кто задаст выигрышную программу!

• "Вперед, назад, влево, вправо."Големы могут выполнять только простые приказы.

• Но големы обучаемы, как и вы!

Игра №5: Битва големов

• У вас и противников по четыре хода, поэтому необходимо заботиться о коротком, но эффективном алгоритме.

Игра №5: Битва големов

• Игра проста своими правилами и сложна возможными вариантами одновременно

Игра №5: Битва големов

• Автор игры – Александр Казанцев: конструктор, разработчик, преподаватель и идеолог робототехники, микроэлектроники и программирования на свободном и открытом ПО.

Игра №5: Битва големов

• Купить игру

• Скачать бесплатно и распечатать

• http://www.simplerobot.org/

Где поиграть?

• Интерактивный музей математики, образовательное пространство «Миры увлечений», Аптекарский пр., д.2

Самое время задать вопросы

• Если они еще остались….

Или в Сети:facebook.com/shperkvk.com/shperkG+ Anatoly Shperk

В презентации использованы фотографии и тексты из обзоров игр:

• http://www.jeuxdenim.be/reportage-20121021?page=19

• https://www.kickstarter.com/projects/flatlined/twin-tin-bots-reboot

• http://boomstarter.ru/projects/akdengi/bitva_golemov_-_algoritmicheskaya_nastolnaya_igra

• http://habrahabr.ru/post/193610/

• http://2fishki.ru/obzory_igr/twin_tin_bots_kristalnoe_programmirovanie/

• http://www.igroved.ru/games/roborally/

• http://www.c-jump.com/index.html

top related