Урок-повторения: Алгоритм ветвления на языке программирования
Автор: Романова Мария Андреевна
Организация: ЧОУ «Газпром школа Санкт-Петербург»
Населенный пункт: г. Санкт-Петербург
Класс: 8
Тема урока: «Алгоритм ветвления на языке программирования» (урок‑повторения)
Тип урока: урок обобщения и систематизации знаний
Форма организации учебной деятельности: работа в парах, практико‑ориентированная деятельность с метапредметными заданиями
Цель урока: систематизировать и закрепить знания учащихся об алгоритмической конструкции «ветвление», сформировать устойчивые навыки её реализации на языке программирования через решение междисциплинарных задач.
Задачи урока:
-
предметные: повторить синтаксис условного оператора Python, закрепить умение строить алгоритмы ветвления, переводить условие задачи в программный код, находить и исправлять типичные ошибки;
-
метапредметные: развивать умение планировать совместную деятельность в паре, распределять роли, аргументировать выбор решения, сопоставлять предметные условия (из алгебры, физики, химии, биологии, геометрии) с логической структурой программы, анализировать граничные случаи;
-
личностные: формировать культуру учебного сотрудничества, ответственность за общий результат, устойчивый интерес к применению программирования для моделирования реальных процессов.
Планируемые результаты:
-
учащиеся будут знать: формы записи ветвления (полная/неполная), особенности проверки условий, типичные логические ошибки при конструировании условий;
-
учащиеся будут уметь: формулировать условие ветвления на основе предметной задачи, писать и отлаживать короткие программы с условным оператором, объяснять логику работы алгоритма партнёру;
-
метапредметные умения: работа с межпредметной информацией, совместная постановка задачи, взаимный контроль и коррекция, представление результата в устной и письменной форме.
Универсальные учебные действия (УУД):
-
регулятивные: целеполагание, планирование действий в паре, самоконтроль и взаимоконтроль, оценка результата по критериям;
-
познавательные: анализ условия задачи, выделение существенных признаков, перевод словесного описания в формализованную логику и код, сопоставление предметных моделей;
-
коммуникативные: умение договариваться в паре, задавать уточняющие вопросы, аргументировать позицию, представлять решение аудитории;
-
личностные: осознание практической ценности алгоритмического мышления, готовность к сотрудничеству и принятию конструктивной критики.
Методы и приёмы обучения: частично‑поисковый, проблемно‑диалогический, метод парной работы, взаимное обучение, анализ ошибок, мини‑проектирование.
Образовательные технологии: технология сотрудничества, элементы кейс‑технологии, практико‑ориентированное обучение.
Дидактические средства: карточки с метапредметными задачами (алгебра, физика, химия, биология, геометрия),шкала самооценки, презентация.
Оборудование и ПО: компьютеры с установленной средой программирования Python (PyCharm), проектор, доска.
Используемый УМК: Л. Л. Босова, А. Ю. Босова «Информатика. 8 класс»
Продолжительность урока: 45 минут.
Ход урока
|
Этап урока |
Учитель |
Ученик |
|
Приветствие |
Здравствуйте! Проверьте, пожалуйста, свою готовность к уроку. |
|
|
Постановка цели урока. Проблемная ситуация |
Ребята, кто-нибудь из вас знает что-то о инновационном центре «Сколково»? Совсем недавно мне в руки попал атлас будущих профессий, разработанный именно в данном инновационном центре. В нем опубликованы список профессии будущего и какими компетенциями должен обладать кандидат. В данном центре проанализировали потребность в будущих профессиях до 2030 года на основании развития технологий и человечества в целом.
Сегодня мы продолжаем работу с алгоритмами условия и их программирования на языке Python.
Ответы учеников синтезируются и на экран выводятся цели урока: 1️. закрепить знания построения блок-схемы разветвляющегося алгоритма; 2️. закрепить умения написания программы и ее отлаживание на языке Python.
Теперь перенесем алгоритм блок-схемы на оператора. Назовите оператора на языке программирования в Python.
Итак, практическая работа будет в парах. Для этого повторим правила работы в паре. Перед вами слайд, на котором изображены карточки с номерами. За каждым номером скрывается название предмета, выбрав номер карточки, вам достается задача из данного предмета. Ваша задача составить блок-схему и рабочую программу на языке программирования Python для решения конкретной задачи. (ученики выбирают номер и получают задания от учителя). Обсуждение критериев оценивания по отметкам.
|
-«Сколково» - это инновационный центр, где создают поддержку технологических и исследовательских проектов в нашей стране.
Ученики рассуждают и формулируют цели урока.
|
|
Практическая работа |
Демонстрация рабочей программы через яндекс телемост на электронную доску. Ученики читают задачу и объясняют ее решение. 1. Подобрать блок-схему 2. Написать программу 2. Проверить работу программы 3. Продемонстрировать работу программы 4*. Написать программу (без проверки на ПК) |
Ответы учеников в паре |
|
Итоги урока |
Что получилось лучше всего? Где могут пригодиться полученные навыки? Ученикам раздается карточка для самооценивания, чтобы каждый поставил себя на определенную ступеньку по закреплению изученного материала. Домашнее задание. |
|
БЕСПЛАТНЫЕ семинары

