ГУ «Школа-лицей №1 отдела образования акимата города Костаная»
Программа вариативного курса
«Робототехника»
На базе робототехнического комплекта “Lego Mindstorms”
Для 8-х классов
Составитель: Гордиев А. А.
Учитель физики
г. Костанай
Пояснительная записка
Вариативный курс «Робототехника» предназначен для учащихся 8 класса и рассчитан на 1 час в неделю, 34 часа за год.
Курс призван заложить начальные знания и навыки в области робототехники, прививать интерес учащихся к робототехнике и автоматизированным системам.
LEGO MINDSTORMS Education – новое поколение образовательной робототехники, позволяющей изучать естественные науки (информатику, физику, химию, математику и др.) а также технологии (научно – технические достижения) в процессе увлекательных практических занятий.
Используя образовательную технологию LEGO MINDSTORMS в сочетании с конструкторами LEGO, учащиеся разрабатывают, конструируют, программируют и испытывают роботов. В совместной работе дети развивают свои индивидуальные творческие способности, коллективно преодолевают творческие проблемы, получают важные фундаментальные и технические знания. Они становятся более коммуникабельными, развивают навыки организации и проведения исследований, что безусловно способствует их успехам в дальнейшем образовании и будущей работе.
Курс направлен на формирование творческой личности, живущей в современном мире. Технологические наборы LEGO MINDSTORMS ориентированы на изучение основных физических принципов и базовых технических решений, лежащих в основе всех современных конструкций и устройств.
Используя персональный компьютер или ноутбук с программным обеспечением, элементы из конструктора, ученики могут конструировать управляемые модели роботов. Загружая управляющую программу в специальный микрокомпьютер NXT, и присоединяя его к модели робота, учащиеся изучают и наблюдают функциональные возможности различных моделей роботов. Робот NXT работает независимо от настольного компьютера, на котором была написана управляющая программа. Получая информацию от различных датчиков и обрабатывая ее, NXT управляет работой моторов.
Итоги изученных тем подводятся созданием учениками собственных автоматизированных моделей, с написанием программ, используемых в своих проектах, и защитой этих проектов.
Цели:
заложить основы алгоритмизации и программирования с использованием робота “LEGO Mindstorms»;
научить использовать средства информационных технологий, чтобы проводить исследования и решать задачи в межпредметной деятельности.
Задачи:
научить конструировать роботов на базе микропроцессора NXT;
научить работать в среде программирования Mindstorms NXT;
научить составлять программы управления Lego-роботами;
развивать творческие способности и логическое мышление обучающихся;
развивать умение выстраивать гипотезу и сопоставлять с полученным результатом;
развивать образное, техническое мышление и умение выразить свой замысел;
развивать умения работать по предложенным инструкциям по сборке моделей;
развивать умения творчески подходить к решению задачи;
развивать применение знаний из различных областей знаний;
развивать умения излагать мысли в четкой логической последовательности, отстаивать свою точку зрения, анализировать ситуацию и самостоятельно находить ответы на вопросы путем логических рассуждений;
получать навыки проведения физического эксперимента.
получить опыт работы в творческих группах.
Ожидаемые результаты и способы проверки:
В результате обучения учащиеся должны
ЗНАТЬ:
правила безопасной работы;
основные компоненты конструкторов Lego;
конструктивные особенности различных моделей, сооружений и механизмов;
компьютерную среду, включающую в себя графический язык программирования;
виды подвижных и неподвижных соединений в конструкторе;
основные приемы конструирования роботов;
конструктивные особенности различных роботов;
как передавать программы;
как использовать созданные программы;
самостоятельно решать технические задачи в процессе конструирования роботов (планирование предстоящих действий, самоконтроль, применять полученные знания, приемы и опыт конструирования с использованием специальных элементов, и других объектов и т.д.);
создавать реально действующие модели роботов при помощи специальных элементов по разработанной схеме, по собственному замыслу;
создавать программы на компьютере для различных роботов;
корректировать программы при необходимости;
демонстрировать технические возможности роботов;
УМЕТЬ:
работать с литературой, с журналами, с каталогами, в интернете (изучать и обрабатывать информацию);
самостоятельно решать технические задачи в процессе конструирования роботов (планирование предстоящих действий, самоконтроль, применять полученные знания, приемы и опыт конструирования с использованием специальных элементов и т.д.);
создавать действующие модели роботов на основе конструктора ЛЕГО;
создавать программы на компьютере;
передавать (загружать) программы;
корректировать программы при необходимости;
демонстрировать технические возможности роботов.
Формы контроля за успеваемостью:
Текущий контроль уровня усвоения материала осуществляется по результатам выполнения обучающихся практических заданий.
Итоговый контроль реализуется в форме защиты индивидуальных проектов либо соревнований (олимпиады) по робототехнике по типу зачета.
Организация учебного процесса.
Изучение темы предусматривает организацию учебного процесса в двух взаимосвязанных и взаимодополняющих формах:
урочная форма, в которой преподаватель объясняет новый материал и консультирует обучающихся в процессе выполнения ими практических заданий на компьютере.
внеурочная форма, в которой обучающиеся после занятий (дома или в компьютерной аудитории) самостоятельно выполняют на компьютере практические задания.
Основные виды деятельности
Знакомство с интернет-ресурсами, связанными с робототехникой;
Проектная деятельность;
Работа в парах, в группах;
Соревнования.
Формы работы, используемые на занятиях:
лекция;
беседа;
демонстрация;
практика;
творческая работа;
проектная деятельность.
Содержание курса «Робототехника»
Календарно-тематическое планирование
Тема занятия | Вид занятия | Количество часов |
Введение в робототехнику |
| 1 |
История развития робототехники. Введение понятия «робот». Поколения роботов. Классификация роботов. Значимость робототехники в учебной дисциплине информатика. Изучение руководства пользователя к набору Lego Mindstorms | Теоретическое занятие | 1 |
Изучение возможностей робота |
| 14 |
Экран, звук, индикатор состояния | Комбинированное занятие | 1 |
Датчик касания | Комбинированное занятие | 1 |
Датчик света и цвета | Комбинированное занятие | 3 |
Вычислительные возможности робота. Математика. | Комбинированное занятие | 3 |
Ультразвуковой датчик. | Комбинированное занятие | 3 |
Гироскоп | Комбинированное занятие | 1 |
Работа с файлами | Комбинированное занятие | 2 |
Решение тренировочных задач | Практическая работа | 10 |
Решение творческих задач |
| 7 |
«Кегельринг» | Практическое занятие | 2 |
«Движение по черной линии» | Практическое занятие | 3 |
«Сумо» | Практическое занятие | 2 |
Подготовка к зачету | Практическое занятие | 1 |
Зачет | Практическое занятие | 1 |
Список тренировочных задач:
Задание на «Датчик цвета». Задание на озвучку цвета, но уже с движением по полоскам цвета как в задании.
Напишите программу, в которой робот должен проехать х оборотов колеса, где х это случайное значение от 2 до 6.
Напишите программу, в которой робот должен подъехать к препятствию и остановится на расстоянии 10 см до препятствия, после этого показать на дисплей пройденное расстояние.
Объезд препятствия. На пути робота цилиндр диаметром 15 см. Робот двигаясь перпендикулярно к нему должен его плавно объехать его вокруг и вернуться на ту же дорожку но уже в обратную сторону.
Периметр треугольника. Робот едет до 1-го препятствия поворачивает направо 90’ градусов, едет 2-го препятствия и поворачивает направо 60’ градусов и останавливается окончательно перед 3-им. Фигура траектории прямоугольный треугольник, выдайте значение его периметра на экран.
Робот едет до препятствия в виде «цветного блока», делает его успешный захват. Делает разворот на 360’ градусов и едет вперед на 50 см.
Задачи «Датчик вращения».
Напишите программу где робот стартует через 1 секунду, после того как его немного подталкивая переместят на небольшое расстояние.
Проехав 20 см, он должен используя блок «Инвертировать вращение мотора» вернуться задом на прежнее место откуда он стартовал
«Блок интервала» и «Блок доступа к файлу» (обязательно примените их в своем решении).
Напишите программу, где робот стоя на месте вращается по кругу останавливаясь каждый раз после поворота в 120’ градусов и каждый раз напротив препятствия.
В какую сторону робот начнет кружится зависит от нажатия правой или левой кнопки на модуле EV3.
Расстояние до препятствия надо записать в файл. По завершению одного полного круга он должен подъехать к тому препятствию из трех, что самое близкое к нему.
В конце выведите на экран содержимое файла
Напишите программу для робота, где он выполняет следующие действия:
После запуска программы, начинает двигаться медленно вперед спустя 2 секунды;
Если его датчик цвета обнаружил зеленый цвет, то робот издает любой сигнал случайно от 1 до 3 раз. Затем пауза 2 секунды и продолжает двигаться вперед;
Если робот обнаружил препятствие, на своем пути, на расстоянии меньшем чем 10 см, то робот проигрывает звук «Stop» и завершает свою работу.
Список творческих задач:
Кегельринг
Задание: робот должен вытолкнуть четыре блока из круга за 1 минуту.
Движение по черной линии
Задание: робот должен следовать по траектории черной линии и проехать весь путь за 1 минуту.
Сумо
Задание: 2 робота борются за место в круге. Кто вытолкнет соперника первым из круга (касание колесом границы круга) тот и победил. Матч начинается с того что роботы стоят напротив друг друга спинами. После старта матча, роботы через 3 секунды начинают разворот на 180’ градусов и начинают сближаться с противником.
Список использованной литературы:
http://irc.gorono.ru/docs/1452361432016robototehnika.docx
http://robot.uni-altai.ru/metodichka/publikacii/obrazovatelnaya-programma-vneurochnoy-deyatelnosti-osnovy-robototehniki
http://www.prorobot.ru/lego/robototehnika_v_shkole_6-8_klass.php