Инфоурок / Информатика / Конспекты / Конспект урока «Создание циклических программ для исполнителя Robolab 2.5.4»
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.

Педагогическая деятельность в соответствии с новым ФГОС требует от учителя наличия системы специальных знаний в области анатомии, физиологии, специальной психологии, дефектологии и социальной работы.

Только сейчас Вы можете пройти дистанционное обучение прямо на сайте "Инфоурок" со скидкой 40% по курсу повышения квалификации "Организация работы с обучающимися с ограниченными возможностями здоровья (ОВЗ)" (72 часа). По окончании курса Вы получите печатное удостоверение о повышении квалификации установленного образца (доставка удостоверения бесплатна).

Автор курса: Логинова Наталья Геннадьевна, кандидат педагогических наук, учитель высшей категории. Начало обучения новой группы: 27 сентября.

Подать заявку на этот курс    Смотреть список всех 216 курсов со скидкой 40%

Конспект урока «Создание циклических программ для исполнителя Robolab 2.5.4»

библиотека
материалов

hello_html_m51df38f7.gifТема урока: «Создание циклических программ для исполнителя Robolab 2.5.4»

Автор: Моллер Татьяна Юрьевна, МОУ «СОШ №8», г. Магнитогорск

Класс: 9 класс.

Тип урока: Урок изучения и первичного закрепления новых знаний.

Цели урока:

  • вспомнить понятия: цикл, тело цикла, разновидности циклов.

  • научиться создавать циклические программы на языке программирования Robolab 2.5.4.

  • познакомиться с новыми командами СКИ Robolab 2.5.4.

  • создать условия для проявления самостоятельности, активности учащихся;

  • воспитывать уважение к интеллектуальному труду, умение работать в группах.

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

  • содействовать развитию коммуникативных умений учащихся.

Материалы и оборудование:

Микрокомпьютеры Robolab; компьютеры для учащихся и учителя, с установленным программным обеспечением «Роболаб 2.5.4», собранные модели Лего

Используемые учебники и учебные пособия

  1. Угринович Н.Д. «Информатика и ИКТ»: учебник для 9 класса – 2-е изд., испр. – М.:БИНОМ.Лаборатория знаний, 2012;

  2. Чехлова А.В., Якушкин П.А. «Конструкторы LEGO DACTA в курсе информационных технологий. Введение в робототехнику, М. ИНТ, 2001

  3. Справочное пособие к программному обеспечению Robolab. ИНТ, перевод, электронная версия, пособие.

  4. «Урок с использованием Лего-технологий» Панковой Ж.В МОУ СОШ № 115, г.Челябинск

Ход урока.

  1. Орг. момент. Приветствие, проверка присутствующих. Объяснение хода урока.

  2. Проверка домашнего задания (слайды 2-3):

  3. Объяснение нового материала. Объявление темы урока.

Давайте ещё раз посмотрим на решение домашней задачи №2.

hello_html_m2bc7c4e3.png

Скажите, что вы ещё увидели в данной программе? (Некоторые команды повторяются).

Правильно, а какие? (Включить Лампу В, жди 1с, Выключи порт В, жди 1 сек.)

Сколько раз эта группа команд повторяется? (В данной программе 2 раза, но можно немного переделать концовку задачи, и тогда будут повторяться 3 раза)

Давайте вспомним, как называются алгоритмы, в которых действия повторяются многократно? (Циклические)

(Слайд 4).Цикл — это многократное исполнение последовательности команд.

Циклы бывают двух видов:

  • Цикл со счётчиком, в котором тело цикла выполняются определённое количество раз;

  • Цикл по условию, в котором тело цикла выполняется, пока истинное условие.

Для реализации циклов в СКИ Robolab, есть следующие команды:

  1. Цикл со счётчиком (используется когда заранее известно количество повторений).

4

Начало цикла

Конец цикла

- Количество повторений












Ещё раз вернемся к домашней задачи №2.

hello_html_m2bc7c4e3.png

Как можно записать данную программу, используя цикл со счётчиком?

Решение (обсуждаем вместе с детьми)

hello_html_4639ff4e.gif

  1. Цикл с условием (Слайд 5).

hello_html_m658d234c.png

Даны программы, с использованием команд цикла с условием. Как будет работать лампочка в каждой программе:

hello_html_m360a7155.png

Ответ: Лампочка будет гореть, если будет нажата кнопка на Датчике Касания.

hello_html_4c7ff429.png

Ответ: Лампочка будет гореть, только кода не нажата кнопка на Датчике Касания.

  1. В среде Robolab 2.5.4 модно создавать цикл с бесконечным числом повторов. Для этого используются команды: «Прыжок» и «Метка» (Слайд 6).

hello_html_1ab939aa.png

Вернемся к домашней задачи №2. Нужно изменить программу так, чтобы лампочка мигала не 3 раза, а до тех пор пока мы не нажмём кнопку Run на RCX

hello_html_346840e4.png

Заменим и получим:

hello_html_1e310f7d.png

Теперь лампа В будет мигать до тех пор, пока программа не будет остановлена на RCX нажатием кнопки Run.

Рассмотрите и скажите, что делает данная программа:

hello_html_m6fc0db79.png

Ответ: Программа ждёт 10 секунд и затем включает моторы А и С на половину мощности с вращением вправо на 2 секунды, затем изменяется направление вращения моторов и мощность увеличивается до 5, программа опять ждёт 2 секунды и затем команда снова включает моторы А и С на половину мощности и т.д.

hello_html_m7985271c.png

Ответ: Эта программа ждёт 10 секунд и затем включает моторы А и С на половину мощности с вращением вправо на 2 секунды. Затем программа Прыжок переносит очередной шаг программы на метку в конец программы. Команды изменения вращения моторов, увеличения мощности до максимальной и команда Жди 2 секунды пропускаются.

(Слайд 8) Для того чтобы выбрать команды цикла в среде исполнителя Robolab 2.5.4 надо, выбрать кнопку Структуры hello_html_m5d237f8d.png, а затем из списка команд выбрать нужный цикл.

  1. Закрепление пройденного материала:

Практическая работа «Создание циклических программ в среде Robolab 2.5.4»(Слайд 9)

Задание 1.

Составьте программу, которая:

Включает лампу А на половину мощности. Затем начинает цикл, который повториться 3 раза. В этом цикле мотор С включается на половину мощности и вращается вправо, пока не будет нажат датчик Касания, подключенный к порту 1. При нажатии датчика Касания мотор меняет направление вращения и программа ждёт, когда датчик будет нажат ещё раз. На этом завершается первое исполнение команд цикла. Теперь программа вернётся к началу цикла и повторит все команды ещё два раза. После того, как команды в цикле выполнятся три раза, питание на всех портах будет выключено.

Решение:

hello_html_m2b25cb45.gif

Задание 2.

Переделайте программу, задания 1, так чтобы цикл повторялся не 3 раза, а бесконечно.

Решение:

hello_html_m40865437.gif

Задание 3 (дополнительное):

Создайте программу, в которой бы независимо друг от друга мигали две лампочки, подключенные к портам А и В.

Решение:

hello_html_4d4e958d.gif

  1. Подведение итогов и домашняя работа №3 (Слайд 11).

Сегодня мы закрепили умения составлять циклические программы ( с заранее известным количеством повторений, с циклами по условию, бесконечными циклами), познакомились с новыми возможностями исполнителя Robolab 2.5.4.Домашняя работа: Повторить СКИ Robolab, выполнить домашнюю работу №3 (она раздаётся на листочках)



Домашняя работа №3

  1. Создайте программу в которой: 5 раз включается лампа и проигрывается звук каждый раз при нажатии кнопки датчика Касания.

  2. Создайте программу, в которой бы независимо друг от друга работали два мотора А и В. Когда один работает, другой отключается, и наоборот.




Самые низкие цены на курсы переподготовки

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

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

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

Начало обучения ближайшей группы: 27 сентября. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

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

Краткое описание документа:

Тема урока: «Создание циклических программ для исполнителя Robolab 2.5.4»

Автор: Моллер Татьяна Юрьевна, МОУ «СОШ №8», г. Магнитогорск

Класс: 9 класс.

Тип урока: Урок изучения и первичного закрепления новых знаний.

Цели урока:

·         вспомнить понятия: цикл, тело цикла, разновидности циклов.

·         научиться создавать циклические программы на языке программирования Robolab 2.5.4.

·         познакомиться с новыми командами СКИ Robolab 2.5.4.

·         создать условия для проявления самостоятельности, активности учащихся;

·         воспитывать уважение к интеллектуальному труду, умение работать в группах.

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

 

·         содействовать развитию коммуникативных умений учащихся.

Общая информация

Номер материала: 508952

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

2017 год объявлен годом экологии и особо охраняемых природных территорий в Российской Федерации. Министерство образования и науки рекомендует в 2017/2018 учебном году включать в программы воспитания и социализации образовательные события, приуроченные к году экологии.

Учителям 1-11 классов и воспитателям дошкольных ОУ вместе с ребятами рекомендуем принять участие в международном конкурсе «Законы экологии», приуроченном к году экологии. Участники конкурса проверят свои знания правил поведения на природе, узнают интересные факты о животных и растениях, занесённых в Красную книгу России. Все ученики будут награждены красочными наградными материалами, а учителя получат бесплатные свидетельства о подготовке участников и призёров международного конкурса.

Конкурс "Законы экологии"