Конспект урока "Программирование разветвляющихся алгоритмов. Условный оператор" 8 класс

Тема урока: Программирование разветвляющихся алгоритмов. Условный оператор.
Учебник: Босова Л. Л. Информатика : учебник для 8 класса – М. : БИНОМ. Лаборатория
знаний, 2014. – 160 с. : ил.
Тип урока: урок изучения нового материала.
Цели урока:
обучающая: организовать деятельность обучающихся по ознакомлению с
синтаксисом условного оператора (оператора if); создать условия для формирования у
обучающихся умения использовать оператор if при написании программ;
развивающая: способствовать повышению интереса к предмету; содействовать
развитию алгоритмического мышления у обучающихся; способствовать развитию
логического мышления, познавательного интереса, памяти обучающихся;
воспитывающая: способствовать формированию самостоятельности при решении
задач; способствовать сплочению коллектива, формированию уважительного
отношения друг к другу.
Формируемые универсальные учебные действия (УУД):
1. Личностные УУД:
1. фантазия и воображение при выполнении учебных действий;
2. желание выполнять учебные действия.
2. Познавательные УУД:
1. логические действия и операции;
2. создание и преобразование моделей и схем для решения задач.
3. Коммуникативные УУД:
1. формулирование собственного мнения и позиции.
4. Регулятивные УУД:
1. планирование своих действий в соответствии с поставленной задачей и
условиями ее реализации.
Оборудование: персональный компьютер (ПК), мультимедийный проектор, экран.
Программные средства: презентация «Программирование разветвляющихся алгоритмов.
Условный оператор».
План урока
Этап
1. Организационный момент
2. Актуализация знаний
3. Изучение нового материала
4. Закрепление изученного
5. Подведение итогов
6. Домашнее задание
1. Организационный момент
У. Здравствуйте ребята!
- Начать свой урок я хочу cо следующего высказывания (слайд 1)
Орешек знаний тверд.
Но все же мы не привыкли отступать!
Нам расколоть его поможет
Желанье «Многое узнать»!
Готовы к уроку? Тогда начинаем. Отгадайте ребус
(Программист)
У .Кто такой программист?
(Программист специалист, занимающийся написанием программ для ЭВМ, то есть
программированием).
У. Мы с вами не программисты, мы только учимся составлять программы.
На предыдущих уроках мы начали знакомство с языком программирования Паскаль.
Познакомились с командой присваивания, командами ввода и вывода информации. А теперь
проверим ваши знания.
Работа с интерактивной доской. 1 ученик-1 вопрос
1. Составьте верную последовательность структуры программы
Название программы
Раздел описания переменных
Начало программы
Тело программы
Конец программы
2. Определите тип данных
3. Определите значение переменной в после выполнения фрагмента программы.
a := -5
b := 5 + 7 * a
b := b / 2 * a
У. Молодцы! Переходим к проверки домашнего задания. Займите свои места за
компьютером. Запустите программу Паскаль. Прочитайте условие задачи.
(Задача 1. Вычислить значения функции заданной следующим образом: y=х/(x-5))
Program p_1;
Var x: integer; y:real;
Begin
write(‘Введите значение переменной х’);
read(x);
y:=x/(x-5);
write(‘x=’,x)
end.
У. Какая кнопка предназначена для запуска программа? Запустите программу.
Выполните программу для значения переменной х равной 10,0,5.
Назовите результаты выхода.
2, 0, ошибка вещественного деления на 0.
Почему возникла ошибка? (на 0 делить нельзя!)
Можем ли мы изменить программу, что бы она была верной для любых чисел.
Почему?
Мы пока не знаем.
У. В рассмотренных до сих пор алгоритмах и программах все команды выполнялись
последовательно одна за другой в том порядке, в котором они были записаны. Однако таким
образом может быть построен алгоритм для решения далеко не всякой задачи. В практике
хорошо известны задачи, дальнейший ход решения, которых зависит от выполнения какого-либо
условия. Давайте вспомним ситуацию с которой вы все неоднократно сталкиваетесь в жизни. Это
переход дороги по переходу с двухцветным светофором. Каким будет алгоритм перехода через
дорогу? (сначала посмотрим сигнал светофора. Если он зеленый, то можно идти, а если
красный нужно подождать, пока не загорится зеленый).
У. Приведите свои примеры.
У. Чтобы изменить последовательность выполнения различных частей программы,
применяют условный оператор. Далее объяснение нового материала, используя слайды
презентации.
У. А теперь давайте совместно доработаем домашнюю задачу.
Учащиеся составляют программу на компьютерах и выполняют ее для указанных значений
У. Закрепление изученного материала по слайдам презентации.
У. Нарисуйте тот смайлик, который соответствует вашем результатам на уроке.
У. Задание на дом.