7 класс
Занятие 13. Алгоритмическая конструкция "повторение"
7 класс
Занятие 13. Алгоритмическая конструкция "повторение"
Алгоритмическая конструкция повторение. Использование цикла с предусловием с исполнителем "Робот"
знать:
что представляет собой алгоритмическая конструкция "повторение";
понятие цикла с предусловием;
как выглядит блок-схема цикла с предусловием;
формат записи цикла с предусловием на изучаемом языке программирования.
уметь:
использовать цикл с предусловием в задачах с исполнителем "Робот".
Задачи личностного развития:
содействовать развитию логического и алгоритмического мышления;
содействовать формированию компьютерной грамотности;
способствовать воспитанию информационной культуры;
содействовать развитию дисциплинированности и любознательности;
способствовать бережному отношению при эксплуатации средств ИКТ.
Тип урока: урок изучения нового материала.
Учебно-методическое обеспечение:
учебное пособие "Информатика 7, В.М. Котов";
рабочая тетрадь по информатике 7 класс Л.Г. Овчинникова;
раздаточный материал "Занятие 13. Алгоритмическая конструкция "повторение"".
Программное обеспечение:
Среда программирования PascalABC.NET (скачать).
Ход урока
Приветствие учащихся. Создание благоприятного настроя на уроке.
Проверить готовность учащихся к уроку с помощью слова ТРУД: "Тетрадь, ручка, учебник и дневник" (презентация, 1 слайд).
Выборочно у нескольких учащихся проверить задание 4 (с. 51, рабочая тетрадь).
Предложить учащимся ответить на вопросы:
Как переместить исполнитель "Робот" на 10 клеток влево?
Как выполнить такой алгоритм с помощью двух команд? Сказать, что это - ключевой вопрос занятия.
Пояснить, что на данном уроке, учащиеся будут составлять и реализовывать алгоритмы с использованием алгоритмической конструкции "повторение", которая поможет составить алгоритм для "Робота" из двух команд (при этом он сможет пройти не только 10 клеток в определенном направлении, а любое количество клеток исходя из условия).
Сформулировать тему урока: "Алгоритмическая конструкция повторение" (презентация, 2 слайд).
Совместно с учащимися сформулировать цели урока (презентация, 3 слайд):
Буду знать:
что представляет собой алгоритмическая конструкция "повторение";
что такое цикл с предусловием и как выглядит его блок-схема;
формат записи цикла с предусловием на языке программирования Pascal.
Буду уметь:
использовать цикл с предусловием в задачах с исполнителем "Робот".
Параграф 10.1 (понятия "повторение", "тело цикла"), 11.2, ответить на вопросы 2, 3 (с. 73, учебное пособие).
Урок 14, выполнить задание 8 (с. 55, рабочая тетрадь).
Обратить внимание учащихся на то, что в окружающем мире многие процессы и действия повторяются. Причем одни повторяются определенное количество раз и завершаются, другие же повторяются неопределенное количество раз. Например, если говорить о неопределенном количестве раз, то это может быть общение с друзьями: разговоры могут происходить в любое время и длиться неопределенное количество времени; физическая активность: учитель может попросить выполнить какое-нибудь упражнение до отказа, т.е. пока физически это уже будет невозможно сделать в данный момент, допустим подтянутся на перекладине сколько сможешь раз.
Предложить привести примеры повторяющихся процессов которые повторяются неопределенное количество раз, с которыми сталкивается каждый учащийся.
Пояснить, что повторение какого либо процесса, явления, производства - также можно назвать циклом.
Используя материал учебного пособия, ввести понятие "алгоритмическая конструкция повторение" (с. 62, учебное пособие, или с. 52, рабочая тетрадь). Продемонстрировать словесный алгоритм с повторением действий (презентация, 5 слайд).
Объявить, что для алгоритмической конструкции "повторение" используются несколько видов конструкций:
цикл с предусловием;
цикл с постусловием.
цикл с параметром.
Сказать, что на данном занятии будет рассмотрена алгоритмическая конструкция "цикл с предусловием".
Ввести понятие алгоритмической конструкции "цикл с предусловием" (с. 70, учебное пособие). Познакомить с блок-схемой алгоритмической конструкции "цикл с предусловием" и пояснить логику данного цикла на блок-схеме (с. 71, учебное пособие, или с. 53, рис. 3.27, рабочая тетрадь, или презентация 6 слайд). Обратить внимание на:
что тело цикла - это команды цикла;
количество повторений цела цикла зависит от условия;
если условие изначально ложно, то команды цикла не выполняются.
если условие всегда истинно, то команды цикла выполняются бесконечно, т.е. происходит "зацикливание".
Рассмотреть пример 11.2 (с. 70, учебное пособие) и презентация, 7 слайд, пояснить положение "Робота" и обстановку.
Рассмотреть запись оператора алгоритмической конструкции "цикл с предусловием" на изучаемом языке программирования (с. 72, учебное пособие, с. 52, рабочая тетрадь, или презентация, 8 слайд). Обратить внимание на:
необходимость заключать тело цикла, если оно состоит более чем из одной команды, в операторные скобки (begin и end).
Совместно с учащимися рассмотреть задание 1 (с. 53, рабочая тетрадь, или задание 1 из раздаточного материала, или презентация, 9 слайд).
Через демонстрацию учителя, совместно с учащимися выполнить задание 2 (с. 53, рабочая тетрадь, или задание 2 из раздаточного материала).
Предложить выполнить на компьютере задания 2 и 3 (с. 53, 54, рабочая тетрадь, или задания 2 и 3 из раздаточного материала).
Акцент делается на зрительную систему.
Предложить выполнить на компьютере задания 4 и 5 (с. 54, рабочая тетрадь, или задания 4 и 5 из раздаточного материала).
Дополнительно: учащимся которые выполнили все задания предложить выполнить задание 6 (с. 54, рабочая тетрадь, или задание 6 из раздаточного материала).
Организовать обсуждение (презентация, 10 слайд):
С какой целью используется алгоритмическая конструкция "повторение"?
В чем особенность цикла с предусловием?
От чего зависит количество повторений в цикле с предусловием?
В каком случае тело цикла не нужно заключать в операторные скобки?
В какой ситуации тело цикла выполниться 0 раз?
Что значит "зацикливание"?
Обсудить результаты выполнения заданий (теста) и выборочно оценить работу учащихся на учебном занятии.
Предложить вернуться к цели урока, организовать обсуждение:
Насколько вы достигли поставленной цели?
Над чем еще надо поработать дома?
Как вы оцениваете свою работу на уроке?
Предложить закончить фразы:
"Сегодня мне понравилось ..."
"На уроке для меня было трудным ..."
"Хотелось бы узнать еще ..."