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

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

Содержание


Цель занятия
План занятия Повторение
Объяснение нового материала
Цель занятия
План занятия Проверка домашнего задания
Объяснение нового материала
Подобный материал:
поурочное планирование темы «СРЕДА ПРОГРАММИРОВАНИЯ» для 8 класса


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

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


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

В 8 классе на ознакомление учащихся с основами программирования в программе Н.В. Макаровой отводится 4 часа. Выбор языка программирования предоставлен учителю. Мною был выбран язык Pascal. В качестве среды программирования был выбран TurboPascal. Выбор среды программирования достаточно условен. Это может быть и другая среда, например, PascalABC под Windows. Данная разработка предполагает проведение спаренных уроков. Каждое из представленных занятий рассчитано на два урока.

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

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

    1. Показать, как под управлением ОС MS-DOS (или Windows) запускается среда программирования Turbo Pascal.
    2. Познакомить учащихся с интерфейсом среды программирования Turbo Pascal.
    3. Получить некоторые практические навыки работы с текстовыми файлами в среде программирования Turbo Pascal.
    4. Показать учащимся как настраивается текущая директория.
    5. Познакомить учащихся со структурой программы на языке Pascal.
    6. Дать операторы ввода-вывода (write, writeln, read) и присвоения.
    7. Рассказать о некоторых целочисленных типах данных языка Pascal.
    8. Познакомить учащихся с понятиями «компиляция», «отладка» и «запуск» программы.
    9. Получить практический навык написания линейных программ.
  2. Рекомендации к теоретической части занятия:
    1. Пояснить, чем отличается оператор write от оператора writeln.
    2. При рассказе о целочисленных типах начать с Integer. Рассказав об операциях над ним, сказать про то, что, например, произведение двух чисел типа Integer может этому типу уже не принадлежать (как следствие – это ошибка в программе!). Следовательно, нужны типы данных с более широким диапазоном значений: LongInt, Extended.
    3. Пояснить, что имена переменным лучше давать информативные (конечно, если их много, чтобы не запутаться).
    4. Рассказать следующие операции над целочисленными типами данных: +, -, *, div, mod.
    5. Пояснить, что программа – это не только реализация алгоритма. Очень важной частью написания программы является разработка и написание интерфейса (иногда эта задача даже более сложная).
  3. Учебно-материальное обеспечение:
    1. Презентация «Введение в программирование на языке Pascal».

План занятия

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

    1. Разбор контрольной работы по теме «основы алгоритмизации» (параллельно вспомнив базовые конструкции алгоритмов).
  2. Объяснение нового материала:

    1. Запуск из-под MS-DOS (Windows) среды программирования Turbo Pascal (и выход из нее).
    2. В виде лекции рассказать об интерфейсе среды программирования Turbo Pascal.
    3. Рассказать о структуре программы на языке Pascal.
    4. Рассказать об операторах вывода и их отличиях.
    5. Предложить учащимся написать программу, выводящую на экран приветствие.
    6. На примере написанной программы показать приемы работы с текстовыми файлами в среде программирования Turbo Pascal, а также что такое компиляция, отладка, и запуск на исполнение программы и как это делается.
    7. Рассказать про целочисленные типы данных и тип данных real.
    8. Рассказать про операторы ввода и их отличия, оператор присвоения. Показать, как организуется ввод данных.
    9. Разобрать с учащимися задачу нахождения суммы (произведения) двух чисел. При написании программы не забыть про интерфейс.
    10. Практическая работа.
  • Написать программу на языке Pascal, реализующую перевод рублей в доллары и евро. При написании программы не забыть про интерфейс (в данном случае про экранные сообщения).
  1. Домашнее задание:
    1. Повторить типы данных и операции над ними.
    2. Решить следующие задачи:
  • Написать программу, которая выводит на экран значение площади и периметра прямоугольника со сторонами, длины которых вводятся с клавиатуры;
  • Написать программу, которая переводит длину отрезка, заданную в сантиметрах, в дюймы.

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

    1. Познакомить учащихся с типами данных Byte, Extended и операциями над ними.
    2. Дать параметры оператора вывода для переменных вещественного типа.
    3. Получить практический навык написания линейных программ.
  2. Рекомендации к теоретической части занятия:
    1. Пояснить, что нет необходимости «слепо» использовать переменные из более широких диапазонов данных. Одна переменная – это одна или несколько ячеек памяти. Чем более широкий диапазон для переменной, тем больше таких ячеек, то есть больше памяти используется, что не очень хорошо. Одна из задач программиста – рациональное использование памяти. Таким образом, типы данных надо подбирать под конкретную задачу. Именно поэтому введен, например, тип Byte.
  3. Учебно-материальное обеспечение:
    1. Презентация «Типы данных».

План занятия

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

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

    1. Предложить учащимся написать программу, которая выводит на экран результат целочисленного деления одного числа на другое, а также остаток от деления, например, следующим образом: 5:2=2ост1.
  3. Объяснение нового материала:

    1. Рассказать о типах данных Byte, Real, Extended и операциях над ними.
    2. Предложить учащимся написать программу, которая находит частное двух чисел.
    3. На примере этой задачи рассказать о параметрах оператора вывода для переменных вещественного типа.
    4. Практическая работа. Для следующих задач составить блок-схемы алгоритмов и написать программы на языке Pascal (при написании программ не забыть про интерфейс):
  • Перевести значение температуры, заданной в шкале Цельсия, в значения, соответствующие шкалам Фаренгейта, Кельвина, Ренкина (сначала надо рассказать, как это переводится «на бумаге»).
  • Дан треугольник со сторонами a, b, c. Найти его периметр и площадь.
  • Вычислить значение функции в точке x0.

И т.д.
  1. Домашнее задание:
    1. Повторить типы данных и операции над ними.
    2. Решить следующие задачи:
  • Вычислить значение функции в точке x0;
  • Написать программу, которая выводит на экран значение площади и периметра квадрата со стороной, длина которой вводится с клавиатуры.