ПРОВЕРЕНО _____________
____________________
Краткосрочный план по информатике в 11 класс
| Раздел | Интегрированные среды разработки программ |
| ФИО педагога | ____________________ |
| Дата | _____________ |
| Класс | 11 класс Количество присутствующих: _____ отсутствующих: _____ |
| Тема урока | Цикл с постусловием |
| Цели обучения, которые достигаются на данном уроке (ссылка на учебную программу) | использовать операторы выбора и циклов в интегрированной среде разработки программ Python |
| Цель урока |
|
| Ценность для интеграции | Созидание и новаторство |
Ход урока
| Этап урока / Время | Действия педагога (полные реплики и инструкции) | Действия ученика | Оценивание (критерии • дескрипторы • балл) | Ресурсы |
|---|---|---|---|---|
| Начало урока (5 мин) Вызов (Сторитейлинг) |
Педагог: «Здравствуйте, ребята! Сегодня я хочу рассказать вам небольшую историю из жизни программиста. Представьте, вы пишете программу для банкомата. Её задача: запрашивать у пользователя PIN-код, и если он введён неверно, то давать ещё попытку, но не более трёх раз. Мой знакомый программист написал такой код на Python и сказал, что использовал для этого цикл с постусловием. Давайте посмотрим на его код (проецирует на экран):
attempts = 0
correct_pin = 1234
while attempts < 3:
user_pin = int(input("Введите PIN-код: "))
if user_pin == correct_pin:
print("Доступ разрешён!")
break
else:
print("Неверный PIN-код.")
attempts += 1
else:
print("Карта заблокирована.")
Внимательно посмотрите на код. Всё ли здесь верно с точки зрения синтаксиса и логики цикла с постусловием? Есть ли здесь неточность? Обсудите в парах (1 минута) и предложите свой вариант ответа.»
После обсуждения: «Итак, какие мысли? Кто нашёл неточность?» (Выслушивает ответы, подводит к выводу). «Верно! Ключевая неточность в том, что представленный цикл – это цикл с предусловием (while), а не с постусловием. В Python цикл с постусловием реализуется иначе. Сегодня мы как раз и разберёмся, что такое настоящий цикл с постусловием, как он работает и когда его применение более оправдано, чем цикла while.» |
Слушают историю. Анализируют предложенный код в парах. Обсуждают, соответствует ли код заявленному типу цикла. Выдвигают гипотезы. Отвечают на вопрос учителя, аргументируя свою позицию (например: «Это цикл while, он проверяет условие attempts < 3 ДО выполнения тела цикла, а не после»). |
Дескрипторы (без баллов): • Ученик участвует в обсуждении в паре. • Ученик выявляет несоответствие между заявленным типом цикла (с постусловием) и представленным кодом (цикл с предусловием). • Ученик формулирует предположение о том, как может выглядеть цикл с постусловием. |
Проектор/интерактивная доска, презентация или кодовая вставка с «ошибочным» примером. ИИ-сервис для генерации похожих «ошибочных» сценариев (например, ChatGPT по запросу «Сгенерируй 3 примера кода на Python с циклом while, где логически нужен цикл с постусловием»). |
| Откроется после регистрации: Середина урока (20-25 мин) · Конец урока (5-10 мин) · Рефлексия (5 мин) | ||||