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