Темирбеков Н.М., Кадырова А.С., Нуролдаулы
К., Кумашев Р.
Восточно-Казахстанский
государственный университет имени С. Аманжолова, Казахстан
Возможности
параллельного изучения
программирования
и робототехники
Одной из главных задач
обучения в высшее школе является формирование компетентного специалиста,
способного на исследовательский поиск, умеющего оценить, обладающего творческим
потенциалом. Система профессиональной подготовки
должна моделировать содержание и структуру будущей деятельности. В основе этой
деятельности – разные виды профессионально значимых умений: проектировочные
(умения спланировать различные виды работы); коммуникативные; умения контроля и
самоконтроля; познавательные (умения вести исследовательскую деятельность). Процесс
обучения представляет собой моделирование с целью развития указанных умений.
Для формирования
профессиональных умений будущих специалистов в области информатики необходимо
обеспечить условия: поэтапное формирование комплекса профессиональных умений,
разработка авторских курсов, направленных на формирование профессиональных
умений.
Рассмотрим формирование профессионально значимых умений студентов при обучении
программированию. Образовательный потенциал изучения основ
алгоритмизации и программирования в формировании интеллектуальных способностей
студентов, способов учебной и исследовательской деятельности при отсутствии
межпредметных связей снижается. К метапредметным результатам освоения
программирования относят: формирование алгоритмического стиля мышления; умение
применять методы программирования к решению задач из других областей знания.
Дидактические особенности изучения робототехники
заключается в следующих формах:
-
среды
управления роботами (Microsoft Robotics Studio, среды предоставляемые с
конкретными роботами, например Parallax Boe-Bot, Lego Mind Strorm) поддерживают
языки программирования (например, С#, Visual Basic), которые имеют практическую
значимость для будущей профессиональной деятельности;
-
роботехнические
конструкторы дают возможность манипулировать с реальными объектами. Обработка
информации с помощью датчиков дают представление студентам о различных
вариантах понимания и восприятия мира живыми системами;
-
виртуальные
среды (например, Visual Simulation Environment) позволяют не только управлять
запрограммированными роботами, но и непосредственно создавать окружающие
предметы. Объединение студентов в группы с разделенными задачами – кто-то
программирует робота, кто-то создает окружающую среду позволяет им получать
навыки сотрудничества при разработке проекта.
В методике преподавания программирования преобладают
вычислительные задачи над другими типами задач. На сегодняшний день одним из
динамично развивающихся направлений программирования является программное
управление робототехническими системами, поэтому актуальной задачей является
ознакомление студентов и учащихся с данными инновационными технологиями.
Образовательная робототехника – сравнительно новая технология обучения,
позволяющая вовлечь в процесс инженерного творчества. По мнению многих ученых
образовательная робототехника позволяет развивать навыки обучаемых в
направлениях: мехатроника, искусственный интеллект, программирование и других.
Рассмотрим возможности параллельного изучения
программирования и робототехники. На основе анализа разделов программирования и
целесообразности использования элементов робототехники мы определили возможности
программной среды управления роботами Microsoft Robotics Development Studio, свободно
загружаемой с сайта компании Microsoft (www.microsoft.com/robotics/)
(таблица 1).
Таблица 1 - Возможности параллельного изучения
программирования и робототехники
|
Раздел программирования |
Цель использования MRDS |
|
Базовые понятия (алгоритм,
алгоритмический язык, программа) |
Знакомство с роботами-симуляторами
и программным обеспечением MRDS. |
|
Утверждения. Логические значения. |
Переключатели в конструкции
роботов. Анализ готовых программ управления роботами. |
|
Основные конструкции
алгоритмических языков. |
Линейный алгоритм. Циклический
алгоритм. Разветвляющийся алгоритм. Реализация видов алгоритмов при помощи
робота-симулятора. Составление программы со сложными условиями для управления
роботом. |
|
Решение задач на составление
алгоритмов и программ. |
Составление программ с помощью
изучаемого языка программирования и реализация их для роботов-симуляторов.
(например, LegoNXT, iRoomboCreate, Boe-Bot). |
Как показали результаты обучения, использование
элементов робототехники при обучении программированию способствует повышению
уровня мотивации студентов к предмету, более легкому пониманию принципов
действия алгоритмических конструкций, содействует развитию умений
самостоятельно и творчески думать.
Планомерное овладение студентами методами
робототехники позволяет формировать основы научного мышления и методологического
подхода к профессиональной деятельности в целом. Студенту в данной деятельности
открывается возможность активно осваивать имеющиеся научные знания и на их
основе создавать новые образовательные продукты – алгоритмы управления
роботами.
Литература:
1.
Игнатьев,
П.А. Программа курса «Первые шаги в робототехнику» [Электронный ресурс]: –
www.ignatiev.hdd1.ru/informatika/lego.htm – Загл. с экрана
2.
Копосов,
Д.Г. Уроки робототехники в школе [Электронный ресурс]: // ИТО Архангельск 2010:
всерос. Научн.-практ. Конф, Архангельск 7-10 декабря, 2010, статья
ito.edu.ru/2010/Arkhangelsk/II/II-0-1.html
3.
Планы уроков
по робототехнике [Электронный ресурс]: www.nasa.gov/audience/foreducators/robotics/lessonplans/
index.htm l – Загл. с экрана
4.
Халамов,
В.Н. Информационно-методическое письмо о встраивании робототехники в
образовательный процесс [Электронный ресурс]: сайт отдела
информационно-методического объединения Златоустовского городского округа –
oimozlat.edusite.ru/ p38aa1.html – Загл. с экрана.
5. Гребнева Д.М. Изучение
элементов робототехники в базовом курсе информатики [Электронный ресурс]: http://festival.1september.ru/articles/623491/