Картунен Александр Александрович, учитель информатики и икт гбоу цо кировского района Санкт-Петербурга «Центр информационной культуры» Представленная методическая разработка

Вид материалаМетодическая разработка

Содержание


Занятие № 1
Занятие № 2
Занятие № 3
Подобный материал:
поурочное планирование темы «основы алгоритмизации» для 8 класса


Картунен Александр Александрович, учитель информатики и ИКТ

ГБОУ ЦО Кировского района Санкт-Петербурга «Центр информационной культуры»


Представленная методическая разработка адресована учителям информатики и ИКТ общеобразовательных школ, которые ведут занятия в 8 классе по программе Н.В. Макаровой, рассчитанной на три года (7-9 классы) в объеме 204 часов. Также оно может быть интересно и педагогам дополнительного образования по данному профилю.

В 8 классе на изучение основ алгоритмизации в программе Н.В. Макаровой отводится 6 часов. Данная разработка предполагает проведение спаренных уроков. Каждое из представленных занятий рассчитано на два урока.

Для повышения эффективности проведения занятий по предлагаемой теме учебный класс должен быть оборудован проектором или электронной доской.

ЗАНЯТИЕ № 1
  1. Цель занятия:

    1. Повторить материал 7 класса, а именно понятия «алгоритм», «исполнитель алгоритма», «алгоритмизация» и т.д.
    2. Вспомнить свойства и способы реализации алгоритмов.
    3. На примере простой логической задачи познакомить учащихся с этапами решения задач.
    4. Ввести понятие «переменная».
    5. Дать символы (упрощенно), с помощью которых строятся блок-схемы реализации алгоритмов.
    6. Познакомить с реализацией линейных и разветвляющихся алгоритмов с помощью блок-схем.
  2. Рекомендации к теоретической части занятия:
    1. Следует выделить следующие этапы решения задач:
  • Постановка задачи
  • Анализ, формализованное описание задачи.
  • Выбор или разработка алгоритма решения задачи.
  • Верификация разработанного алгоритма.
  • Получение результата, его интерпретация и, возможно, последующая модификация формализованного описания задачи.
    1. Обратить внимание на то, что почти все этапы решения задач являются также и этапами разработки программ.
    2. Пояснить, что разработка алгоритма – это одна из самых важных частей написания программы (если есть алгоритм, то программа рано или поздно будет написана, так как это лишь интерпретация алгоритма).
    3. Следует выделить следующие свойства алгоритмов:
  • Наличие ввода исходных данных.
  • Наличие вывода результата выполнения.
  • Детерминированность.
  • Массовость.
  • Конечность.
    1. Пояснить отличия переменной в программе (или в алгоритме) от переменных, используемых в записи математических формул.
    2. Блок-схемы алгоритмов строить, используя следующие символы:

Символ

Обозначение



Начало, конец блок-схемы.



Ввод, вывод данных



Блок действий (процесс, обработка данных).



Условие.



Переход из одного состояния в другое.


  1. Учебно-материальное обеспечение:
    1. Презентация «Основы алгоритмизации».
  2. Программное обеспечение:

    1. Занятие проводится без использования ПК.

План занятия

  1. Повторение:

    1. В форме диалога вспомнить понятие алгоритма, его свойства способы реализации.
    2. Виды алгоритмов.



  1. Объяснение нового материала:

    1. Решить с учащимися следующую задачу:

Четыре девочки – М, С, Н и К – участвовали в концерте. М спела 8 песен, больше всех. К спела 5 песен, меньше всех. Каждую песню исполняли трое. Сколько всего песен было спето?

    1. На примере этой задачи в форме диалога с учащимися выделить основные этапы решения задач.
    2. В виде лекции рассказать о способе реализации алгоритмов посредством блок-схем.
    3. Рассказать о базовых конструкциях алгоритмов. Подробно остановиться на блок-схемах линейного и разветвляющегося алгоритма (циклический – на следующем занятии). Рассказ сопроводить разборами задач (например, первые по темам).
    4. Задачи на линейный алгоритм:
  • Построить блок-схему алгоритма кипячения чайника (и ее модификацию).
  • Построить блок-схему алгоритма сбора в школу.
  • Построить блок-схему алгоритма сложения двух чисел.
    1. Задачи на разветвляющийся алгоритм:
  • Построить блок-схему алгоритма жизни рядового школьника на рабочей неделе.
  • Построить блок-схему алгоритма деления двух чисел.
  1. Домашнее задание:
    1. Повторить основные понятия.
    2. Изучить схемы.
    3. Разработать блок-схему алгоритма нахождения периметра и площади квадрата с заданной стороной.
    4. Разработать блок-схему алгоритма решения квадратного уравнения.

ЗАНЯТИЕ № 2
  1. Цель занятия:

    1. Познакомить учащихся с циклическим алгоритмом и его реализацией с помощью блок-схемы.
    2. Получить практический навык составления блок-схем алгоритмов конкретных задач.
    3. Познакомить учащихся с алгоритмами решения следующих задач: нахождение суммы и произведения N чисел.
  2. Рекомендации к теоретической части занятия:
    1. Во время решения задач обратить внимание учащихся на понятие «счетчик» и на то, как накапливается значение суммы (или произведения) в специальной переменной в процессе прохождения алгоритма. Также следует отметить то, что с этой переменной и со «счетчиком» необходимо произвести стандартные подготовительные манипуляции (например, в задаче о нахождении суммы чисел перед вхождением в цикл переменная обнуляется, а «счетчику» присваивается значение 1).
    2. Пояснить, что при работе с циклами очень важно правильно придумать условие выхода из цикла. В зависимости от условия результаты работы алгоритма могут значительно отличаться от необходимого результата.
  3. Учебно-материальное обеспечение:
    1. Презентация «Циклический алгоритм».
  4. Программное обеспечение:

    1. Занятие проводится без использования ПК.


План занятия

  1. Проверка домашнего задания:

    1. Устный опрос.
    2. Во время устного опроса двое учащихся у доски представляют свои варианты решения домашнего задания.
    3. Разбор домашнего задания.
  2. Повторение:

    1. Структура блок-схем линейного и разветвляющегося алгоритма.
  3. Объяснение нового материала:

    1. Рассказать о циклическом алгоритме. Сопроводить рассказ разбором задачи (например, первой из предложенных).
    2. Задачи на циклический алгоритм:
  • Составить блок-схему алгоритма вывода приветствия заданное количество раз.
  • Составить блок-схему алгоритма вывода ряда чисел, удовлетворяющих некоторым условиям (четность, неотрицательность и т.д.).
  • Составить блок-схему алгоритма вывода таблицы значений функции у=х2 в точках х=1,2,3…N.
  • Составить блок-схему алгоритма нахождения суммы N чисел (совместными усилиями).
  • Составить блок-схему алгоритма нахождения произведения N чисел (самостоятельно, с последующим разбором).
    1. Рассказать о существовании более сложных конструкций алгоритмов (например, условие в цикле).
  1. Домашнее задание:
    1. Повторить основные понятия.
    2. Подготовиться к практической контрольной работе по теме «введение в теорию алгоритмов».
    3. Три задачи на три типа алгоритмов.

ЗАНЯТИЕ № 3
  1. Цель занятия:

    1. Обобщить знания, полученные на предыдущих занятиях по теме.
    2. Получить практический навык составления блок-схем алгоритмов решения задач.
    3. Контроль знаний учащихся.
  2. Учебно-материальное обеспечение:
    1. Презентация «Практикум по основам алгоритмизации».
  3. Программное обеспечение:

    1. Занятие проводится без использования ПК.


План занятия

  1. Проверка домашнего задания:

    1. Устный опрос.
    2. Во время устного опроса двое или трое учащихся у доски представляют свои варианты решения домашнего задания.
    3. Разбор домашнего задания.
  2. Повторение:

    1. Практическая работа: решение типовых задач, например:
  • составить блок-схему алгоритма нахождения периметра и площади прямоугольника с заданными сторонами;
  • составить блок-схему алгоритма поиска максимального числа из трех данных;
  • составить блок-схему алгоритма вывода четных двузначных чисел.
  1. Объяснение нового материала:

    1. Практическая работа: раздать вариант контрольной работы и объяснить требования к выполнению.

Примерный вариант контрольной работы.

Составить блок-схемы алгоритмов решения следующих задач.

Задача №1. Перевод рублей в доллары и евро.

Задача №2. Введено два числа. Вывести максимальное или сообщение, что они равны.

Задача №3. Найти сумму четных (нечетных) двузначных (N-значных) чисел.