Технологическая карта урока
| Предмет, класс. | Информатика, 8 «А» класс |
| Учитель | Бритун Евгения Евгеньевна |
| УМК, авторы учебника | УМК «Информатика», учебник: Босова Л.Л. «Информатика: учебник для 8 класса» |
| Тема урока | Программирование линейных алгоритмов |
| Тип урока | Урок комплексного применения знаний, умений и навыков |
| Цель урока | Усвоение умений самостоятельно в комплексе применять знания, умения и навыки, осуществлять их перенос в новые условия |
| Педагогические задачи | Образовательные: применять на практике представления о вводе и выводе данных, научиться использовать полученные данные при составлении программ.
Личностные: развить критическое логическое мышление учащихся, умение выделять главное. Предметные: актуализировать знания учащихся по теме «Линейные алгоритмы», применять основные операторы линейных алгоритмов на языке Python, научиться составлять программы, используя операторы ввода, вывода и присваивания. |
| Планируемые предметные результаты | Учащиеся научатся применять основные алгоритмические конструкции, соответствующие поставленной задаче; научатся составлять алгоритмические конструкции «следование», «цикл» и «ветвление» для исполнителя Робот на языке программирования Pascal при решении задач. |
| Метапредметные УУД | познавательные:
— самостоятельно выделять и формулировать цели; — давать определения понятиям; — анализировать, сравнивать, классифицировать и обобщать полученные знания регулятивные: — оценивать свою деятельность, высказывать свое предположение относительно способов решения учебной задачи коммуникативные: — участвовать в коллективном обсуждении проблем; — обмениваться мнениями, стремиться к сотрудничеству. |
| Оборудование | ноутбуки, проектор, интерактивная доска, мультимедийная презентация, тестовые задания для проверки домашнего задания, карточки для рефлексии, блок-схемы элементы |
Организационная структура урока
| Этап урока | Деятельность учителя | Деятельность обучающихся | Результат | |||
| 1. Организационный момент.
Мотивация к учебной деятельности. |
Включение учащихся в деловой ритм.
Устное сообщение учителя: — Добрый день, ребята. Проверьте готовность к уроку. Фиксирование в электронном журнале отсутствующих учащихся. Инструктаж по технике безопасности. |
Проверяют наличие принадлежностей, необходимых на уроке. Слушают инструктаж. | Формирование навыков самоорганизации. | |||
| 2. Актуализация знаний. | 1. На предыдущем уроке мы познакомились с ЯП Python. Слайд 1.
Проверка домашней работы: тестирование по конспекту «Введение в Python». Слайд 2. 2. Повторение пройденного материала. Предоставить учащимся наборы карточек для составления блок-схемы линейного алгоритма. Организовать взаимопроверку учащимися правильности выполнения задания. |
Выполняют задания индивидуально. Проводят взаимопроверку с опорой на правильные ответы.
Самостоятельно составляют блок-схему алгоритма, выполняют взаимопроверку. |
Формирование адекватной позиции при взаимопроверке, понимания собственного уровня
освоения материала. Повторение и обобщение изученного материала. |
|||
| Образец выполнения задания: слайд 3. | ||||||
| 3. Определение темы и задач, целеполагание. | Устное сообщение учителя:
Давайте посмотрим на составленные вами блок-схемы и подумаем, можем ли мы создать программу в среде программирования на языке Python, используя данный синтаксис. Вы правы. Одно из основных свойств алгоритма — понятность. Команды алгоритма должны быть понятны исполнителю. В алгоритме используются только команды из системы команд исполнителя. Таким образом, мы подошли к теме нашего урока «Программирование линейных алгоритмов на языке Python». Слайд 4. Сформулируйте цель урока и определите задачи, которые необходимо решить для достижения этой цели. Слайд 5. |
Отвечают на вопрос. Нет, необходимо использовать команды и операторы языка программирования.
Формулируют тему урока. |
Умение выявлять проблему. Развитие речи учеников в области предметного словаря.
Формулирование темы урока, определение цели и задач урока. |
|||
| 4. Первичное закрепление:
— в знакомой ситуации (типовое задание) — в измененной ситуации (конструктивное задание) |
Повторим, какие операции можно производить над целыми числами. Слайд.
Слайд 7. Задача: Трёхзначное число можно представить в виде следующей суммы: Составим программу нахождения суммы цифр вводимого с клавиатуры целого трёхзначного числа: 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. Домашнее задание. | Домашнее задание: составить алгоритм нахождения площади круга.
Спасибо за работу! |
Внимательно слушают, задают уточняющие вопросы | Принимают учебную задачу, планируют её выполнение |
- Создатель языка Python — нидерландский программист:
- Гвидо ван Россум
- Хьюго Опоссум
- Руаль Амундсен
- Фритьоф Нансен
- Целые числа в Python:
- inst
- int
- mint
- Числа с плавающей точкой:
- float
- flood
- flue
- flee
- Строки:
- str
- ctrl
- string
- strike
- Булевы значения:
- bool
- bull
- ball
- bald
- Какая функция выводит переданные ей значения:
- sprint
- spirit
- printer
- Какая функция в Python предназначена для считывания данных, введённых пользователем в консоль с клавиатуры:
- input
- disput
- index
- indoor
