Современные образовательные технологии: технология игрового обучения, технология группового творческого дела, технология уровневой дифференциации, технология интенсификации обучения на основе схемных и знаковых моделей учебного материала.
Тема урока. Построение алгоритмов
с последовательными разветвлениями.
Форма урока: практическая работа.
Тип урока: урок применения знаний, умений и навыков.
Обучающая цель: повторить команду ветвления, условный оператор, логические операции; формировать самостоятельное применение знаний, умений и навыков в новых условиях.
Развивающая цель: развивать навыки нешаблонно, творчески подходить к решению разнообразных задач, умение выделять главное, анализировать.
Воспитательная цель: воспитывать познавательную потребность, ответственность за выполняемую работу, творческий подход к труду, бережное отношение к своему здоровью.
Средства обучения: компьютеры, мультимедийная система (доска и проектор), среда программирования Pascal, раздаточный материал, инструкции.
Методы обучения:
- словесные, наглядные, практические; работа в группах, самостоятельная работа; проблемно-поисковые, игровые.
Основные понятия: последовательные ветвления, логическое умножение, логическое сложение, логическое отрицание.
План урока
Организационный момент. (1 мин) Мотивация учебной деятельности. (1 мин) Определение целей и задач урока, совместное планирование учебной деятельности. (1 мин) Актуализация опорных знаний. Игра «Кто быстрее?» (4 мин) Проверка домашнего задания. (5 мин) Восприятие и осознание учащимися нового учебного материала. (5 мин) Закрепление полученных знаний, формирование умений и навыков. (5 мин.) Физкультурная пауза. (1 мин) Самостоятельное применение полученных знаний, формирование умений и навыков под контролем учителя. (20 мин) Диагностика усвоенного материала (самопроверка, проверка учителем). Коррекция. Оценивание учащихся. Домашнее задание. (1 мин.) Подведение итогов урока. Рефлексия. (1 мин.)
Ход урока
Начало урока: учащиеся сидят за столами для теории в центре класса, на доске – число и тема урока.
Организационный момент (приветствие, проверка отсутствующих, проверка самочувствия учащихся, позитивный настрой на урок). (1 мин) Мотивация учебной деятельности. (1 мин)Учитель: Каждый день мы пользуемся самыми разными электронными приборами, от микроволновых печей до сложной вычислительной техники. Мы пользуемся ими, не задумываясь о том, как они работают. Однако любой электронный прибор (и холодильник, и телевизор) нуждается в программном обеспечении для своей корректной работы. Поэтому существует огромное количество специалистов, которые занимаются разработкой программ для самых разных устройств. Эти люди проходят обучение в области программирования и высоких технологий. Процесс образования такого человека сложный и долговременный, однако, дело это нужное.
Определение целей и задач урока, совместное планирование учебной деятельности. (1 мин) Объявление темы урока. Актуализация опорных знаний. Игра «Кто быстрее?» (4 мин)Учащиеся делятся на группы по 3-4-человека, каждая группа получает карточки с терминами и определениями. Задача – найти соответствие между терминами и определениями. Какая группа быстрее справится с заданием? Проверить правильность ответов у всех групп. Провести коррекцию.
Проверка домашнего задания. (5 мин)
Формирование навыков работы с интерактивной доской.
К доске выходят два человека для записи условий на языке Паскаль:
У остальных учащихся учитель проверяет наличие домашнего задания за два урока, ведет беседу. Затем проверяет задание на доске, акцентируя внимание на логические операции и напоминая какие значения могут принимать логические выражения – истина и ложь (true и false).
Пока идет проверка домашней работы несколько учащихся получают карточки с индивидуальным заданием.
Решение.
Восприятие и осознание учащимися нового учебного материала. (5 мин)
Учитель: Давайте вернемся в прошлый урок и еще раз проработаем таблицу с примерами. Выводит таблицу на доску:
(а >9) and (a < 28) Логическое умножение | при а = 5 ложь 8 ложь 25 истина 64 ложь | 0 ⋅ 1 = 0 0 ⋅ 1 = 0 1 ⋅ 1 = 1 1 ⋅ 0 = 0 | Выражение истинно тогда, когда истинны все входящие в него условия |
(b >7) or (b mod 2 = 1) Логическое сложение | при b = 2 ложь 5 истина 18 истина 77 истина | 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 1 | Выражение ложно тогда, когда ложны все входящие в него условия |
not ( abs (c) > 8) Логическое отрицание | при c = 3 истина -5 истина 15 ложь -56 ложь | не 0 не 0 не 1 не 1 | Отрицание истины – ложь, отрицание лжи – истина |
Учитель: Напоминаю обозначения алгебры логики – 0 (ложь) и 1 (истина). Наши рассуждения мы можем оформить с помощью математических обозначений логических операций, что намного удобней и упрощает запись.
В тетрадях для практических работ записали число, номер и тему практической работы. Учитель раздает инструкции с практической работой.
Практическая работа № 10.
Тема. Построение алгоритмов с последовательными разветвлениями.
Цель: повторить команду ветвления, условный оператор, познакомиться с последовательными разветвлениями, составлять алгоритмы и программы с использованием последовательных разветвлений.
Средства: компьютер, среда программирования Pascal.
Ход работы.
Задача 1. Даны три числа. Найти большее из них. Составить алгоритм и программу.
Задача 2. Вычислить значение выражения. 3х+2, если х≥5
Составить алгоритм и программу. У = ![]()
, если 0<x<5
5x2 – 4, если x<0
Задача 3. Даны три числа. Определите, сколько из них отрицательных. Для поиска количества воспользуйтесь формулой N = N + 1,
начальное значение N = 0.
Составить программу.
Критерии оценивания: средний уровень – задача 1; достаточный уровень – задача 1,2;
высокий уровень – задача 1,2,3.
Учитель помогает решить задачу 1, обращая внимание на то, что условный оператор в задаче может использоваться несколько раз подряд и тогда имеют место последовательные ветвления.
На доске:
Задача 1. Даны три числа.
Найти большее из них.
Физкультурная пауза. 2 упражнения по 2 раза. (1 мин)
Учащиеся пересаживаются за компьютеры и приступают к самостоятельной работе. Учитель проводит инструктаж по технике безопасности во время выполнения практических работ.
Самостоятельное применение полученных знаний, формирование умений и навыков под контролем учителя. (20 мин)Решение задачи 3.
Program pr3;
Var a, b,c, n:integer;
Begin
Writeln(‘Введите 3 числа’);
Readln(a, b,c);
N:=0;
If a<0 then n:=n+1;
If b<0 then n:=n+1;
If c<0 then n:=n+1;
Writeln (‘Количество отрицательных = ‘,n);
Readln;
End.
Решение задачи 2.
Диагностика усвоенного материала (самопроверка, проверка учителем). Коррекция.
Проверка заданий может проходить по мере их выполнения учащимися. Учитель делает пометки о выполненной работе.
Оценивание учащихся.Общая оценка выставляется после проверки алгоритма в тетради.
Домашнее задание. (1 мин.) Условие задач выводится на доску. (Учащимся со средним и достаточным уровнем учебных достижений). Даны два числа. Вычислить сумму чисел и их произведение. Вывести на экран большее значение. Составить алгоритм и программу. (Учащимся с высоким уровнем учебных достижений). Является ли треугольник с данными сторонами прямоугольным? Составить алгоритм и программу.Program zadacha1;
Var a, b:integer;
Begin
Writeln(‘Введите два числа’);
Readln(a, b);
S:=a+b;
P:=a*b;
If s>p then writeln (‘Сумма больше произведения ‘,s)
else writeln (‘Произведение больше суммы ‘,p);
Readln;
End.
Program zadacha2;
Var a, b,c:integer;
Begin
Writeln(‘Введите стороны треугольника’);
Readln(a, b,c);
If (a*a+b*b=c*c) or (a*a+c*c=b*b) or (b*b+c*c=a*a)
then writeln (‘Треугольник прямоугольный’)
else writeln (‘Треугольник не прямоугольный’);
Readln;
End.
Подведение итогов урока. Рефлексия. (1 мин.)


