6 класс
Занятие 30. Использование вспомогательных алгоритмов
6 класс
Занятие 30. Использование вспомогательных алгоритмов
Цель: планируется, что к окончанию урока учащиеся будут
знать:
что такое вспомогательный алгоритм;
блок-схему с вспомогательным алгоритмом.
уметь:
создавать вспомогательный алгоритм;
использовать вспомогательный алгоритм в программе.
Задачи личностного развития:
содействовать развитию логического и алгоритмического мышления;
содействовать формированию компьютерной грамотности;
способствовать воспитанию информационной культуры;
содействовать развитию дисциплинированности и любознательности;
способствовать бережному отношению при эксплуатации средств ИКТ.
Тип урока: урок изучения нового материала.
Учебно-методическое обеспечение:
учебное пособие "Информатика 6, Н.П. Макарова";
рабочая тетрадь по информатике 6 класс Л.Г. Овчинникова.
Программное обеспечение:
Среда программирования IDLE Python (скачать).
Ход урока
Приветствие учащихся. Создание благоприятного настроя на уроке.
Проверить готовность учащихся к уроку с помощью слова ТРУД: "Тетрадь, ручка, учебник и дневник" (презентация, 1 слайд).
Выборочно у нескольких учащихся проверить задание 4 (Урок 29, рабочая тетрадь).
Продемонстрировать презентацию, 2 слайд, на котором изображены повторяющиеся элементы, и фрагмент программы.
Организовать обсуждение:
Как быстро получить требуемое изображение, имея фрагмент программы? (Скопировать его).
Если мы скопируем и вставим фрагмент программы необходимое количество раз, получим ли мы требуемое изображение? (Да).
Укажите недостатки данного способа. (Программа становится большой и сложной для чтения).
Объяснить, что этого недостатка можно избежать. В программировании существует возможность сокращать запись программ, в которых многократно повторяется один и тот же набор команд. Такой набор команд оформляется в виде вспомогательного алгоритма.
Сформулировать тему урока: "Использование вспомогательных алгоритмов" (презентация, 3 слайд).
Совместно с учащимися сформулировать цели урока (презентация, 4 слайд):
Буду знать:
что такое вспомогательный алгоритм;
блок-схему с вспомогательным алгоритмом.
Буду уметь (смогу):
создавать вспомогательный алгоритм;
использовать вспомогательный алгоритм в программе.
§20.1, ответить на вопросы 1-5 (с. 160, учебное пособие).
Урок 30, по желанию выполнить задание 6 (рабочая тетрадь).
Ввести понятие "вспомогательный алгоритм" (с. 152, учебное пособие). Рассмотреть блок-схему вспомогательного алгоритма (презентация, 6 слайд).
На примере программы рисования изображения ёлки, рассмотреть создание вспомогательного алгоритма программным способом (презентация, 7 слайд), акцент сделать на:
вспомогательный алгоритм на языка Python записывается в виде функции;
названии вспомогательного алгоритма, название должно отражать то, что делает данная часть программы (т.е., если рисуется треугольник, то назвать соответственно);
команды тела функции имеют отступ (4 пробела, или 1 раз нажатием клавиши tab).
Предложить учащимся выполнить задание 3 (Урок 30, рабочая тетрадь).
Предложить выполнить на компьютере задание 4 (Урок 30, рабочая тетрадь).
Акцент делается зрительную систему.
Предложить выполнить на компьютере задание 5 (Урок 30, рабочая тетрадь).
Организовать обсуждение (презентация, 9 слайд):
С какой целью используются вспомогательные алгоритмы?
Как создать вспомогательный алгоритм на языке Python?
Вспомогательный алгоритм на языке Python записывается в виде ...
Почему для передвижения черепахи, используются команды forward, left, right, а не setpos в теле функции?
Обсудить результаты выполнения заданий (тестов) и выборочно оценить работу учащихся на учебном занятии.
Предложить вернуться к цели урока, организовать обсуждение:
Насколько вы достигли поставленной цели?
Над чем еще надо поработать дома?
Как вы оцениваете свою работу на уроке?
Предложить закончить фразы:
"Сегодня мне понравилось ..."
"На уроке для меня было трудным ..."
"Хотелось бы узнать еще ..."
"Хотелось бы изменить в уроке ..."