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

Урок по легоконструированию "«Создание разветвляющихся программ для исполнителя 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)      Объяснение нового материала. Объявление темы урока.

Сегодня мы рассматриваем ещё один из разновидностей алгоритмов - разветвляющийся. Ветвление - это структура,  позволяющая выбрать одну из ветвей выполнения программы, в зависимости от выполнения или невыполнения какого-либо условия. Т.е. она позволяет выбрать один из вариантов, в зависимости от условий.

Все мы помним сказки о былинных богатырях. Почти во всех этих сказках главный герой оказывается перед выбором нескольких вариантов пути (обычно они начертаны на камне), причем все варианты сулят ему неприятности. Единственное, в чем наш герой может быть уверен, так это в том, что каждая дорога грозит ему строго определенным набором бед, но не всеми вместе.

 

http://sch1311.msk.ort.ru/our/technology/robolab/struct/if_than.gifПричем важно понимать, что сначала проверяется условие, а затем в зависимости от результата проверки (истина или ложь), выполняется либо серия команд1, либо серия команд 2, но никогда обе эти серии команд не выполняются вместе.

 

http://sch1311.msk.ort.ru/our/technology/robolab/struct/ifthen_1.gifВ языке программирования, с которым мы работаем, на разных уровнях есть несколько вариантов команды ветвления. Между ними существует только одно отличие - они "реагируют" на разные события - состояние различных датчиков, значение переменных или таймера, а вот окончание http://sch1311.msk.ort.ru/our/technology/robolab/struct/ifthen.gifвсегда одинаковое.

Мы с вами более подробно познакомимся с одним из них (Слайд 4):

Рассмотрим пример:

Что будет с лампочкой в данной программе?

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

Что нужно переделать в программе, чтобы лампочка выключалась, по нажатию на Датчик Касания?

Ответ:

Что нужно переделать в программе, чтобы лампочка выключалась, по нажатию на Датчик Касания несколько раз?

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

Для закрепления материала выполним практическую работу.

Задание 1.

Создайте программу, в которой:

·         Включается лампа при нажатии кнопки на датчик Касания;

·         Если кнопка не нажата, то играет музыка.

Программа:

Задание 2.

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

      Если датчик нажат, то мотор вращается при мощности 4 вправо.

      Если датчик опущен, то мотор вращается при той же мощности влево.

Программа:

Задание 3.

Создайте программу, в которой:

      Лампа В постоянно мигает;

      Мотор А вращается вправо, с мощностью 5.

      Если кнопка на Датчике Касания нажата, то мотор А меняет вращение на противоположное и снижает мощность до 3, и играет музыка.

      Если нет то продолжает так же работать.

Программа:

5)      Подведение итогов и домашняя работа.

 


Домашняя работа №4.

Упражнение 1.

Создайте программу, в которой:

      Лампа В начинает мигать после нажатия на кнопку Датчика Касания;

      Если кнопка на Датчике Касания нажата, то мотор А мощностью 3, вращается в левую сторону.

      Если нет то мотор А останавливается и включается музыка.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок по легоконструированию "«Создание разветвляющихся программ для исполнителя Robolab 2.5.4»""

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Специалист по экономической безопасности

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 661 574 материала в базе

Скачать материал

Другие материалы

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

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 28.09.2015 713
    • DOCX 116.4 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Гузаева Мария Юрьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

    Удалить материал
  • Автор материала

    Гузаева Мария Юрьевна
    Гузаева Мария Юрьевна
    • На сайте: 8 лет и 7 месяцев
    • Подписчики: 1
    • Всего просмотров: 81115
    • Всего материалов: 64

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Фитнес-тренер

Фитнес-тренер

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 22 человека

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 41 человек из 23 регионов
  • Этот курс уже прошли 53 человека

Мини-курс

Введение в экономическую теорию и практику

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Педагогические идеи выдающихся педагогов и критиков

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

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

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 24 человека из 14 регионов
  • Этот курс уже прошли 11 человек