Современные образовательные технологии: технология игрового обучения, технология группового творческого дела, технология уровневой дифференциации, технология интенсификации обучения на основе схемных и знаковых моделей учебного материала. 

Тема урока. Построение алгоритмов

с последовательными разветвлениями.

Форма урока: практическая работа.

Тип урока: урок применения знаний, умений и навыков.

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

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

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

Средства обучения: компьютеры, мультимедийная система (доска и проектор), среда программирования Pascal, раздаточный материал, инструкции.

Методы обучения:

    словесные, наглядные, практические; работа в группах, самостоятельная работа; проблемно-поисковые, игровые.

Основные понятия: последовательные ветвления, логическое умножение, логическое сложение, логическое отрицание.

План урока


Организационный момент.  (1 мин) Мотивация учебной деятельности.  (1 мин) Определение целей и задач урока, совместное планирование учебной деятельности. (1 мин) Актуализация опорных знаний.  Игра «Кто быстрее?»  (4 мин) Проверка домашнего задания.  (5 мин)  Восприятие и осознание учащимися нового учебного материала.  (5 мин) Закрепление полученных знаний, формирование умений и навыков.  (5 мин.) Физкультурная пауза. (1 мин) Самостоятельное применение полученных знаний, формирование умений и навыков под контролем учителя.  (20 мин) Диагностика усвоенного материала (самопроверка, проверка учителем). Коррекция.  Оценивание учащихся.  Домашнее задание.  (1 мин.) Подведение итогов урока. Рефлексия.  (1 мин.)

Ход урока

НЕ нашли? Не то? Что вы ищете?

Начало урока: учащиеся сидят за столами для теории в центре класса, на доске – число и тема урока.

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

Учитель: Каждый день мы пользуемся самыми разными электронными приборами, от микроволновых печей до сложной вычислительной техники. Мы пользуемся ими, не задумываясь о том, как они работают. Однако любой электронный прибор (и холодильник, и телевизор) нуждается в программном обеспечении для своей корректной работы. Поэтому существует огромное количество специалистов, которые занимаются разработкой программ для самых разных устройств. Эти люди проходят обучение в области программирования и высоких технологий. Процесс образования такого человека сложный и долговременный, однако, дело это нужное.

Определение целей и задач урока, совместное планирование учебной деятельности. (1 мин) Объявление темы урока. Актуализация опорных знаний.  Игра «Кто быстрее?»  (4 мин)

Учащиеся делятся на группы по 3-4-человека, каждая группа получает карточки с терминами и определениями. Задача – найти соответствие между терминами и определениями. Какая группа быстрее справится с заданием? Проверить правильность ответов у всех групп. Провести коррекцию.



Проверка домашнего задания.  (5 мин) 

Формирование навыков работы с интерактивной доской.

К доске выходят два человека для записи условий на языке Паскаль:

t делится на 3 без остатка и больше 55;  (t mod 3 = 0) and (t > 55) с по модулю меньше 20 или по модулю больше 57.  (abs(c)<20) or (abs(c)>57)

У остальных учащихся учитель проверяет наличие домашнего задания за два урока, ведет беседу. Затем проверяет задание на доске, акцентируя внимание на логические операции и напоминая какие значения могут принимать логические выражения – истина и ложь (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 (истина). Наши рассуждения мы можем оформить с помощью математических обозначений логических операций, что намного удобней и упрощает запись.

Закрепление полученных знаний, формирование умений и навыков.  (5 мин.)

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

Практическая работа № 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 мин.)