Картунен Александр Александрович, учитель информатики и икт гбоу цо кировского района Санкт-Петербурга «Центр информационной культуры» Представленная методическая разработка
Вид материала | Методическая разработка |
СодержаниеЗанятие № 1 Занятие № 2 Занятие № 3 |
- Картунен Александр Александрович, учитель информатики и икт гбоу цо кировского района, 48.84kb.
- Кучерявенко Любовь Николаевна. Санкт-Петербург 2008 урок, 143.61kb.
- Ленинградское музыкально-педагогическое училище №6, 1981 г., музыкальное воспитание,, 71.19kb.
- Доклад лицей №389 «цэо», 732.61kb.
- Целевая программа развития системы образования Курортного района Санкт-Петербурга, 1088.69kb.
- Евсеева Светлана Юрьевна Учитель-логопед, 58.7kb.
- Ию деятельности образовательных учреждений по обучению детей правилам безопасного поведения, 94.2kb.
- Воронин Александр Александрович, заведующий кафедрой фундаментальной информатики, 188.78kb.
- Правительство санкт-петербурга постановление от 30 ноября 2005 г. N 1829 о мерах, 618.27kb.
- Методическая разработка классного часа, 7 класс «Хатынь: боль и гнев», 292.2kb.
поурочное планирование темы «основы алгоритмизации» для 8 класса
Картунен Александр Александрович, учитель информатики и ИКТ
ГБОУ ЦО Кировского района Санкт-Петербурга «Центр информационной культуры»
Представленная методическая разработка адресована учителям информатики и ИКТ общеобразовательных школ, которые ведут занятия в 8 классе по программе Н.В. Макаровой, рассчитанной на три года (7-9 классы) в объеме 204 часов. Также оно может быть интересно и педагогам дополнительного образования по данному профилю.
В 8 классе на изучение основ алгоритмизации в программе Н.В. Макаровой отводится 6 часов. Данная разработка предполагает проведение спаренных уроков. Каждое из представленных занятий рассчитано на два урока.
Для повышения эффективности проведения занятий по предлагаемой теме учебный класс должен быть оборудован проектором или электронной доской.
ЗАНЯТИЕ № 1
Цель занятия:
- Повторить материал 7 класса, а именно понятия «алгоритм», «исполнитель алгоритма», «алгоритмизация» и т.д.
- Вспомнить свойства и способы реализации алгоритмов.
- На примере простой логической задачи познакомить учащихся с этапами решения задач.
- Ввести понятие «переменная».
- Дать символы (упрощенно), с помощью которых строятся блок-схемы реализации алгоритмов.
- Познакомить с реализацией линейных и разветвляющихся алгоритмов с помощью блок-схем.
- Повторить материал 7 класса, а именно понятия «алгоритм», «исполнитель алгоритма», «алгоритмизация» и т.д.
- Рекомендации к теоретической части занятия:
- Следует выделить следующие этапы решения задач:
- Следует выделить следующие этапы решения задач:
- Постановка задачи
- Анализ, формализованное описание задачи.
- Выбор или разработка алгоритма решения задачи.
- Верификация разработанного алгоритма.
- Получение результата, его интерпретация и, возможно, последующая модификация формализованного описания задачи.
- Обратить внимание на то, что почти все этапы решения задач являются также и этапами разработки программ.
- Пояснить, что разработка алгоритма – это одна из самых важных частей написания программы (если есть алгоритм, то программа рано или поздно будет написана, так как это лишь интерпретация алгоритма).
- Следует выделить следующие свойства алгоритмов:
- Наличие ввода исходных данных.
- Наличие вывода результата выполнения.
- Детерминированность.
- Массовость.
- Конечность.
- Пояснить отличия переменной в программе (или в алгоритме) от переменных, используемых в записи математических формул.
- Блок-схемы алгоритмов строить, используя следующие символы:
Символ | Обозначение |
| Начало, конец блок-схемы. |
| Ввод, вывод данных |
| Блок действий (процесс, обработка данных). |
| Условие. |
| Переход из одного состояния в другое. |
- Учебно-материальное обеспечение:
- Презентация «Основы алгоритмизации».
- Презентация «Основы алгоритмизации».
Программное обеспечение:
- Занятие проводится без использования ПК.
- Занятие проводится без использования ПК.
План занятия
Повторение:
- В форме диалога вспомнить понятие алгоритма, его свойства способы реализации.
- Виды алгоритмов.
- В форме диалога вспомнить понятие алгоритма, его свойства способы реализации.
Объяснение нового материала:
- Решить с учащимися следующую задачу:
- Решить с учащимися следующую задачу:
Четыре девочки – М, С, Н и К – участвовали в концерте. М спела 8 песен, больше всех. К спела 5 песен, меньше всех. Каждую песню исполняли трое. Сколько всего песен было спето?
- На примере этой задачи в форме диалога с учащимися выделить основные этапы решения задач.
- В виде лекции рассказать о способе реализации алгоритмов посредством блок-схем.
- Рассказать о базовых конструкциях алгоритмов. Подробно остановиться на блок-схемах линейного и разветвляющегося алгоритма (циклический – на следующем занятии). Рассказ сопроводить разборами задач (например, первые по темам).
- Задачи на линейный алгоритм:
- Построить блок-схему алгоритма кипячения чайника (и ее модификацию).
- Построить блок-схему алгоритма сбора в школу.
- Построить блок-схему алгоритма сложения двух чисел.
- Задачи на разветвляющийся алгоритм:
- Построить блок-схему алгоритма жизни рядового школьника на рабочей неделе.
- Построить блок-схему алгоритма деления двух чисел.
- Домашнее задание:
- Повторить основные понятия.
- Изучить схемы.
- Разработать блок-схему алгоритма нахождения периметра и площади квадрата с заданной стороной.
- Разработать блок-схему алгоритма решения квадратного уравнения.
- Повторить основные понятия.
ЗАНЯТИЕ № 2
Цель занятия:
- Познакомить учащихся с циклическим алгоритмом и его реализацией с помощью блок-схемы.
- Получить практический навык составления блок-схем алгоритмов конкретных задач.
- Познакомить учащихся с алгоритмами решения следующих задач: нахождение суммы и произведения N чисел.
- Познакомить учащихся с циклическим алгоритмом и его реализацией с помощью блок-схемы.
- Рекомендации к теоретической части занятия:
- Во время решения задач обратить внимание учащихся на понятие «счетчик» и на то, как накапливается значение суммы (или произведения) в специальной переменной в процессе прохождения алгоритма. Также следует отметить то, что с этой переменной и со «счетчиком» необходимо произвести стандартные подготовительные манипуляции (например, в задаче о нахождении суммы чисел перед вхождением в цикл переменная обнуляется, а «счетчику» присваивается значение 1).
- Пояснить, что при работе с циклами очень важно правильно придумать условие выхода из цикла. В зависимости от условия результаты работы алгоритма могут значительно отличаться от необходимого результата.
- Во время решения задач обратить внимание учащихся на понятие «счетчик» и на то, как накапливается значение суммы (или произведения) в специальной переменной в процессе прохождения алгоритма. Также следует отметить то, что с этой переменной и со «счетчиком» необходимо произвести стандартные подготовительные манипуляции (например, в задаче о нахождении суммы чисел перед вхождением в цикл переменная обнуляется, а «счетчику» присваивается значение 1).
- Учебно-материальное обеспечение:
- Презентация «Циклический алгоритм».
- Презентация «Циклический алгоритм».
Программное обеспечение:
- Занятие проводится без использования ПК.
- Занятие проводится без использования ПК.
План занятия
Проверка домашнего задания:
- Устный опрос.
- Во время устного опроса двое учащихся у доски представляют свои варианты решения домашнего задания.
- Разбор домашнего задания.
- Устный опрос.
Повторение:
- Структура блок-схем линейного и разветвляющегося алгоритма.
- Структура блок-схем линейного и разветвляющегося алгоритма.
Объяснение нового материала:
- Рассказать о циклическом алгоритме. Сопроводить рассказ разбором задачи (например, первой из предложенных).
- Задачи на циклический алгоритм:
- Рассказать о циклическом алгоритме. Сопроводить рассказ разбором задачи (например, первой из предложенных).
- Составить блок-схему алгоритма вывода приветствия заданное количество раз.
- Составить блок-схему алгоритма вывода ряда чисел, удовлетворяющих некоторым условиям (четность, неотрицательность и т.д.).
- Составить блок-схему алгоритма вывода таблицы значений функции у=х2 в точках х=1,2,3…N.
- Составить блок-схему алгоритма нахождения суммы N чисел (совместными усилиями).
- Составить блок-схему алгоритма нахождения произведения N чисел (самостоятельно, с последующим разбором).
- Рассказать о существовании более сложных конструкций алгоритмов (например, условие в цикле).
- Домашнее задание:
- Повторить основные понятия.
- Подготовиться к практической контрольной работе по теме «введение в теорию алгоритмов».
- Три задачи на три типа алгоритмов.
- Повторить основные понятия.
ЗАНЯТИЕ № 3
Цель занятия:
- Обобщить знания, полученные на предыдущих занятиях по теме.
- Получить практический навык составления блок-схем алгоритмов решения задач.
- Контроль знаний учащихся.
- Обобщить знания, полученные на предыдущих занятиях по теме.
- Учебно-материальное обеспечение:
- Презентация «Практикум по основам алгоритмизации».
- Презентация «Практикум по основам алгоритмизации».
Программное обеспечение:
- Занятие проводится без использования ПК.
- Занятие проводится без использования ПК.
План занятия
Проверка домашнего задания:
- Устный опрос.
- Во время устного опроса двое или трое учащихся у доски представляют свои варианты решения домашнего задания.
- Разбор домашнего задания.
- Устный опрос.
Повторение:
- Практическая работа: решение типовых задач, например:
- Практическая работа: решение типовых задач, например:
- составить блок-схему алгоритма нахождения периметра и площади прямоугольника с заданными сторонами;
- составить блок-схему алгоритма поиска максимального числа из трех данных;
- составить блок-схему алгоритма вывода четных двузначных чисел.
Объяснение нового материала:
- Практическая работа: раздать вариант контрольной работы и объяснить требования к выполнению.
- Практическая работа: раздать вариант контрольной работы и объяснить требования к выполнению.
Примерный вариант контрольной работы.
Составить блок-схемы алгоритмов решения следующих задач.
Задача №1. Перевод рублей в доллары и евро.
Задача №2. Введено два числа. Вывести максимальное или сообщение, что они равны.
Задача №3. Найти сумму четных (нечетных) двузначных (N-значных) чисел.