7 класс
Занятие 14. Использование вспомогательных алгоритмов
7 класс
Занятие 14. Использование вспомогательных алгоритмов
Использование вспомогательных алгоритмов при составлении программ с исполнителем "Робот"
знать:
что такое вспомогательный алгоритм.
уметь:
составлять и реализовывать программы для исполнителя "Робот" с использованием вспомогательных алгоритмов.
Задачи личностного развития:
содействовать развитию логического и алгоритмического мышления;
содействовать формированию компьютерной грамотности;
способствовать воспитанию информационной культуры;
содействовать развитию дисциплинированности и любознательности;
способствовать бережному отношению при эксплуатации средств ИКТ.
Тип урока: урок изучения нового материала.
Учебно-методическое обеспечение:
учебное пособие "Информатика 7, В.М. Котов";
рабочая тетрадь по информатике 7 класс Л.Г. Овчинникова;
раздаточный материал "Занятие 14. Использование вспомогательных алгоритмов".
Программное обеспечение:
Среда программирования PascalABC.NET (скачать).
Ход урока
Приветствие учащихся. Создание благоприятного настроя на уроке.
Проверить готовность учащихся к уроку с помощью слова ТРУД: "Тетрадь, ручка, учебник и дневник" (презентация, 1 слайд).
Предложить учащимся выполнить тест на компьютере (5 вопросов по теме: "Алгоритмическая конструкция повторение").
Выборочно у нескольких учащихся проверить задание 8 (с. 55, рабочая тетрадь).
Продемонстрировать учащимся рисунок, презентация, 2 слайд. Организовать обсуждение:
В чем особенность данного рисунка изображенного исполнителем "Робот"?
Как бы вы рисовали такое изображение исполнителем "Робот".
Одинаковые элементы рисунка, можно повторить, используя специальную конструкцию "вспомогательный алгоритм".
Сформулировать тему урока: "Использование вспомогательных алгоритмов" (презентация, 3 слайд).
Совместно с учащимися сформулировать цели урока (презентация, 4 слайд):
Буду знать:
что такое вспомогательный алгоритм.
Буду уметь (смогу):
составлять и реализовывать программы для исполнителя "Робот" с использованием вспомогательных алгоритмов.
Параграф 9.4.
Урок 15, выполнить по желанию задание 6 (с. 58, рабочая тетрадь).
Напомнить учащимся, что в 6 классе они изучали создание и использование вспомогательных алгоритмов с исполнителем "Чертежник" (модуль Drawman). Продолжить: вспомогательный алгоритм также называют общим словом "подпрограмма" или более точно указывая "процедура" или "функция", в зависимости от того, что используется. В рамках изучения главы № 3: "Основные алгоритмические конструкции", мы использовали и используем процедуры.
Ввести понятие "вспомогательный алгоритм" (это конечная совокупность точно заданных правил решения некоторого класса задач или набор инструкций, описывающих порядок действий исполнителя для решения определённой задачи). Вспомогательный алгоритм упрощает написание программы. Сообщить о преимуществах использования вспомогательного алгоритма в программе:
разделение задачи на более мелкие, что позволяет легче работать над общей задачей в целом;
автоматизация рутинных операций, т.е., те действия, которые просты и часто встречаются;
сокращение времени написания кода программы.
Пояснить с демонстрацией формат записи создания и вызова процедуры на изучаемом языке программирования (презентация, 6 слайд).
Обратить внимание учащихся на то, что для исполнителя "Робот" при создании повторяющихся изображений можно использовать вспомогательные алгоритмы (подпрограммы, процедуры). Совместно с учащимися рассмотреть задание 1 (с. 56, рабочая тетрадь, или задание 1 из раздаточного материала, или презентация, 7 слайд).
Предложить выполнить на компьютере задание 2 (с. 57, рабочая тетрадь, или задание 2 из раздаточного материала).
Акцент делается на зрительную систему.
Предложить выполнить на компьютере задание 3 (с. 57, рабочая тетрадь, или задание 3 из раздаточного материала).
Дополнительно: учащимся, которые выполнили все задания, предложить выполнить на компьютере задания 4 и 5 (с. 58, рабочая тетрадь, или задания 4 и 5 из раздаточного материала).
Организовать обсуждение (презентация, 9 слайд):
С какой целью используется вспомогательный алгоритм?
Можно ли в программе, создать и использовать несколько вспомогательных алгоритмов?
Обсудить результаты выполнения заданий (теста) и выборочно оценить работу учащихся на учебном занятии.
Предложить вернуться к цели урока, организовать обсуждение:
Насколько вы достигли поставленной цели?
Над чем еще надо поработать дома?
Как вы оцениваете свою работу на уроке?
Предложить закончить фразы:
"Сегодня мне понравилось ..."
"На уроке для меня было трудным ..."
"Хотелось бы узнать еще ..."