7 класс
Занятие 11. Алгоритмическая конструкция "ветвление"
7 класс
Занятие 11. Алгоритмическая конструкция "ветвление"
Алгоритмическая конструкция "ветвление". Блок-схема алгоритмической конструкции "ветвление". Условие и составное условие для исполнителя "Робот". Оператор ветвления на языке программирования Pascal
знать:
что такое условие и составное условие;
какие есть условия для исполнителя "Робот";
что представляет собой алгоритмическая конструкция "ветвление";
блок-схему алгоритмической конструкции "ветвление";
как записывается оператор ветвления на изучаемом языке программирования.
уметь:
создавать и исполнять программы для исполнителя "Робот" с использованием алгоритмической конструкции "ветвление".
Задачи личностного развития:
содействовать развитию логического и алгоритмического мышления;
содействовать формированию компьютерной грамотности;
способствовать воспитанию информационной культуры;
содействовать развитию дисциплинированности и любознательности;
способствовать бережному отношению при эксплуатации средств ИКТ.
Тип урока: урок изучения нового материала.
Учебно-методическое обеспечение:
учебное пособие "Информатика 7, В.М. Котов";
рабочая тетрадь по информатике 7 класс Л.Г. Овчинникова.
Программное обеспечение:
Среда программирования PascalABC.NET (скачать).
Ход урока
Приветствие учащихся. Создание благоприятного настроя на уроке.
Проверить готовность учащихся к уроку с помощью слова ТРУД: "Тетрадь, ручка, учебник и дневник" (презентация, 1 слайд).
Выборочно у нескольких учащихся проверить задание 4 (с. 46, рабочая тетрадь).
Сказать, что принятие решений в нашей жизни зависит от некоторого условия, например: если на улице дождь, то нужно взять зонт; если на градуснике после измерения температуры тела значение выше 37 градусов, то остаться дома, иначе пойти в школу. У исполнителя "Робот" также есть условия, и с помощью их можно "научить" его выполнять те, или иные команды в зависимости от сложившейся обстановки. Для того чтобы исполнитель "Робот" понимал обстановку, нужно использовать алгоритмическую конструкцию "ветвление".
Пояснить, что на данном уроке учащиеся будут составлять и реализовывать алгоритмы с использованием алгоритмической конструкции "ветвление".
Сформулировать тему урока: "Алгоритмическая конструкция ветвление" (презентация, 2 слайд).
Совместно с учащимися сформулировать цели урока (презентация, 3 слайд):
Буду знать:
что такое условие и составное условие;
какие есть условия для исполнителя "Робот";
что представляет собой алгоритмическая конструкция "ветвление";
блок-схему алгоритмической конструкции "ветвление";
как записывается команда ветвления на языке Pascal.
Буду уметь (смогу):
использовать алгоритмическую конструкцию "ветвление" для исполнителя "Робот".
Параграф 11.1, 12, ответить на вопросы 1-5 (с. 81, учебное пособие).
Урок 12, задание 4 (с. 50, рабочая тетрадь).
Сказать учащимся, что человек в процессе деятельности может сталкиваться с выбором действий обусловленных некоторым условием. Допустим учащийся может спросить себя "Я сделал(ла) все домашние задания на завтра?". Если ответ будет "да", то действия будут связаны с отдыхом, если ответ будет "нет", то действия будут связаны с выполнение домашнего задания.
Продолжить, роботы и другие технические средства, так же могут выполнять различные действия в зависимости от условия. Например, робот-пылесос при ударе о препятствие, может отъехать от его.
Ввести понятие "условие" (с. 68, учебное пособие, или с. 46, рабочая тетрадь). На условие можно ответить "да" (истина, условие соблюдется) или "нет" (ложь, условие не соблюдается).
Объяснить, что исполнитель "Робот" может оценивать обстановку вокруг себя с помощью проверки специальных условий. Рассмотреть систему условий исполнителя "Робот" (с. 69, учебное пособие, с. 46, рабочая тетрадь). Продемонстрировать пример с обстановкой робота (презентация, 5 слайд), задать вопрос: "Какие условия для исполнителя "Робот" в сложившейся ситуации (указать обстановку) будут выполнятся (будут истинными)?". Привести примеры отрицания условий (c. 81, учебное пособие).
Пояснить, что исполнитель "Робот" может проверить несколько условий за раз. Озвучить определение понятия "составное условие" (с. 80, учебное пособие, или с. 47, рабочая тетрадь). Рассмотреть пример 12.6 (с. 80, учебное пособие), или презентация, 6 слайд.
Пояснить учащимся, что для проверки условия и выполнения действий в зависимости от сделанного выбора используется алгоритмическая конструкция "ветвление". Ввести понятие "Алгоритмическая конструкция ветвление" (с. 76, учебное пособие, или с. 47, рабочая тетрадь).
Рассмотреть блок схему алгоритмической конструкции "ветвление" полной формы (с. 76, учебное пособие, или презентация, 7, 8 слайд), разобрать её, провести аналогию с ветвлением растения. Объяснить, что в данной конструкции выполняется только один набор команд. Т.е., если выполняется 1-й набор команд, второй игнорируется. Рассмотреть пример 12.1 (с. 77, учебное пособие), словесное описание и блок-схему.
Рассмотреть блок-схему алгоритмической конструкции "ветвления" сокращенной формы (с. 78, учебное пособие, презентация, 9, 10 слайд), разобрать её. Объяснить, что в данной конструкции если условие не выполняется, то и никакие команды не выполняются.
Сказать, что для реализации алгоритмической конструкции "ветвления" в программировании, используется команда ветвления (оператор ветвления). Продемонстрировать команду ветвления полную и сокращенную форму с объяснением на изучаемом языке программирования (с. 77, 78, учебное пособие, или с. 47, рабочая тетрадь, или презентация, 11 слайд).
Рассмотреть обстановку проверяемого задания if1, и возможное решение (пример 12.4, учебное пособие, или презентация, 12, 13 слайды). Пояснить, что если исполнителю "Робот" нужно сделать несколько команда за раз при выполнении некоторого условия, все команды следует поместить в составной оператор.
Продемонстрировать пример программы задания 2 (с. 49, рабочая тетрадь, или презентация, 14 слайд). Задать вопрос: "Где окажется робот в результате выполнения программы?".
Предложить учащимся выполнить в тетради задание 1 (с. 48, рабочая тетрадь), проверка задания осуществляется путем поочередного ответа каждого учащегося по порядку следуемых условий.
Акцент делается на зрительную систему.
Предложить выполнить на компьютере задание 3 (с. 49, рабочая тетрадь, или проверяемое задание if1).
Предложить выполнить на компьютере проверяемое задание 1 (с. 50, рабочая тетрадь, или проверяемое задание if2).
Организовать обсуждение (презентация, 16 слайд):
С помощью чего исполнитель "Робот" может оценивать обстановку вокруг себя?
Что такое условие?
Что такое составное условие? Когда его использовать?
Объясните работу команды ветвления.
Обсудить результаты выполнения заданий (теста) и выборочно оценить работу учащихся на учебном занятии.
Предложить вернуться к цели урока, организовать обсуждение:
Насколько вы достигли поставленной цели?
Над чем еще надо поработать дома?
Как вы оцениваете свою работу на уроке?
Предложить закончить фразы:
"Сегодня мне понравилось ..."
"На уроке для меня было трудным ..."
"Хотелось бы узнать еще ..."