Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Конспект занятия элективного курса "Мой первый робот или 33 эксперимента" по теме "Датчики касания"

Конспект занятия элективного курса "Мой первый робот или 33 эксперимента" по теме "Датчики касания"

Международный конкурс по математике «Поверь в себя»

для учеников 1-11 классов и дошкольников с ЛЮБЫМ уровнем знаний

Задания конкурса по математике «Поверь в себя» разработаны таким образом, чтобы каждый ученик вне зависимости от уровня подготовки смог проявить себя.

К ОПЛАТЕ ЗА ОДНОГО УЧЕНИКА: ВСЕГО 28 РУБ.

Конкурс проходит полностью дистанционно. Это значит, что ребенок сам решает задания, сидя за своим домашним компьютером (по желанию учителя дети могут решать задания и организованно в компьютерном классе).

Подробнее о конкурсе - https://urokimatematiki.ru/


Идёт приём заявок на самые массовые международные олимпиады проекта "Инфоурок"

Для учителей мы подготовили самые привлекательные условия в русскоязычном интернете:

1. Бесплатные наградные документы с указанием данных образовательной Лицензии и Свидeтельства СМИ;
2. Призовой фонд 1.500.000 рублей для самых активных учителей;
3. До 100 рублей за одного ученика остаётся у учителя (при орг.взносе 150 рублей);
4. Бесплатные путёвки в Турцию (на двоих, всё включено) - розыгрыш среди активных учителей;
5. Бесплатная подписка на месяц на видеоуроки от "Инфоурок" - активным учителям;
6. Благодарность учителю будет выслана на адрес руководителя школы.

Подайте заявку на олимпиаду сейчас - https://infourok.ru/konkurs

  • Информатика

Поделитесь материалом с коллегами:

Знакомство с датчиками. Датчик касания

Анна ГРЯЗНОВА,

учитель информатики и ИКТ средней школы № 60 г. Набережные Челны

Курс Робототехники разработан сотрудниками университета Иннополис (Innopolis University Learning Management System) для учащихся IT-классов. Цель данного курса – популяризация технических специальностей и подготовка к обучению специальностям инженера и конструктора в технических вузах. Курс разработан в виде ролевой игры из 17 модулей. Каждый модуль включает в себя изучение теоретического материала, анализ видеороликов и создание собственных решений на поставленные задачи. В течение каждого модуля учащиеся заполняют инженерные журналы по специально приведенной форме. Итог занятия представлен в виде оформления опросных листов по выполненному заданию, по совместной работе.

Данная методическая разработка занятия робототехники предназначена для учащихся 10 класса (профиль IT-класс). Учащиеся во время занятий делятся по группам по 4 человека. Каждая группа оснащена ноутбуками с выходом в Интернет на сайт http://srv.innopolis.edu.ru:8080/, установленным программным обеспечением RobotC, базовым комплектом конструктора Lego Mindstorm EV3.

Участники группы имеют свои роли: руководитель, администратор, программист и контролер времени. Роли периодически меняются, чтобы каждый участник группы «примерил» их на себе. Ребята ведут инженерные журналы определенного образца, в которых записывают весь теоретический, практический материал и ответы на вопросы учителя и на вопросы из соответствующих модулей курса Робототехники на сайте Innopolis University Learning Management System.

Итог занятия оценивается всеми участниками учебного процесса: учениками (взаимооценка, самооценка) и учителем. В соответствующих формах все проставляют не оценки (что важно!), а баллы усвоения материала исходя из разработанных ранее критериев.

Окончанием занятия является анализ и общее восприятие командой и в целом класса данного на уроке материала.

Цель:

  • применять такую синтаксическую конструкцию языка ROBOTC, как цикл while;

  • писать простейшие логические конструкции на языке ROBOTC и понимать их смысл;

Задачи:

  • кратко формулировать, почему датчики являются важной составляющей роботехнических систем;

  • использовать для управления роботом модель «восприятие-планирование-действие»;

  • настраивать и использовать датчик касания робота;

  • сравнивать и сопоставлять программы с циклом while с программами, не имеющими этой конструкции, управляющей потоком программы;

Средства обучения:

  • Интерактивная доска;

  • Ноутбуки, с установленным программным обеспечением RobotC;

  • Курс робототехники от Innopolis University Learning Management System - http://srv.innopolis.edu.ru:8080/ (Модуль 13);

  • базовым комплектом конструктора Lego Mindstorm EV3;

  • Мультимедийная презентация «Датчики касания»;

  • Инструкция по сборке EV3.

Ход урока

Оргмомент

Приветствие. Подготовка к занятию.

Актуализация знаний

Учитель: На предыдущих уроках мы с вами говорили о роботах, которые отличаются по внешнему виду, их функциональным возможностям и т.д.

Вспомним роботов, которых мы конструировали с вами на предыдущих занятиях. Как двигаются роботы, собранные нами на предыдущих занятиях?

Ученики: Роботы двигаются по времени, на заданное расстояние; по заданной траектории, переносят предметы с определенного месторасположения.

Учитель: Предлагаю просмотреть изображения и сделать анализ, ответив на вопросы…

hello_html_e648e6d.jpghello_html_4ea4eb2d.jpghello_html_4e8f6316.jpg

hello_html_36a48483.jpg

Учитель: Чем отличаются собранные ранее вами роботы от тех, которые представлены вам?

Ученики: Роботы, которые раньше собирали, работали только в зависимости от времени или четко выверенных формул углов поворота, движений вперед и механических захватов. У роботов с фотографий есть датчики: касания, расстояния, цвета/света/освещенности.

Учитель: Почему нельзя обойтись без датчиков?

Ученики: Потому что без датчиков будет долгая и трудоемкая работа, мы не можем знать размеров исследуемого объекта, расстояния до него. Датчики позволяют определять дополнительные параметры исследуемого объекта.

Объяснение нового материала

Учитель: Итак, определим ключевые датчики, используемые при работе роботов?

Ученики: Датчики касания, определения расстояния, цвета/света/освещенности, температуры и т.д.

Учитель: Перед вами датчики, которые входят в базовый комплект EV3



hello_html_50b89f19.jpg

- датчик касания;


hello_html_m6b47b170.jpg

- датчик расстояния;


hello_html_m4db3b24e.jpg

- датчик цвета/света/освещенности.




Учитель: Сегодня мы познакомимся с датчиком касания. Прикрепите его к своим тележкам (ученики прикрепляют датчики касания к своим тележкам).

Для чего нужен данный датчик? Каков принцип работы датчика касания?

Ученики: В зависимости от нажатия кнопки касания на датчике, робот может двигаться вперед или назад, останавливаться или выполнять другие манипуляции. Все зависит от условий, предъявляемых к датчику.

Учитель: Иначе говоря, робот работает, ПОКА нажата или отжата кнопка касания. Делая аналогию с языком программирования Pascal, работа датчика касания зависит от организации цикла ПОКА (WHILE).

Организация цикла ПОКА очень похожа на известный цикл в ЯП Pascal (изображено на доске).

Язык программирования Pascal

Язык программирования RobotC

While (<условие>) do

begin

<Тело цикла>

end;

While (<условие>)

{

<Тело цикла>

}

Учитель: Выясним, что должно быть в <условии> и внутри <тела цикла>.

Ученики: В условии должно отображаться состояние датчика касания- нажата или отжата кнопка.

Учитель: Совершенно верно, для того, чтобы идентифицировать датчик касания, необходимо войти во вкладку Motors and Sensors Setup и просмотреть индекс датчика (см. рисунок).

hello_html_19ae3e31.png

Условие будет выглядеть так: SensorValue(touchSensor) = = 0 или SensorValue(S1) = = 0

Учитель: Давайте подробно разберем организацию цикла While. Что происходит в результате выполнения программы к примерам 1, 2. (Каждый пример рассматривается отдельно с подробным объяснением учителя. После разбора каждого примера учащиеся пробуют программы на своих тележках).

  1. Цикл с условием выхода


  1. Бесконечный цикл

Условия, при которых цикл станет бесконечным: 1= =1 или true

task main()

{

while (SensorValue(touchSensor) = = 0)

{

motor[motorB]=60;

motor[motorC]=60;

}

motor[motorB]=0;

motor[motorC]=0;

}


task main()

{

while (true)

{

while (SensorValue(touchSensor) = = 1)

{

motor[motorB]=-60;

motor[motorC]=-60;

}

}

motor[motorB]=0;

motor[motorC]=0;

}

Робот движется, пока датчик касания не нажат. Наталкиваясь на препятствие, робот останавливается.

Робот движется при нажатой кнопке касания и останавливается, если кнопка отжата. (Имитация пульта управления)

Закрепление материала

Пример: Используя два датчика касания, создайте робота, который будет поворачивать налево или направо в зависимости от нажатой кнопки датчика.

Примерная программа учеников:

task main()

{

while (true)

{

while (SensorValue(S4)==1)

{ motor[motorB]=0;

motor[motorC]=-60;}

motor[motorB]=0;

motor[motorC]=0;

while (SensorValue(S1)==1)

{ motor[motorB]=-60;

motor[motorC]=0;}

motor[motorB]=0;

motor[motorC]=0;

}

}

Рефлексия. Итог занятия

Итоги занятия учащиеся подводят самостоятельно, заполняя инженерные журналы и опросные листы по выполненному заданию, по совместной работе.

Самые низкие цены на курсы профессиональной переподготовки и повышения квалификации!

Предлагаем учителям воспользоваться 50% скидкой при обучении по программам профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок".

Начало обучения ближайших групп: 18 января и 25 января. Оплата возможна в беспроцентную рассрочку (20% в начале обучения и 80% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru/kursy



Автор
Дата добавления 30.10.2015
Раздел Информатика
Подраздел Конспекты
Просмотров354
Номер материала ДВ-110469
Получить свидетельство о публикации

УЖЕ ЧЕРЕЗ 10 МИНУТ ВЫ МОЖЕТЕ ПОЛУЧИТЬ ДИПЛОМ

от проекта "Инфоурок" с указанием данных образовательной лицензии, что важно при прохождении аттестации.

Если Вы учитель или воспитатель, то можете прямо сейчас получить документ, подтверждающий Ваши профессиональные компетенции. Выдаваемые дипломы и сертификаты помогут Вам наполнить собственное портфолио и успешно пройти аттестацию.

Список всех тестов можно посмотреть тут - https://infourok.ru/tests

Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх