1. Пояснительная записка
Робототехника – увлекательное занятие в любом возрасте. Конструирование самодельного робота не только увлекательное занятие, но и процесс познания во многих областях, таких как: электроника, механика, программирование. И совсем не обязательно быть инженером, чтобы создать робота. Собрать робота из конструктора Lego Mindstorms NXT самостоятельно может даже и ученик школы.
С началом нового тысячелетия в большинстве стран робототехника стала занимать существенное место в школьном и университетском образовании, подобно тому, как информатика появилась в конце прошлого века и потеснила обычные предметы. По всему миру проводятся конкурсы и состязания роботов для школьников и студентов: научно-технический фестиваль «Мобильные роботы» им. профессора Е.А. Девянина с 1999 г., игры роботов «Евробот» – с 1998 г., международные состязания роботов в России – с 2002 г., всемирные состязания роботов в странах Азии – с 2004 г., футбол роботов Robocup с 1993 г. и т.д. Лидирующие позиции в области школьной робототехники на сегодняшний день занимает фирма Lego (подразделение Lego Education) с образовательными конструкторами серии Mindstorms. В некоторых странах (США, Япония, Корея и др.) при изучении робототехники используются и более сложные кибернетические конструкторы.
В настоящее время активное развитие школьной робототехники наблюдается в Москве в результате целевого финансирования правительства столицы, в Челябинской области и некоторых других регионах России. Якутия существенно отстает по количеству школ, занимающихся робототехникой, хотя уровень подготовки отдельных преподавателей и учащихся достаточно высокий. Назрела необходимость в некотором движущем центре, способном вовлечь в процесс как детей и педагогов, так и администрации школ и районов региона Дальнего востока.
1.2.Направленность образовательной программы
Направленность программы - научно-техническая. Программа направлена на привлечение учащихся к современным технологиям конструирования, программирования и использования роботизированных устройств.
1.3. Новизна, актуальность и педагогическая целесообразность
Введение дополнительной образовательной программы «Робототехника» в школе неизбежно изменит картину восприятия учащимися технических дисциплин, переводя их из разряда умозрительных в разряд прикладных. Применение детьми на практике теоретических знаний, полученных на математике или физике, ведет к более глубокому пониманию основ, закрепляет полученные навыки, формируя образование в его наилучшем смысле. И с другой стороны, игры в роботы, в которых заблаговременно узнаются основные принципы расчетов простейших механических систем и алгоритмы их автоматического функционирования под управлением программируемых контроллеров, послужат хорошей почвой для последующего освоения сложного теоретического материала на уроках. Программирование на компьютере (например, виртуальных исполнителей) при всей его полезности для развития умственных способностей во многом уступает программированию автономного устройства, действующего в реальной окружающей среде. Подобно тому, как компьютерные игры уступают в полезности играм настоящим.
Возможность прикоснуться к неизведанному миру роботов для современного ребенка является очень мощным стимулом к познанию нового, преодолению инстинкта потребителя и формированию стремления к самостоятельному созиданию. При внешней привлекательности поведения, роботы могут быть содержательно наполнены интересными и непростыми задачами, которые неизбежно встанут перед юными инженерами. Их решение сможет привести к развитию уверенности в своих силах и к расширению горизонтов познания.
Новые принципы решения актуальных задач человечества с помощью роботов, усвоенные в школьном возрасте (пусть и в игровой форме), ко времени окончания вуза и начала работы по специальности отзовутся в принципиально новом подходе к реальным задачам. Занимаясь с детьми на кружках робототехники, мы подготовим специалистов нового склада, способных к совершению инновационного прорыва в современной науке и технике.
1.4. Цель образовательной программы
Создание условий для мотивации, подготовки и профессиональной ориентации школьников для возможного продолжения учебы в ВУЗах и последующей работы на предприятиях по специальностям, связанным с робототехникой.
1.5. Задачи образовательной программы Образовательные
Использование современных разработок по робототехнике в области образования, организация на их основе активной внеурочной деятельности учащихся
Ознакомление учащихся с комплексом базовых технологий, применяемых при создании роботов
Реализация межпредметных связей с физикой, информатикой и математикой
Решение учащимися ряда кибернетических задач, результатом каждой из которых будет работающий механизм или робот с автономным управлением
Развивающие
Развитие у школьников инженерного мышления, навыков конструирования, программирования и эффективного использования кибернетических систем
Развитие мелкой моторики, внимательности, аккуратности и изобретательности
Развитие креативного мышления и пространственного воображения учащихся
Организация и участие в играх, конкурсах и состязаниях роботов в качестве закрепления изучаемого материала и в целях мотивации обучения
Воспитательные
Повышение мотивации учащихся к изобретательству и созданию собственных роботизированных систем
Формирование у учащихся стремления к получению качественного законченного результата
Формирование навыков проектного мышления, работы в команде
1.6. Отличительные особенности
Данная образовательная программа имеет ряд отличий от уже существующих аналогов.
Элементы кибернетики и теории автоматического управления адаптированы для уровня восприятия детей, что позволяет начать подготовку инженерных кадров уже с 5 класса школы.
Существующие аналоги предполагают поверхностное освоение элементов робототехники с преимущественно демонстрационным подходом к интеграции с другими предметами. Особенностью данной программы является нацеленность на конечный результат, т.е. ребенок создает не просто внешнюю модель робота, дорисовывая в своем воображении его возможности. Ребенок создает действующее устройство, которое решает поставленную задачу.
Программа плотно связана с массовыми мероприятиями в научно-технической сфере для детей (турнирами, состязаниями, конференциями), что позволяет, не выходя за рамки учебного процесса, принимать активное участие в конкурсах различного уровня: от школьного до международного.
1.7. Возраст детей, участвующих в реализации данной программы
Программа может быть скорректирована в зависимости от возраста учащихся. Некоторые темы взаимосвязаны со школьным курсом и могут с одной стороны служить пропедевтикой, с другой стороны опираться на него. Например, передаточные отношения связаны с обыкновенными дробями, которые изучаются во второй половине 5 класса. Понятие скорости появляется на физике в 7 классе, но играет существенную роль в построении дифференциального регулятора.
Если кружок начинает функционирование в старшей группе, на многие темы потребуется гораздо меньше времени, но коснуться, так или иначе, нужно всего. Работая со старшеклассниками, проявившими интерес к робототехнике незадолго до окончания школы, приходится особенно бережно и тщательно относится к их времени: создавать индивидуальные планы и при необходимости сокращать трехгодичный курс до одного года.
1.8. Сроки реализации программы
Программа рассчитана на один год обучения.
В течение года учащиеся проходят курс конструирования, построения механизмов с электроприводом, а также знакомятся с основами программирования контроллеров базового набора.
1.9. Режим занятий
Занятия проводятся 1 раза в неделю по 1 часу (34 часа).
2. Учебно-тематический план дополнительной образовательной программы «Робототехника». 2.1. Задачи обучения Образовательные
Использование современных разработок по робототехнике в области образования, организация на их основе активной внеурочной деятельности учащихся
Ознакомление учащихся с комплексом базовых технологий, применяемых при создании роботов
Реализация межпредметных связей с математикой
Развивающие
Развитие у школьников инженерного мышления, навыков конструирования, программирования и эффективного использования кибернетических систем
Развитие мелкой моторики, внимательности, аккуратности и изобретательности
Развитие креативного мышления, и пространственного воображения учащихся
Организация и участие в играх, конкурсах и состязаниях роботов в качестве закрепления изучаемого материала и в целях мотивации обучения
Воспитательные
Повышение мотивации учащихся к изобретательству и созданию собственных роботизированных систем
Формирование у учащихся стремления к получению качественного законченного результата
Календарно – тематическое планирование.
| № | Тема | Содержание | Дата | Корректировка |
| План | Факт |
| 1 | Введение в робототехнику | Лекция. Цели и задачи курса. Что такое роботы. Ролики, фотографии и мультимедиа. Рассказ о соревнованиях роботов: Евробот, фестиваль мобильных роботов, олимпиады роботов. Спортивная робототехника. В т.ч. - бои роботов (неразрушающие). Конструкторы и «самодельные» роботы. | 04.09 | | |
| 2 | Конструкторы компании ЛЕГО | Лекция. Информация о имеющихся конструкторах компании ЛЕГО, их функциональном назначении и отличии, демонстрация имеющихся в арсенале школы наборов | 11.09 | | |
| 3 | Знакомимся с набором Lego Mindstorms NXT 2.0 сборки 8547 | Лекция. Знакомимся с набором Lego Mindstorms NXT 2.0 сборки 8547. Датчики конструкторов LEGO на базе компьютера NXT (презентация), аппаратный и программный состав конструкторов LEGO на базе компьютера NXT (презентация), сервомотор NXT. | 18.09 | | |
| 4 | Конструирование робота «Пятиминитука» | Практика. Собираем первую модель робота «Пятиминитука» по инструкции. | 25.09 | | |
| 5 | Сборка робота «Линейный ползун» | Лекция. Краткое изучение программного обеспечения, изучение среды программирования и управления. Собираем робота "Линейный ползун": модернизируем собранного на предыдущем уроке робота "Пятиминутку" и получаем "Линейного ползуна". Загружаем готовые программы управления роботом, тестируем их, выявляем сильные и слабые стороны программ, а также регулируем параметры, при которых программы работают без ошибок. | 02.10 | | |
| 6 | Программирование робота «Линейный ползун» | Практика. Разработка программ для выполнения поставленных задачи: несколько коротких заданий из 4-5 блоков | 09.10 | | |
| 7 | Конструирование трехколесного робота | Создаём и тестируем "Трёхколёсного робота". У этого робота ещё нет датчиков, но уже можно писать средние по сложности программы для управления двумя серводвигателями. | 16.10 | | |
| 8 | Сборка и программирование робота «Бот-внедорожник» | Практика. Разработка программ для выполнения поставленных задачи: несколько коротких заданий. Количество блоков в программах более 5 штук. (более сложная программа). Собираем и программируем "Бот-внедорожник" На предыдущем уроке мы собрали "Трёхколёсного" робота. Мы его оставили в ящике, на этом уроке достаём и вносим небольшие изменения в конструкцию. Получаем уже более серьёзная модель, использующую датчик касания. Соответственно, мы продолжаем эксперименты по программированию робота. Пишем программу средней сложности, которая должна позволить роботу реагировать на событие нажатия датчика. Задача: допустим, робот ехал и упёрся в стену. Ему необходимо отъехать немножко назад, повернуть налево и затем продолжить движение прямо. Необходимо зациклить эту программу. Провести испытание поведения робота, подумать в каких случаях может пригодиться полученный результат. | 23.10 | | |
| 9 | Сборка гусеничного робота по инструкции | Создаём и тестируем "Гусеничного робота". Задача: необходимо научиться собирать робота на гусеницах. Поэтому тренируемся, пробуем собрать по инструкции. Если всё получилось, то управляем роботом с сотового телефона или с компьютера. Запоминаем конструкцию. Анализируем плюсы и минусы конструкции. На следующем уроке попробуем разобрать и заново собрать робота. | 30.10 | | |
| 10 | Модернизация гусеничного бота | На предыдущем уроке мы собирали гусеничного бота. Нужно ещё раз посмотреть на свои модели, запомнить конструкцию. Далее разобрать и попытаться собрать свою собственную модель. Она должна быть устойчива, не должно быть выступающих частей. Гусеницы должны быть оптимально натянуты. Далее тестируем своё гусеничное транспортное средство на поле, управляем им с мобильного телефона или с ноутбука. | 06.11 | | |
| 11 | Тестирование | Тест должен содержать простые и чётко сформулированные вопросы о конструкторе, о лего, о законах физики, математики и т.д. Рекомендуемое количество вопросов от 10 до 20. Ученики отвечают на простые вопросы, проверяют свой уровень знаний. В тест рекомендуется включить несколько вопросов на смекалку из цикла: "А что если...". В результате тестирования мы должны понять научился ли чему-нибудь ученик. | 13.11 | | |
| 12 | Сборка по инструкции робота-сумоиста | Нам необходимо ознакомиться с конструкцией самого простого робота сумоиста. Для этого читаем и собираем робота по инструкции: бот - сумоист. Собираем, запоминаем конструкцию. Тестируем собранного робота. Управляем им с ноутбука/нетбука. | 20.11 | | |
| 13 | Соревнование "роботов - сумоистов" | Собираем по памяти на время робота-сумоиста. Продолжительность сборки: 30-60 минут. Устраиваем соревнования. Не разбираем конструкцию робота победителя. Необходимо изучить конструкции, выявить плюсы и минусы бота. | 27.11 | | |
| 14 | Анализ конструкции победителей | Необходимо изучить конструкции, выявить плюсы и минусы бота. Проговариваем вслух все плюсы и минусы. Свободное время. Собираем любую со сложностью не выше 3 единиц из имеющихся инструкций роботов. | 04.12 | | |
| 15 | Конструируем робота | Задача учеников самостоятельно найти и смастерить конструкцию робота, которая сможет выполнять задания олимпиады. Все задания расклываем по частям, например, нужно передвигаться из точки А в точку Б - это будет первая задача, нужно определять цвет каждой ячейки - это вторая задача, в зависимости от цвета ячейки нужно выкладвать определённое количество шариков в ячейку - это третья задача. | 11.12 18.12 25.12 | | |
| 16 |
| 17 |
| 18 | Разработка проектов по группам. | Цель: Сформировать задачу на разработку проекта группе учеников. На уроке мы делим всех учеников на группы по 2-3 человека. Шаг 1. Каждая группа сама придумывает себе проект автоматизированного устройства/установки или робота. Задача учителя направить учеников на максимально подробное описание будущих моделей, распределить обязанности по сборке, отладке, программированию будущей модели. Ученики обязаны описать данные решения в виде блок-схем, либо текстом в тетрадях. Шаг 2. При готовности описательной части проекта приступить к созданию действующей модели. (При готовности описательной части проекта создаём действующую модели. Если есть вопросы и проблемы - направляем учеников на поиск самостоятельного решения проблем, выработку коллективных и индивидуальных решений) Шаг 3. Уточняем параметры проекта. Дополняем его схемами условными чертежами, добавляем описательную часть. Обновляем параметры объектов. Шаг 4. При готовности модели начинаем программирование запланированных ранее функций. Шаг 5. Оформляем проект: Окончательно определяемся с названием проекта, разрабатываем презентацию для защиты проекта. Печатаем необходимое название, ФИО авторов, дополнительный материал. Шаг 6. Определяемся с речью для защиты проекта. Записываем, сохраняем, репетируем.Цель: Научиться публично представлять свои изобретения. Место: Актовый зал. Публичная ЗАЩИТА проектов с приглашением представителей администрации Лицея, представителей градообразующего предприятия, педагогов дополнительного образования технической направленности организаций дополнительного оборазования города, учеников Лицея и других школ города. | 08.01 15.01 22.01 29.01 | | |
| 19 |
| 20 |
| 21 |
| 22 | Свободный урок. Сбор готовой модели на выбор. | Сбор и исследование одной из моделей роботов на выбор: Гоночная машина - автобот - автомобиль с возможностью удалённого управления и запрограммирования его для движения по цветным линиям на полу! Бот с ультразвуковым датчиком - 4-х колёсный робот с интеллектуальной программой, принимающей решение куда ехать при наличии препятствия. Бот с датчиком касания - 4-х колёсный робот с программой, использующей датчик касания в качестве инструмента для определения препятствий. Бот с датчиком для следования по линии - робот, программа которого настроена на его движение по чёрной линии. - Бот стрелок - простейший робот, стреляющий в разные стороны шариками. Цель: Закрепить навыки конструирования по готовым инструкциям. Изучить программы. Ученикам необходимо собрать модели по инструкции. Загрузить имеющуюся программу. Изучить работу программы, особенности движения, работы с датчиком и т.д. модели робота. Сделать соответствующие выводы. | 05.02 | | |
| 23 | Конструирование 4-х колёсного или гусеничного робота | Цель: собрать по инструкции робота, изучить его возможности и программу. Необходимо выбрать одного из 9 имеющиеся конструкции МУЛЬТИБОТА по этой ссылке. Собираем робота по инструкции, загружаем программу, изучаем его поведение: запускаем, наблюдаем, тестируем. Меняем программу, добиваемся изменения принципа работы робота. Меняем его конструкцию. | 12.02 | | |
| 24 | Конструирование колёсного или гусеничного робота. | Цель: придумать и собрать робота. Самостоятельно запрограммировать робота. Придумываем конструкцию, которую мы бы хотели собрать. Назовём конструкции роботом. Пусть робот перемещается на 4-х колёсах или гусеницах. Пусть он может короткое время (минимум 1 минуту) передвигаться самостоятельно. Начинаем сборку модели. Обсуждаем подробности конструкции и параметры программы. | 19.02 26.02 | | |
| 225 |
| 26 | Контрольное тестирование | Тест должен содержать простые и чётко сформулированные вопросы о конструкторе, о лего, о законах физики, математики и т.д. Рекомендуемое количество вопросов 20 штук. Ученики отвечают на простые вопросы, проверяют свой уровень знаний. В тест рекомендуется включить несколько вопросов на смекалку из цикла: "А что если...". В результате тестирования мы должны понять научился ли чему-нибудь ученик. Проводим анализ полученных результатов. Сравниваем их с теми, что были получены в начале обучения по предмету "робототехника". Проводим "отсев" двоечников, выбираем учеников, способных изучать робототехнику на повышенном уровне. Формируем из них группу для обучения на второй год. | 05.03 | | |
| 27 | Сборка робота-богомола | Собираем и программируем робота-богомола МАНТИ. Урок 1. Инструкция Инструкция по сборке робота 'МАНТИ: безобидный богомол' | 12.03 19.03 | | |
| 28 |
| 29 | Сборка робота высокой сложности | Собираем робота АЛЬФАРЕКСА (ALFAREX) урок 1. Инструкция Инструкция по сборке робота 'АЛЬФАРЕКС' для конструктора 8547. | 26.03 02.04 | | |
| 30 |
| 31 | Программирование робота высокой сложности | Программируем робота АЛЬФАРЕКСА, готовимся к показательным выступлениям. | 09.04 | | |
| 32 | Показательное выступление | Показательный урок: демонстрируем робота, запускаем программу, показываем возможности движения, соревнуемся на скорость перемещения. Команда-победитель получает призы. | 16.04 | | |
| 33 | Свободное моделирование. | Собираем любую по желанию модель. | 23.04 | | |
| 34 | Свободное моделирование. Резервный урок. | Собираем любую по желанию модель. Резервный урок. | 30.04 | | |
| ИТОГО: 34 | | | |
4. Формы подведения итогов реализации ДОП
В течение курса предполагаются регулярные зачеты, на которых решение поставленной заранее известной задачи принимается в свободной форме (не обязательно предложенной преподавателем). При этом тематические состязания роботов также являются методом проверки, и успешное участие в них освобождает от соответствующего зачета.
По окончании курса учащиеся защищают творческий проект, требующий проявить знания и навыки по ключевым темам.
5. Список литературы 5.1. Для педагога
Робототехника для детей и родителей1. С.А.Филиппов. СПб: Наука, 2010.
Санкт-Петербургские олимпиады по кибернетике М.С.Ананьевский, Г.И.Болтунов, Ю.Е.Зайцев, А.С.Матвеев, А.Л.Фрадков, В.В.Шиегин. Под ред. А.Л.Фрадкова, М.С.Ананьевского. СПб.: Наука, 2006.
Журнал «Компьютерные инструменты в школе», подборка статей за 2010 г. «Основы робототехники на базе конструктора Lego Mindstorms NXT».
The LEGO MINDSTORMS NXT Idea Book. Design, Invent, and Build by Martijn Boogaarts, Rob Torok, Jonathan Daudelin, et al. San Francisco: No Starch Press, 2007.
LEGO Technic Tora no Maki, ISOGAWA Yoshihito, Version 1.00 Isogawa Studio, Inc., 2007, http://www.isogawastudio.co.jp/legostudio/toranomaki/en/.
CONSTRUCTOPEDIA NXT Kit 9797, Beta Version 2.1, 2008, Center for Engineering Educational Outreach, Tufts University, http://www.legoengineering.com/library/doc_download/150-nxt-constructopedia-beta-21.html.
Lego Mindstorms NXT. The Mayan adventure. James Floyd Kelly. Apress, 2006.
Engineering with LEGO Bricks and ROBOLAB. Third edition. Eric Wang. College House Enterprises, LLC, 2007.
The Unofficial LEGO MINDSTORMS NXT Inventor's Guide. David J. Perdue. San Francisco: No Starch Press, 2007.
http://www.legoeducation.info/nxt/resources/building-guides/
http://www.legoengineering.com/
5.2. Для детей и родителей
Робототехника для детей и родителей2. С.А.Филиппов. СПб: Наука, 2010.
Санкт-Петербургские олимпиады по кибернетике М.С.Ананьевский, Г.И.Болтунов, Ю.Е.Зайцев, А.С.Матвеев, А.Л.Фрадков, В.В.Шиегин. Под ред. А.Л.Фрадкова, М.С.Ананьевского. СПб.: Наука, 2006.
Журнал «Компьютерные инструменты в школе», подборка статей за 2010 г. «Основы робототехники на базе конструктора Lego Mindstorms NXT».
Я, робот. Айзек Азимов. Серия: Библиотека приключений. М: Эксмо, 2002.
1
2
10