СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

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

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Тема урока :Условные операторы. Предмет: ОИВТ «Основы программирования в Python» Класс: 7

Категория: Информатика

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

Просмотр содержимого документа
«Тема урока :Условные операторы. Предмет: ОИВТ «Основы программирования в Python» Класс: 7»

Тема урока :Условные операторы.

Предмет: ОИВТ «Основы программирования в Python»

Класс: 7

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

Цель урока: знакомство учащихся с условным оператором, конструкци­ей if и работой условного оператора; создание программы на языке Python.

Задачи урока:

Образовательные: познакомить учащихся с условным оператором, поня­тием условия, а так же с использованием инструкции if; формирование уме­ний и навыков записи условного оператора на языке программирования Py­thon; определять цель работы; выбирать рациональные способы выполнения работы; получение новых знаний (знакомство с новыми понятиями).

Воспитательные: умение следовать принципам диалогического, субъ- ектно-субъектного общения; умение работать в классе развивать информа­ционную культуру учащихся; способность к самостоятельной и коллектив­ной деятельности.

Развивающие: развить навыки программирования в среде программиро­вания Python; развить алгоритмическое мышление учащихся; развитие ум­ственной деятельности (выполнения операций анализа).

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

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

Личностные: сформированность навыков сотрудничества со сверстника­ми; готовность и способность к образованию, в том числе самообразованию.

Метапредметные: умения записи простых последовательностей дей­ствия на формальном языке.

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

Ресурсы: ПОЭВМ, мультимедийный проектор, экран, презентация «Ос­новы программирования в Python» слайды 24-27, среда программирования Python 3.0.

Этапы урока:

    1. Организационный этап.

    2. Проверка домашнего задания.

    3. Усвоение нового материала.

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

    5. Сообщение домашнего задания.

    6. Рефлексия.

Ход урока:

      1. Организационный этап.

Личностные УУД: самоопределение, смыслообразование.

Познавательные УУД: планирование, прогнозирование.

Коммуникативные УУД: планирование учебного сотрудничества с учите­лем.

Регулятивные УУД: целеполагание.

Приветствие класса, проверка готовности. Фиксация отсутствующих. Тема нашего занятия «Условный оператор. Инструкция if».

      1. Проверка домашнего задания.

Личностные УУД: самоопределение, смыслообразование. Познавательные УУД: поиск и выделение необходимой информации. Коммуникативные УУД: умение с достаточной полнотой и точностью выражать свои мысли в соответствии с заданием.

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

Проверка домашнего задания осуществляется с помощью электронных образовательных ресурсов.

http://LearningApps.org/3695377

3. Усвоение нового материала.

Личностные УУД: осознание ответственности за общее дело; нравствен­но-этическое оценивание усваиваемого содержания.

Познавательные УУД: анализ, синтез, сравнение, обобщение; извлечение необходимой информации; подведение под понятие.

Коммуникативные УУД: выражение своих мыслей с достаточной полно­той и точностью; формулирование и аргументация своего мнения в комму­никации.

Регулятивные УУД: Контроль, коррекция, оценка; волевая саморегуляция в ситуации затруднения.

Ход выполнения программы может быть линейным, т.е. таким, когда вы­ражения выполняются, начиная с первого и заканчивая последним, по поряд­ку, не пропуская ни одной строки кода. Но чаще бывает совсем не так. При выполнении программного кода некоторые его участки могут быть пропуще­ны. Чтобы лучше понять почему, проведем аналогию с реальной жизнью. Допустим, человек живет по расписанию (можно сказать, расписание — это своеобразный "программный код", который следует выполнить). В его рас­писании в 18.00 стоит поход в бассейн. Однако человеку поступает инфор­мация, что воду слили, и бассейн не работает. Вполне логично отменить свое занятие по плаванию. Т.е. одним из условий посещения бассейна должно быть его функционирование, иначе должны выполняться другие действия.

Похожая нелинейность действий может быть предусмотрена и в компью­терной программе. Например, часть кода должна выполняться лишь при определенном значении конкретной переменной. Обычно в языках програм­мирования используется приблизительно такая конструкция:

Пример ее реализации на языке программирования Python:

if numbig 100: # если значение переменной numbig меньше 100, то ...

c = a**b # возвести значение переменной a в степень b,

# результат присвоить c.

Первая строка конструкции if — это заголовок, в котором проверяется условие выполнения строк кода после двоеточия (тела конструкции). В примере выше тело содержит всего лишь одно выражение, однако чаще их бывает куда больше.

Про Python говорят, что это язык программирования с достаточно ясным и легко читаемым кодом. Это связано с тем, что в нем сведены к минимуму вспомогательные элементы (скобки, точка с запятой), а для разделения синтаксических конструкций используются отступы от начала строки. Учитывая это, в конструкции if код, который выполняется при соблюдении условия, должен обязательно иметь отступ вправо. Остальной код (основная программа) должен иметь тот же отступ, что и слово if. Обычно отступ делается с помощью клавиши Tab.

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

Встречается и более сложная форма ветвления: if–else. Если условие при инструкции if оказывается ложным, то выполняется блок кода при инструкции else.

Пример кода с веткой else на языке программирования Python:

print "Привет"

tovar1 = 50

tovar2 = 32

if tovar1+ tovar2 99 :

print "Сумма не достаточна"

else:

print "Чек оплачен"

print "Пока"

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

Личностные УУД: нравственно-этическое оценивание усваиваемого со­держания.

Познавательные УУД: анализ, синтез, сравнение, обобщение; извлечение необходимой информации.

Коммуникативные УУД: выражение своих мыслей с достаточной полно­той и точностью.

Регулятивные УУД: Контроль, коррекция, оценка.

Для закрепления полученных знаний предлагаю выполнить практическую

работу № 3. «Условный оператор. Инструкция if».

Примерное выполнение практической работы:

  1. Сообщение домашнего задания.

Личностные УУД: осознание ответственности за общее дело; нравствен­но-этическое оценивание усваиваемого содержания.

Познавательные УУД: контроль и оценка процесса и результатов дея­тельности.

Коммуникативные УУД: планирование учебного сотрудничества.

Регулятивные УУД: Контроль, коррекция, оценка. Выучить записи в тетрадях.

  1. Рефлексия.

Личностные УУД: следование в поведении моральным нормам и этиче­ским требованиям; адекватное понимание причин успеха / неуспеха в учеб­ной деятельности.

Познавательные УУД: рефлексия способов и условий действия; контроль и оценка процесса и результатов деятельности.

Коммуникативные УУД: выражение своих мыслей с достаточной полно­той и точностью; формулирование и аргументация своего мнения, учет раз­ных мнений.

Регулятивные УУД: Контроль, коррекция, оценка.

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