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

Раздел Информатика
Класс 9 класс
Тип Конспекты
Автор
Дата
Формат docx
Изображения Есть
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

Урок по легоконструированию Создание циклических программ для исполнителя Robolab 2.5.4Тема урока: «Создание циклических программ для исполнителя 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.

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

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

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

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

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

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

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

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

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

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

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

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

Начало цикла

Конец цикла

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Задание 1.

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

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

Решение:

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

Задание 2.

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

Решение:

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

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

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

Решение:

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

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

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

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

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

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


© 2010-2022