Цели урока:
- научить учащихся записывать программу ветвящейся структуры на языке Паскаль;
- помочь ученикам осуществить переход от сформулированной задачи к созданию информационной модели, а затем записи программы;
- ввести понятие условного оператора;
- научить находить общее и различное в поставленных задачах, замечать ошибки.
Задачи урока:
- сформулировать у учащихся первые навыки решения задач на составление программ с использованием блок-схем ветвления;
- организовать творческую деятельность учащихся по созданию аналогичных задач;
- закрепить у учащихся навыки работы в группе за компьютером и умение обосновывать свою точку зрения.
Тип урока: изучение нового материала.
Оснащение урока:
Техническое и программное:
- Компьютерный класс с объединенными в локальную сеть компьютерами ( под управлением NetOp School) и системой автоматизированного тестирования MyTest;
- Рабочее место учителя (компьютер + мультимедийный проектор)
- Рабочее место ученика (система программирования PascalABC)
Продолжительность: 40 мин.
План урока.
- Постановка задачи – 2 мин.
- Проверка знаний учащихся по прошлой теме – 5 мин.
- Изучение новой темы – 13 мин.
- Решение задач – закрепление нового материала (работа на ПК)– 15 мин.
- Проверка полученных знаний (тестирование) 5 мин
ХОД УРОКА
- Постановка задачи
- Демонстрация видео - ролика (Формулировка темы и постановка задач на урок)
- Учитель. На предыдущем уроке мы изучили структуру программы в языке программирования Паскаль. Мы задавали входные данные в программу и получали реальный результат. А сегодня мы попробуем компьютер заставить рассуждать. Для этого необходимо немного потрудится и для начала вспомнить материал прошлого урока
II. Проверка знаний учащихся по прошлой теме
Задания учащимся:
Фронтальный опрос - повторение материала прошлого урока (на слайдах):
- Задание по структуре программы «Продолжи предложение».
- Задание по изученным операторам «Продолжи предложение».
- Задание по типам переменных «Расставь соответствие».
- Задание по синтаксису программы «Найди ошибку».
III. Изучение новой темы
Учитель: Переходим к изучению новой темы. Запишем тему урока в тетради.
- Видеоролик («Стоит витязь на распутье…» – демонстрация блок схемы к данной ситуации)
- Формулировка и запись в тетради определений разветвляющейся структуры и условного оператора
- Учитель: «Разветвляющиеся алгоритмы бывают полной и неполной структуры.» Демонстрация (полного и неполного ветвления)
- Учитель: «Давайте разберемся, что такое условие и запишем в тетрадь определение»
- Пример «Простое условие»
- Видеоролик (Демонстрация построения блок-схемы алгоритма)
- Задача из экзаменационных билетов «Определить значение переменной на выходе»
- Учитель: Рассмотрим общий вид условного оператора в Pascal If…Then…Else ; (Если…Тогда…Иначе) обратить внимание на синтаксис ; и записать в тетради.
- Рассмотрим пример программы «Выбор большего из двух»
- Пример программы «Проверка знаний»
IV. Решение задач – закрепление нового материала.
- Задание на слайде.
В системе программирования PascalABC набрать программу «Опрос» (ЭВМ спрашивает: “Любите ли вы мороженое?”. Если ответ положительный, то отвечает: “Поедим вместе”. В противном случае: “Отдай мне!”)
- Задание на слайде (самостоятельно корректировать программу)
Разработайте программу «Новогоднее гадание» Компьютер спрашивает: “А Вы хотите узнать свою судьбу?”. Если ответ положительный, то отвечает: “Вас ждет счастье в Новом году!”. В противном случае: “Новый год ничего не изменит в вашей жизни!”
- Проверка полученных знаний (тестирование) 5 мин
Автоматизированное обучающее тестирование в системе MyTest по теме «Условный оператор» (Приложение 2). Демонстрация отметок за урок.
- Домашнее задание:
Составить блок-схему и написать программу для решения квадратного уравнения вида ax2+bx+c=0. (алгоритм составления представлен на слайде)