245670
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 6.900 руб.;
- курсы повышения квалификации от 1.500 руб.
Престижные документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ 50%

ВНИМАНИЕ: Скидка действует ТОЛЬКО сейчас!

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок")

ИнфоурокИнформатикаКонспектыУрок по легоконструированию "Создание циклических программ для исполнителя Robolab 2.5.4"

Урок по легоконструированию "Создание циклических программ для исполнителя Robolab 2.5.4"

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

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

Класс: 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. Цикл со счётчиком (используется когда заранее известно количество повторений).

hello_html_76765bd2.pnghello_html_m5ef1a767.png4

Начало цикла

Конец цикла

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












Ещё раз вернемся к домашней задачи №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. Создайте программу, в которой бы независимо друг от друга работали два мотора А и В. Когда один работает, другой отключается, и наоборот.


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

Номер материала: ДВ-015321

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «Оператор персонального компьютера»
Курс «1С: Предприятие 7.7»
Курс «3D Studio MAX»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»
Курс повышение квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

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

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

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

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

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