Задачи: Образовательные: показать, как на основе полученных знаний можно решать жизненные задачи. Развивающие

Вид материалаУрок

Содержание


Тема: Программирование ветвлений на Паскале АВСТип урока
Каналы общения
Этапы урока
Ход урока
Активизация мыслительной деятельности
Мотивационно-организационный момент
Теоретическая часть (лекция)
Практическая часть
Комментарии к домашнему заданию
Учащиеся выполняют предложенное задание для повторения на интерактивной доске
Записывают в тетради пример
Один учащийся записывает программу на доске по готовому шаблону
Самостоятельная работа в парах
Практика на компьютере
Подобный материал:
Данный урок является одним из уроков, представленных как зачетная работа по окончанию курсов «Информационные технологии в образовании. Основы программирования на языке Паскаль» в ИРРО в 2009 году (с 29 января по 5 марта). При разработке урока были использованы лабораторные работы (которые были выполнены в ходе обучения) из книги «Основы программирования на языке Паскаль. Практикум», автором которой является руководитель этих курсов Л.И. Долинер. Урок был апробирован после окончания курсов в четвертой четверти, как и вся тема (в рабочую программу была внесена корректировка).


Тема: Программирование ветвлений на Паскале АВС


Тип урока – изучение нового материала


Продолжительность: 2 часа.


Место проведения: компьютерный класс, оснащенный интерактивной доской


Цель: познакомить учащихся с оператором ветвления; рассмотреть примеры применения оператора ветвления; обеспечить усвоение учащимися реализации алгоритмов ветвления при решении конкретных задач.


Задачи:
  • Образовательные: показать, как на основе полученных знаний можно решать жизненные задачи.
  • Развивающие: продолжить развитие интереса к предмету, логического мышления, умения обобщать, сопоставлять и применять полученные знания на практике, развитие навыков практической работы на ПК.
  • Воспитательные: продолжить воспитание аккуратности при работе с ПК, умения работать в парах, прислушиваться к мнению других.


Методы обучения:
  • По способу передачи и восприятия информации: словесные, наглядные, практические.
  • По логическому восприятию: инструктивные и дедуктивные.
  • По характеру мыслительных операций: репродуктивные (активное восприятие и запоминание информации), частично-поисковые (самостоятельная работа, работа в парах).
  • По степени самостоятельности: работа под руководством учителя, самостоятельная работа учащихся.


Каналы общения: ученик-учитель, класс-учитель, ученик-ученик.


Психологический аспект урока выстроен по схеме: восприятие – осознание – понимание – воспроизведение – практическое применение.


Этапы урока

1 час: Активизация мыслительной деятельности

Мотивационно-организационный момент через проверку домашнего задания

Теоретическая часть (лекция)

2 час: Практическая часть (закрепление)

Домашнее задание

Рефлексия

Ход урока


Деятельность учителя

Деятельность учащихся

Орг.момент


Активизация мыслительной деятельности

(Ссылка на картинку). Вспомним …







Мотивационно-организационный момент

На предыдущих уроках мы познакомились с командой присваивания, командами ввода и вывода информации. Как называются данные операторы?


При разработке алгоритмов очень часто возникает ситуация, когда выполняемые действия зависят от некоторого условия (например, если учащийся правильно решил 5 заданий, то он получит оценку «5», если 3 задания «3»,если 2 задания, то придет на консультацию).

Для организации таких действий в языке Паскаль имеются две алгоритмические конструкции:

(слайд)





Цель нашего урока сегодня - познакомиться с оператором ветвления if, рассмотреть примеры применения данного оператора и научиться правильно использовать условный оператор if и составлять программы

решения задач на разветвляющиеся алгоритмы.




В тетрадях запишем число и тему урока


Попробуем ответить на вопрос зачем нужен этот оператор? с помощью домашнего задания: чему равен у, если если х=5, -5.

А что происходит, если х=3?

(слайд)





Теоретическая часть (лекция)

Из этого примера видно, что очень часто возникают ситуации, при которых необходимо сначала проверить некоторое условие, а затем, в зависимости от результатов проверки, выполнить какие-то действия.





(Комментарии слайда учителем до полного ветвления).

Затем переход по ссылке на следующий слайд, демонстрирующий пример неполного ветвления)





(Комментарии учителя слайда с примером.

Возврат на предыдущий слайд к «полному ветвлению»)


(Комментарии учителя полного ветвления.

Переход по ссылке на слайд, демонстрирующий пример полного ветвления)


(Комментарии учителя примера)


Рассмотрим, как будут записываться условия. (Комментарии слайда учителем )




Рассмотрим некоторые примеры


(Совместный разбор «Примера 1»)


Как найти наибольшее из 3-х заданных чисел?




(совместный разбор «Примера 2»: как от программы «Пример 1» перейти к программе «Пример2»)


Рассмотрим сложные логические выражения




(Комментарии учителя к слайду)


Практическая часть




Совместное выполнение задания 1


Самостоятельное выполнение следующих заданий


Учитель оказывает помощь учащимся, у которых задания вызывают затруднение и по ходу выполнения практической работы ставит оценки учащимся, справившимся успешно с заданиями


Комментарии к домашнему заданию





Рефлексия


(учитель зачитывает вопросы, считает и заполняет лист анкеты)


Подводит итог согласно ответам учащихся в части вывода, еще раз озвучивает оценки, благодарит за работу на уроке




Учащиеся выполняют предложенное задание для повторения на интерактивной доске


Ответ: простые операторы


Записывают тему


Ответы:

у=2,5, у=0,625,

ошибка: вещественное деление на 0


Записывают в тетради текст слайда до полного ветвления


Записывают в тетради пример


Записывают в тетради текст полного ветвления


Записывают в тетради пример


Записывают в тетради текст слайда


Один из учащихся запускает со слайда программу на проверку «Пример1»(ссылка на «Пример1»)


Один из учащихся запускает программу со слайда на проверку«Пример2» со ссылки «Пример2»,

конспект концовки программ (непосредственное решение) и комментарии к программе 2


Записывают в тетради текст слайда


Один учащийся записывает программу на доске по готовому шаблону:

Program chislo;

Var

Begin

End.

Остальные набирают ее на ПК и запускают на проверку. Выполняют 3-е задание и отвечают на поставленный вопрос.(используется конспект лекции)


Самостоятельная работа в парах


Записывают задание в дневник и в тетрадь


Отвечают на предложенные вопросы, ответы на которые ставят перед учащимися дополнительные задачи при выполнении домашнего задания


Учащиеся поднимают руки





Преподавание ведется по следующим учебникам: Семакин И.Г. «Информатика и ИКТ. Базовый курс» учебник для 8 класса, - 2-е изд.,. - М.: БИНОМ. Лаборатория знаний, 2006. Семакин И.Г. «Информатика и ИКТ. Базовый курс» учебник для 9 класса, - 3-е изд.,. - М.: БИНОМ. Лаборатория знаний, 2007. Семакин И.Г. «Информатика и ИКТ. Базовый курс» учебник для 10-11 классов, - 4-е изд., - М.: БИНОМ. Лаборатория знаний, 2008.


Место урока (выдержка из учебника):

Глава 6. Программное управление работой компьютера

§ 32. Что такое программирование...............................188

§ 33. Алгоритмы работы с величинами........................190

§ 34, Линейные вычислительные алгоритмы...............196

§ 35. Знакомство с языком Паскаль..............................201

§ 36. Алгоритмы с ветвящейся структурой..................207

§ 37. Программирование ветвлений на Паскале … 214

§ 38. Программирование диалога с компьютером   ... 218

§ 39. Программирование циклов...................................222

§ 40. Алгоритм Евклида.................................................229

§ 41. Таблицы и массивы................................................233

§ 42. Массивы в Паскале.................................................238

§ 43. Одна задача обработки массива............................243


ЗУН (выдержка из программы)

Программное управление работой компьютера 12 ч (5+7))

Алгоритмы работы с величинами: константы, переменные, понятие типов данных, ввод и вывод данных.

Языки программирования высокого уровня (ЯПВУ), их  классификация. Структура программы на языке «Паскаль». Представление данных в программе. Правила записи основных операторов: присваивания, ввода, вывода, ветвления, циклов. Структурированный тип данных - массив. Способы описания и обработки массивов.
Этапы решения задачи с использованием программирования: постановка, формализация, алгоритмизация, кодирование, откладка, тестирование.

Практика на компьютере: знакомство с системой программирования на языке «Паскаль»; ввод, трансляция и исполнение данной программы; разработка и исполнение данной программы; разработка и исполнение линейных, ветвящихся и циклических программ; программирование обработки массивов.

Учащиеся должны

Знать:
  • Основные виды и типы величин;
  • Назначение языков программирования;
  • Что такое трансляция;
  • Назначение систем программирования;
  • Правила оформления программы в «Паскаль»;
  • Правила представления данных и операторов на Паскале;
  • Последовательность выполнения программы в системе программирования.

Уметь:
  • Работать с готовой программой на одном из языков программирования высокого уровня;
  • Составлять несложные линейные, ветвящиеся и циклические программы;
  • Составлять несложные программы обработки одномерных массивов;
  • Отлаживать и исполнять программы в системе программирования.