Finch — робот как учебное пособие по программированию
08.11.2011, 15:39
Источник: habrahabr.ru
Изучение программирования – задача, доступная лишь студентам с аналитическим складом ума и склонностью к точным наукам. Однако и у таких талантливых молодых умов можно отбить желание работать в области программирования, если обучение их проходит в исключительно сухой теоретической манере. Часто изучение программирования как раз и ограничивается обычным вводом данных в компьютер с целью получить тот или иной результат, и интерактивности в таком процессе нет. Исправить данную ситуацию решили ученые из Университета Карнеги-Меллон (Carnegie Mellon University), а точнее, из института робототехники при нем.
Проблема с интерактивностью на уроках программирования была решена необычным, но вполне логичным и эффективным путем. Исследователи разработали специального робота для программирования. Эта модель называется Finch и по внешнему виду она напоминает то ли птицу, то ли жителя морских глубин. На самом же деле это забавный и крайне удобный в эксплуатации (то есть, в работе с ним) учебный робот.
Робот оснащается температурным и световым сенсорами, акселерометром, светодиодами и динамиками. Кроме этого, Finch крайне прост в работе, поскольку не требует использования аккумуляторов: он заряжается благодаря подключению к ПК при помощи USB-кабеля и функционирует по принципу plug & play. Все команды и задания загружаются на него опять же с ПК и посредством того же USB-кабеля.
«Научить» робота Finch можно чему угодно. Студентам предоставляется возможность писать программы, при помощи которых робот будет рисовать (с использованием вставленного в специальное гнездо карандаша), заменит будильник, станцует диско-партию, мигая цветными огоньками, ну или что-нибудь другое, более подходящее вашей фантазии.
«Студенты более заинтересованы и мотивированы, когда они работают с интерактивными устройствами и создают программы, работающие и в реальной жизни, – утверждает Том Лоуерс (Tom Lauwers), инструктор лаборатории CREATE в институте робототехники Университета Карнеги-Меллон. – Мы оснастили Finch сенсорами, которые заменяют роботу глаза, уши». То есть, Finch гарантировано максимальное взаимодействие с окружающей средой.
Сам Лоуерс даже запустил стартап BirdBrain Technologies, который занимается производством и продажей в Интернете моделей Finch. На данный момент устройство можно программировать нескольких языках программирования: Java, Python, C++, Visual Basic, Scala, хотя в перспективе планируется поддержка и других языков программирования и компьютерных сред. Кроме того, преподаватели могут ознакомиться и использовать в обучении студентов немалое количество программ и заданий для работы с Finch. Они доступны на веб-сайте Finchrobot.
Применение роботов в сфере образования – не новая практика. Хотя до этого мы были в курсе того, как роботы заменяют преподавателей, как в Корее, а не учебные пособия. В этом свете Finch можно считать настоящей находкой, превращающей учебный процесс программистов в занимательную практику.
В США такой робот стоит 99$, в Европе 94€, а в России они по-моему ещё не продаются, по крайней мере на русских сайтах, или надо очень хорошо поискать.
|
Ключевые слова: программирование робот Finch студенты робототехника Лоуерс Университет Карнеги программы робота наука Информационные роботы робот
|