Если преподаватель достаточно хорошо знаком с электроникой, то можно даже не покупая дорогие наборы делать роботов, не менее, а даже более эффектных, чем из конструкторов. Вот, к примеру, как сделать робота, который понимает голосовые команды (без подключения к интернету), реагируя, конечно, и на собственные датчики, а ещё может говорить. Понадобится ноутбук, программа http://projectveka.ru/pm401.rar (просто копируется, установки не требует), конвертер USB-RS232TTL (их сейчас много разновидностей, и стоят, в основном, недорого) и простейшие транзисторные ключи для управления моторчиками. Для механики можно использовать даже обычный конструктор.
Программа из архива pm401.rar имеет встроенный интерпретатор языка вроде упрощённого Паскаля. На этом языке пишется алгоритм поведения робота. И вот что получается. Человек отдаёт роботу голосовые команды (микрофон крепится в области воротника и подключается к ноутбуку), программа расшифровывает команды, затем, согласно алгоритму поведения робота, в порт посылает определённые логические сигналы, которые возникают на выходах конвертера USB-RS232TTL (можно произвольно управлять тремя выходами - получаем три управляющих напряжения). Эти сигналы обрабатываются и усиливаются транзисторными ключами, и далее поступают на двигатели и прочие исполнительные устройства робота.
Сигналы от датчиков робота подаются на входы конвертера USB-RS232TTL (можно вводить четыре независимых логических сигнала). Алгоритм поведения робота считывает эти сигналы и решает, какие следует дальше предпринять действия. И так далее. В результате робот реагирует как на голосовые команды, так и на сигналы собственных датчиков. И всё это не требует больших вложений, дорогих наборов. Описание программы: http://projectveka.ru/prod.htm