kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

«Программирование разветвляющихся алгоритмов» с применением информационных технологий

Нажмите, чтобы узнать подробности

План-конспект урока «Программирование разветвляющихся алгоритмов» с применением информационных технологий

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
««Программирование разветвляющихся алгоритмов» с применением информационных технологий»

Бюджетное профессиональное образовательное учреждение Вологодской области «Череповецкий строительный колледж имени А.А. Лепехина»»













Конспект урока

«Программирование разветвляющихся алгоритмов» с применением информационных технологий



Дисциплина Информатика















Специальность:

08.01.07 Мастер общестроительных работ

Курс: I

Преподаватель: Вересова А.М.









«Программирование разветвляющихся алгоритмов» с применением информационных технологий

Тема урока: «Программирование разветвляющихся алгоритмов»

Тип урока: открытие новых знаний

Основные цели (планируемые результаты обучения):

  • Предметные – умение записывать на языке программирования алгоритмы, содержащие алгоритмическую конструкцию «ветвление»;

  • Метапредметные

    • коммуникативные:

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

    • регулятивные:

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

    • познавательные УУД – определять понятия, устанавливать причинно-следственные связи, строить логические рассуждения; сравнивать, анализировать, делать выводы; выбирать наиболее эффективные способы решения задачи в зависимости от конкретных условий.

  • Личностные – развитие алгоритмического мышления, необходимого для профессиональной деятельности в современном обществе; представление о программировании как сфере возможной профессиональной деятельности.


Формы обучения: фронтальная, индивидуальная, работа в группах.

Оборудование:

  • компьютерный класс с рабочим местом учителя, локальной сетью и доступом к Интернету;

  • интерактивная доска;

  • рабочий лист урока (Приложение 1), дидактический материал (карточки с заданиями для выполнения индивидуальной и групповой работы) (Приложение 2), опорный конспект урока с домашним заданием 3-х уровней сложности (Приложение 3), утверждения для проведения физминутки (Приложение 4).

Организационная структура урока

Этап урока

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

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

Планируемые результаты

Предметные

Метапредметные

Личностные

1) Этап мотивации (самоопределения) учебной деятельности

Создание условий для возникновения внутренних потребностей включения в учебно-познавательную деятельность

Размышляют о выборе профессии


Коммуникативные: формулировать и аргументировать свое мнение;

Регулятивные: умение соотносить свои действия с планируемыми результатами;

Познавательные: устанавливать причинно-следственные связи, анализировать, делать выводы.

Представление о программировании как сфере возможной профессиональной деятельности

2)Этап актуализации знаний

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

Выполняют групповую и индивидуальную работу, требующую активного применения ранее приобретенных знаний

(Приложение 1, задание№1)

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

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

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

Познавательные: определять понятия, устанавливать аналогии, строить логические рассуждения; сравнивать, анализировать, делать выводы.

Алгоритмическое мышление, необходимое для профессиональной деятельности в современном обществе; представление о программировании как сфере возможной профессиональной деятельности


3)Этап изучения нового материала

Создание условий для осознанного выбора изучения темы урока через русские пословицы и поговорки, начинающиеся со слова «Если» и картины В. Васнецова «Витязь на распутье».

Создание проблемной ситуации на примере решения задачи о нахождении большего из двух чисел. Организация работы с учебным материалом.

Формулируют тему урока, активно принимают новую информацию. Принимают активное участие в решении проблемной задачи.

Работа в парах:

1) Приложение 1, задания №№2-5

2) интерактивное практическое задание по теме:

https://learningapps.org/view4595513

Формирование понятий: условный оператор и его формы записи, формирование умения составлять логические выражения в условном операторе; программировать короткие разветвляющиеся алгоритмы

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

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

Познавательные: определять понятия, устанавливать аналогии, строить логические рассуждения; сравнивать, анализировать, делать выводы.

Алгоритмическое мышление

4) Физкультурная минутка

Применение разветвляющего алгоритма «Если …, то …» в действии.

Учитель зачитывает утверждения, а обучающиеся определяют их истинность или ложность.

Если утверждение истинно, то обучающиеся встают.

Если утверждение ложно, то обучающиеся остаются на своих местах.


Создание условий для снятия зрительного утомления, эмоциональная и физическая разрядка


5) Этап закрепления нового материала

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

Выбирают уровень сложности практических заданий и программируют разветвляющиеся алгоритмы на языке Паскаль

(Приложение 1, задание №6)

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

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

Познавательные: строить логические рассуждения, анализировать, делать выводы.

Алгоритмическое мышление, необходимое для профессиональной деятельности в современном обществе; представление о программировании как сфере возможной профессиональной деятельности

6) Этап рефлексии

Организация рефлексии с помощью приема «Лестница успеха» деятельности на уроке


Оценивают собственную учебно-познавательную деятельность, осознают качество и уровень усвоения нового материала

(Приложение 1, задание №7)


Регулятивные: умение осуществлять контроль своей деятельности.


7) Этап подведения итогов

Организация групповой творческой работы обучающихся.










Комментирование и выдача опорного конспекта, рекомендации по выполнению домашнего задания (Приложение 3)

Выполняют групповое творческое задание «Секрет успеха от С. Джобса» по QR-коду, используя смартфоны



Ученики берут домашнее задание в зависимости от уровня усвоения темы урока и собственного желания.


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

Регулятивные: умение соотносить свои действия с планируемыми результатами, корректировать свои действия в соответствии с изменяющейся ситуацией;

Познавательные: строить логические рассуждения, анализировать, делать выводы.

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


Приложение 1

Рабочий лист урока «Программирование разветвляющихся алгоритмов»

Фамилия, имя студента____________________________________________________

Задание

Ответ

Само

оценка

1

Установите соответствие












Начало программы

Оператор присваивания

Оператор вывода

Заголовок программы

Оператор ввода

Конец программы

Раздел описания переменных

program summa;

var a,b,s:integer;

begin

readln(a,b);

s:=a+b;

writeln(‘s=’,s);

end.




«5»


«4»


«3»


«2»



2

Дополните программу. Напишите условный оператор, проверяющий ввод нулевого значения.

program example1;

var x:integer;

begin

write ('Введите значение x: ');

readln(x);

if x0 then writeln('Введено положительное число');

if x then writeln('Введено отрицательное число');



end.



«5»


«4»


«3»


«2»



3

Выберите действия, которые могут быть условиями оператора ветвления (напишите номера)


  1. x mod 2 0

  2. 5

    №________________

  3. x=y

  4. (d5)

  5. a:=abs(x)

  6. a=b

  7. min:=c

  8. readln(x)


«5»


«4»


«3»


«2»



4

Напишите условие принадлежности точки (x,y) заданной четверти системы координат


I четверть (x0) and (y0)


II четверть ____________________


III четверть ___________________


IV четверть ___________________



«5»


«4»


«3»


«2»



5

Напишите другой способ решения задачи, используя полную форму условного оператора

program example2_maximum;

var a,b,max:integer;

begin

write ('Введите значения a, b: ');

readln(a,b);




writeln('max=',max);

end.



«5»


«4»


«3»


«2»



6

Практическая работа

(подчеркните уровень сложности, который вы выбрали, напишите количество задач, которые вы решили)


1 уровень 2 уровень



_________(количество решенных задач)





«5»


«4»


«3»


«2»



7

Выберите вашу ступень в «Лестнице успеха» после данного урока и оцените свою работу на уроке в целом.




«5»


«4»


«3»


«2»




Критерии самооценки:


«5» - самостоятельно и верно выполнил задание

«4» - есть некоторые недочёты в выполнении задания, прибегал к помощи учителя

«3» - есть существенные недочеты в выполнении задания

«2» - задание не выполнено



Приложение 2

1 уровень сложности

Задание 1. Написать программу, которая проверяет, является ли введенное число четным или нечетным и выводит соответствующее сообщение.

Пример входных данных

Пример выходных данных

256

Число четное

153

Число нечетное


Задание 2. Написать программу, вычисляющую значение функции

Пример входных данных

Пример выходных данных

x -5

y=-1

x0

y=0

x12

y=1


Задание 3. Написать программу, которая определяет принадлежность точки А(х,у) отрезку [a,b].

Пример входных данных

Пример выходных данных

Координата точки x 5

Отрезок 1, 8

Принадлежит отрезку

Координата точки x 15

Отрезок 1, 8

Не принадлежит отрезку


2 уровень сложности

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

Пример входных данных

Пример выходных данных

156

Сумма цифр числа 156 четная

256

Сумма цифр числа 256 нечетная


Задание 2. Даны три натуральных числа. Напишите программу, определяющую, существует ли треугольник с такими длинами сторон. Если такой треугольник существует, то определите его тип (прямоугольный, равносторонний).

Пример входных данных

Пример выходных данных

a, b, c 1 2 1

Не существует

a, b, c 2 2 2

Равносторонний

a, b, c 3 4 5

Равнобедренный


Задание 3. Даны две точки в плоской прямоугольной системе координат. Напишите программу, определяющую, которая из точек находится ближе к началу координат.

Пример входных данных

Пример выходных данных

Координаты 1й точки 1, 2

Координаты 2й точки 3, 4

1-я точка ближе




Приложение 3


Опорный конспект урока

«Программирование разветвляющихся алгоритмов»

В качестве условий используют логические выражения:














Если после слов then или else требуется

выполнить последовательность операторов, то их объединяют в составной оператор

begin end

if then begin

;

N

end

else begin

оператор1;

операторN

end;





if then

if then

else оператор2 else оператор2;

Конструкция вида




называется вложенными ветвлениями.

!Оператор else всегда относится к ближайшему оператору if

Разноуровневое домашнее задание:

Уровень А.

* Дана программа на языке Паскаль:





Что будет результатом работы программы при следующих исходных данных?

a

b

c

min

10

5

1


10

5

7


2

10

5








Уровень B.

**Дана программа на языке Паскаль:




Постройте блок-схему, соответствующую программе.

Уровень С.

* **Напишите программу вычисления значений графика функции y(x) , график которой представлен ниже:


Приложение 4

Примеры утверждений для физминутки:


  1. Алгоритм – это последовательность действий, всегда приводящая к верному решению

задачи. (Ложь)

  1. Бит – минимальная единица измерения информации. (Истина)

  2. Пиксель – минимальный элемент растровой графики. (Истина)

  3. 211=1024 (Ложь)

  4. Процессор – «мозг» компьютера. (Истина)

  5. Следование и ветвление – основные алгоритмические конструкции. (Истина)

  6. Лимон сладкий. (Ложь)

  7. Расписание уроков – это информационная модель процесса обучения. (Истина)

  8. 1 Килобайт больше 1 гигабайта. (Ложь)

  9. Электронная почта самый «старый» сервис сети Интернет. (Истина)


И нтерактивное практическое задание










Т ворческое задание «Секрет успеха от С. Джобса»




Получите в подарок сайт учителя

Предмет: Информатика

Категория: Уроки

Целевая аудитория: Прочее

Автор: Вересова Анастасия Михайловна

Дата: 21.05.2023

Номер свидетельства: 631983

Похожие файлы

object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(125) "Решение квадратного уравнения с использованием конструкции if-then-else "
    ["seo_title"] => string(80) "rieshieniie-kvadratnogho-uravnieniia-s-ispol-zovaniiem-konstruktsii-if-then-else"
    ["file_id"] => string(6) "106640"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1403063922"
  }
}




ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства