Бритун Евгения Евгеньевна
учитель информатики
МБОУ ООШ №10 им.Атамана Головатого
Свидетельство о публикации в электронном СМИ: СВ №147654
Наименование конкурса: «Открытый урок», в рамках реализации приоритетного национального проекта «Образование»
Наименование конкурсной работы: Программирование линейных алгоритмов на языке Python
Итоговая оценка: 1 место,  84 баллов(-а)
Диплом Всероссийского конкурса, бланк: ЕА №147654


Технологическая карта урока

 

Предмет, класс. Информатика, 8 «А» класс
Учитель  Бритун Евгения Евгеньевна
УМК, авторы учебника УМК «Информатика», учебник: Босова Л.Л. «Информатика: учебник для 8 класса»
Тема урока Программирование линейных алгоритмов
Тип урока Урок комплексного применения знаний, умений и навыков
Цель урока Усвоение умений самостоятельно в комплексе применять знания, умения и навыки, осуществлять их перенос в новые условия
Педагогические задачи Образовательные: применять на практике представления о вводе и выводе данных, научиться использовать полученные данные при составлении программ.

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

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

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

самостоятельно выделять и формулировать цели; 

— давать определения понятиям;

— анализировать, сравнивать, классифицировать и обобщать полученные знания

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

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

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

— участвовать в коллективном обсуждении проблем; 

— обмениваться мнениями, стремиться к сотрудничеству.

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

 

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

Этап урока Деятельность учителя Деятельность обучающихся Результат
1. Организационный момент. 

Мотивация к учебной деятельности.

Включение учащихся в деловой ритм.

Устное сообщение учителя:

— Добрый день, ребята. Проверьте готовность к уроку. 

Фиксирование в электронном журнале отсутствующих учащихся.

Инструктаж по технике безопасности.

Проверяют наличие принадлежностей, необходимых на уроке. Слушают инструктаж. Формирование навыков самоорганизации.
2. Актуализация знаний. 1. На предыдущем уроке мы познакомились с ЯП  Python. Слайд 1.

Проверка домашней работы: тестирование по конспекту «Введение в  Python». Слайд 2.

2. Повторение пройденного материала.

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

Выполняют задания индивидуально. Проводят взаимопроверку с опорой на правильные ответы. 

Самостоятельно составляют блок-схему алгоритма, выполняют взаимопроверку.

Формирование адекватной позиции при взаимопроверке, понимания собственного уровня

освоения материала. 

Повторение и обобщение изученного материала.

Образец выполнения задания: слайд 3.
3. Определение темы и задач, целеполагание. Устное сообщение учителя:

Давайте посмотрим на составленные вами блок-схемы и подумаем, можем ли мы создать программу в среде программирования на языке Python, используя данный синтаксис.

Вы правы.  Одно из основных свойств алгоритма — понятность. Команды алгоритма должны быть понятны исполнителю. В алгоритме используются только команды из системы команд исполнителя. Таким образом, мы подошли к теме нашего урока «Программирование линейных алгоритмов на языке Python». Слайд 4. Сформулируйте цель урока и определите задачи, которые необходимо решить для достижения этой цели. Слайд 5.

Отвечают на вопрос. Нет, необходимо использовать команды и операторы языка программирования.

Формулируют тему урока.

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

Формулирование темы урока, определение цели и задач урока.  

4. Первичное закрепление:

— в знакомой ситуации (типовое задание)

— в измененной ситуации (конструктивное задание)

Повторим, какие операции можно производить над целыми числами. Слайд.

Слайд 7. Задача: Трёхзначное число можно представить в виде следующей суммы:
x = a·100 + b·10 + c, где а, b, с — цифры числа.

Составим программу нахождения суммы цифр вводимого с клавиатуры целого трёхзначного числа:

print (‘Нахождение суммы цифр трёхзначного числа’);

x = int (input (‘Введите исходное число’))

а = х // 100

b = x % 100 // 10

c = x % 10

s = a + b + c

print (‘s= ‘, s)

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

print (‘Нахождение суммы цифр четырёхзначного числа’);

x = int (input (‘Введите исходное число>>’))

a = x // 1000

b = x //100 % 10

c = x % 100 //10

d = x % 10

s = a + b + c + d

print (‘s= ‘, s)                           Слайд 9

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

Самостоятельная проверка при помощи слайда: сравнивают с эталоном, анализируют и делают выводы.

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

Постановка задачи: Исходными данными являются величина оклада (переменная oklad,

выражаемая числом) и ставка подоходного налога (переменная procent, выражаемая числом).

Размер налога (переменная nalog) определяется как oklad*procent/100, а сумма, получаемая на руки (переменная summa) — как oklad-nalog.

Составление алгоритма к поставленной задаче в среде Thonny.

oklad=float(input(«Оклад: «))

procent=float(input(«% налога: «))

nalog=oklad*procent/100.0

summa=oklad — nalog

print («Сумма на руки: «,summa)

print («Налог: «,nalog)                     Слайд 10

Пишут код, проводят отладку, тестируют. Проводят взаимопроверку работы программ, комментируют результаты. Развитие практических навыков программирования.
7. Подведение итогов. Рефлексия учебной деятельности. Ребята, вспомните, какую цель мы ставили с вами в начале урока.                                                                                   Достигли мы этой цели? 

Подумайте, какое задание вызвало у вас затруднения или было для вас самым интересным?

Карточки с элементами для составления блок-схем Тестирование Отладка программы в среде разработки

Выставление отметок.

Отвечают на вопросы. 

Устные ответы детей. 

Проводят самооценку, рефлексию. Проговаривают цель урока, определяют,  достигнут результат или нет, высказываются о трудностях, с которыми встретились на уроке.

Умение самостоятельно оценить и проанализировать свою деятельность на уроке.
8. Домашнее задание. Домашнее задание: составить алгоритм нахождения площади круга.

Спасибо за работу!

Внимательно слушают, задают уточняющие вопросы Принимают учебную задачу, планируют её выполнение

 

  1. Создатель языка Python — нидерландский программист:
  2. Гвидо ван Россум
  3. Хьюго Опоссум
  4. Руаль Амундсен
  5. Фритьоф Нансен
  6. Целые числа в Python:
  7. inst
  8. print
  9. int
  10. mint
  11. Числа с плавающей точкой:
  12. float
  13. flood
  14. flue
  15. flee
  16. Строки:
  17. str
  18. ctrl
  19. string
  20. strike
  21. Булевы значения:
  22. bool
  23. bull
  24. ball
  25. bald
  26. Какая функция выводит переданные ей значения:
  27. print
  28. sprint
  29. spirit
  30. printer
  31. Какая функция в Python предназначена для считывания данных, введённых пользователем в консоль с клавиатуры:
  32. input
  33. disput
  34. index
  35. indoor
Программирование линейных алгоритмов на языке Python

Следите за новостями в соцсетях

Вконтакте MAX Телеграм Одноклассники

А также подписывайтесь на канал Научно-образовательный вестник «Pedproject.Moscow» в MAX