7 класс
Занятие 11. Алгоритмическая конструкция "ветвление"
7 класс
Занятие 11. Алгоритмическая конструкция "ветвление"
Алгоритмическая конструкция "ветвление". Блок-схема алгоритмической конструкции "ветвление". Условие и составное условие для исполнителя "Робот". Оператор ветвления на изучаемом языке программирования
Цель: планируется, что к окончанию урока учащиеся будут
знать:
что такое условие и составное условие;
какие есть условия для исполнителя "Робот";
что представляет собой алгоритмическая конструкция "ветвление";
блок-схему алгоритмической конструкции "ветвление";
как записывается оператор ветвления на изучаемом языке программирования.
уметь:
создавать и выполнять программы для исполнителя "Робот" с использованием оператора ветвления.
Задачи личностного развития:
содействовать развитию логического и алгоритмического мышления;
содействовать формированию компьютерной грамотности;
способствовать воспитанию информационной культуры;
содействовать развитию дисциплинированности и любознательности;
способствовать бережному отношению при эксплуатации средств ИКТ.
Тип урока: урок изучения нового материала.
Учебно-методическое обеспечение:
учебное пособие "Информатика 7, В.М. Котов";
рабочая тетрадь по информатике 7 класс Л.Г. Овчинникова;
презентация по теме (15 слайдов).
Программное обеспечение:
Ход урока
Приветствие учащихся. Создание благоприятного настроя на уроке.
Проверить готовность учащихся к уроку с помощью слова ТРУД: "Тетрадь, ручка, учебник и дневник" (презентация, 1 слайд).
Выборочно у нескольких учащихся проверить задание 4 (Урок 10, рабочая тетрадь).
Сказать, что принятие решений в нашей жизни зависит от некоторого условия, например, если на улице дождь, то нужно взять зонт; если на градуснике после измерения температуры тела значение выше 37 градусов, то остаться дома, иначе пойти в школу. У исполнителя "Робот" также есть условия, и с помощью их можно "научить" его выполнять те, или иные команды в зависимости от сложившейся обстановки. Для того чтобы исполнитель "Робот" понимал обстановку, нужно использовать алгоритмическую конструкцию "ветвление".
Пояснить, что на данном уроке учащиеся будут составлять и реализовывать алгоритмы с использованием алгоритмической конструкции "ветвление".
Сформулировать тему урока: "Алгоритмическая конструкция ветвление" (презентация, 2 слайд).
Совместно с учащимися сформулировать цели урока (презентация, 3 слайд):
Буду знать:
что такое условие и составное условие;
какие есть условия для исполнителя "Робот";
что представляет собой алгоритмическая конструкция "ветвление";
как записывается команда ветвления на языке Python.
Буду уметь (смогу):
использовать команду ветвления для исполнителя "Робот".
§11.1, 12, ответить на вопросы 1-5 (учебное пособие).
Урок 13, выполнить задания 1 и 8 (рабочая тетрадь).
Сказать учащимся, что человек в процессе деятельности может сталкиваться с выбором действий, обусловленных некоторым условием. Допустим учащийся может спросить себя "Я сделал(ла) все домашние задания на завтра?". Если ответ будет "да", то действия будут связаны с отдыхом или обязанностями по дому, если ответ будет "нет", то действия будут связаны с выполнение домашнего задания.
Продолжить, роботы и другие технические средства, так же могут выполнять различные действия в зависимости от условия. Например, робот-пылесос при ударе о препятствие, может отъехать от его, т.к. датчик касания передал сигнал в микропроцессор робота-пылесоса.
Ввести понятие "условие" (§11.1, учебное пособие). На условие можно ответить "да" (истина, условие соблюдется) или "нет" (ложь, условие не соблюдается).
Объяснить, что исполнитель "Робот" может оценивать обстановку вокруг себя с помощью проверки специальных условий. Рассмотреть систему условий исполнителя "Робот" (§11.1, учебное пособие, или презентация, 5 слайд). Продемонстрировать пример с обстановкой робота (пример 11.1, §11.1, учебное пособие, или презентация, 6 слайд), организовать обсуждение: "Какие условия для исполнителя "Робот" в сложившейся ситуации (указать обстановку) будут выполнятся (будут истинными)?".
Пояснить учащимся, что для проверки условия и выполнения действий в зависимости от сделанного выбора используется алгоритмическая конструкция "ветвление". Ввести понятие "Алгоритмическая конструкция ветвление" (§12.1, учебное пособие).
Рассмотреть блок схему алгоритмической конструкции "ветвление" полной формы (§12.1, учебное пособие, или презентация, 7 слайд), разобрать её. Объяснить, что в данной конструкции выполняется только один набор команд. Т.е., если выполняется 1-й набор команд, второй игнорируется. Рассмотреть пример 12.1 (§12.1, учебное пособие, или презентация, 8 слайд), словесное описание и блок-схему.
Рассмотреть блок-схему алгоритмической конструкции "ветвления" сокращенной формы (§12.1, учебное пособие, или презентация, 9 слайд), разобрать её. Объяснить, что в данной конструкции если условие не выполняется, то и никакие команды не выполняются. Привести пример 12.3 (§12.1, учебное пособие, или презентация, 10 слайд).
Сказать, что для реализации алгоритмической конструкции "ветвления" в программировании, используется команда ветвления (оператор ветвления). Продемонстрировать команду ветвления полную и сокращенную форму с объяснением на изучаемом языке программирования (§12.1, учебное пособие, или презентация, 11 слайд).
Продемонстрировать учащимся, презентацию, 12 слайд. Пояснить использование множественной проверки условий. Привести пример (пример 12.4, §12.1, учебное пособие, или презентация, 12 слайд).
Пояснить, что исполнитель "Робот" может проверить несколько условий за раз. Озвучить определение понятия "составное условие" (§12.2, учебное пособие). Познакомить учащихся с логическими операция изучаемого языка программирования (§12.2, учебное пособие, или презентация, 13, слайд). Рассмотреть пример использования составных условий (пример 12.5, §12.2, учебное пособие, или презентация, 13 слайд).
Рассмотреть пример 12.6 (§12.3, учебное пособие), акцент на возможную обстановку для "Робота", и возможное решение. Пояснить, что, если исполнителю "Робот" нужно сделать несколько команд за раз при выполнении некоторого условия, все команды следует разместить с равным отступом слева (Python), или используя составной оператор (другие языки программирования).
Рассмотреть пример 12.7 (§12.3, учебное пособие).
Предложить учащимся выполнить задания 2 и 3 (Урок 13, рабочая тетрадь).
Акцент делается на зрительную систему.
Предложить выполнить задания 4 и 5 (Урок 13, рабочая тетрадь).
Предложить выполнить на компьютере упражнение 5: задача 12.5.1 (§12, учебное пособие).
Организовать обсуждение (презентация, 15 слайд):
С помощью чего исполнитель "Робот" может оценивать обстановку вокруг себя?
Что такое условие?
Что такое составное условие? Когда его использовать?
Объясните работу команды ветвления.
Обсудить результаты выполнения заданий (теста) и выборочно оценить работу учащихся на учебном занятии.
Предложить вернуться к цели урока, организовать обсуждение:
Насколько вы достигли поставленной цели?
Над чем еще надо поработать дома?
Как вы оцениваете свою работу на уроке?
Предложить закончить фразы:
"Сегодня мне понравилось ..."
"На уроке для меня было трудным ..."
"Хотелось бы узнать еще ..."