Программирование линейных алгоритмов

Автор: Морозова Валерия Анатольевна

Организация: МБОУ СОШ №135 г.Снежинск

Населенный пункт: Челябинская область, г. Снежинск

ТЕХНОЛОГИЧЕСКАЯ КАРТА УРОКА №22

 

Класс: 8 «Г»

Тип урока: комбинированный

Решаемые учебные задачи:

  1. Обобщить первоначальные представления о вводе, выводе данных и использовании математического модуля в языке программирования Python
  2. Актуализировать знания по темам «Линейные алгоритмы», «Запись линейных алгоритмов с помощью блок-схем»
  3. Актуализировать математические знания по теме «Нахождение площади фигур»
  4. Научиться использовать полученные знания для программирования линейных алгоритмов при решении математических задач
  5. Написать программу для решения математической задачи

 

Планируемые образовательные результаты:

Предметные:

формирование функциональной математической грамотности на уроках информатики; формирование навыка программирования линейных алгоритмов.

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

 

Познавательные УУД - формирование основ ИКТ – компетентности (умение строить схемы); умение выделять существенные признаки объекта и отношения между обьектами.

Регулятивные УУД

умение осуществлять действие по образцу и заданному правилу;

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

Коммуникативные УУД - умение слушать и вступать в диалог, участвовать в коллективном обсуждении, сотрудничество со сверстниками и учителем.

 

Личностные:

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

Основные понятия, используемые на уроке:

  • Линейный алгоритм
  • Программа
  • Блок-схема
  • Оператор ввода
  • Оператор вывода
  • Математический модуль
  • Формула Герона

Используемые на уроке средства ИКТ:

Персональный компьютер (ПК) учителя, мультимедийный проектор, экран; ПК учащихся.

Электронные образовательные ресурсы: презентация «Программирование линейных алгоритмов».

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

Этап урока

Содержание деятельности учителя

Содержание деятельности учащихся

  1. Организационный момент

(1 мин)

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

Проверяют готовность к уроку, настраиваются на работу на уроке.

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

-Прежде, чем мы перейдем к изучению новой темы, предлагаю повторить изученный ранее материал.

  1. С помощью какого оператора можно вывести выражение на экран?
  2. Какой оператор используется для ввода значений переменных с клавиатуры?
  3. Что выведется на экран?

а=12; b=7;

print(' Разность ', а ,' и ', b ,' равна ', а-b)

  1. Найти и исправить все ошибки, допущенные в этой программе. Запишите программу без ошибок.

print('введите числа')

a=input()

S=a*b

print('площадь равна')

 

 

 

д) Что такое модуль math?

Когда необходимо использование математического модуля?

Как его подключить?

 

 

 

 

 

 

 

-Начать изучение новой темы хочу со слов из знаменитого произведения Льюиса Кэрролла «Алиса в стране чудес»:

«Алиса спрашивает у кролика:

-Куда мне надо идти? Мудрый кролик ей отвечает:

-Все зависит от того, куда Вам надо прийти»

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

-А что такое последовательность действий с точки зрения информатики?

- Как называются алгоритмы, в которых каждое действие выполняется последовательно друг за другом?

-Мы изучаем программирование, следовательно, тема сегодняшнего урока звучит как ….

 

 

  1. print(<выражение>)
  2. input(), int(input()), float(input())

 

  1. Разность 12 и 7 равна 5
  2.  

print('введите числа')

a=input()

b= input()

S=a*b

print('площадь равна', P)

или

a=int(input(“Введите первое число ”))

b= int(input(“Введите второе число ”))

S=a*b

print('площадь равна', P)

д) Математический модуль

Модуль math – это встроенный модуль Python, который предоставляет функции для работы с математическими операциями и константами.

from math import* - подключение всех функций модуля

from math import sqrt - подключение

конкретной функции

 

 

 

 

 

 

 

 

-Алгоритм

-Линейные алгоритмы

 

-Программирование линейных алгоритмов.

 

Полный текст статьи см. приложение
 


Приложения:
  1. file0.docx (570,4 КБ)
  2. file1.ppt (2,0 МБ)
Опубликовано: 12.10.2024