Uploaded by shig_ilusa

Технологическая карта урока по теме Реализация циклических алгоритмов в среде программирования Python , ориентированного на формирование функциональной грамотности

advertisement
ТЕХНОЛОГИЧЕСКАЯ КАРТА КОНСТРУИРОВАНИЯ УРОКА, ОРИЕНТИРОВАННОГО НА
ФОРМИРОВАНИЕ ФУНКЦИОНАЛЬНОЙ ГРАМОТНОСТИ
ТЕМА
" Реализация циклических алгоритмов в среде программирования Python"
ПРЕДМЕТ, КЛАСС
ФОРМИРУЕМЫЙ ВИД / ВИДЫ ФУНКЦИОНАЛЬНОЙ
ГРАМОТНОСТИ
ПРЕДМЕТНЫЕ
Алгоритм
Циклический алгоритм
Цикл for и while
Информатика, 8 класс
Математическая грамотность
Глобальные компетенции
Креативное мышление
ОСНОВНЫЕ ПОНЯТИЯ
МЕТАПРЕДМЕТНЫЕ
Инструкция, алгоритм, последовательность действий
ПЛАНИРУЕМЫЕ ОБРАЗОВАТЕЛЬНЫЕ РЕЗУЛЬТАТЫ
ПРЕДМЕТНЫЕ
МЕТАПРЕДМЕТНЫЕ
ЛИЧНОСТНЫЕ
создавать и отлаживать программы на языке
выбирать оптимальную форму
интерес к практическому изучению профессий и
программирования Python, реализующие
представления информации и
труда в сферах профессиональной деятельности,
несложные алгоритмы обработки числовых
иллюстрировать решаемые задачи
связанных с информатикой, программированием и
данных с использованием циклов и ветвлений
несложными схемами, диаграммами, информационными технологиями, основанными на
использовать константы и переменные различных иной графикой и их комбинациями
достижениях науки информатики и научнотипов (числовых, логических, символьных), а
публично представлять результаты
технического прогресса
также содержащие их выражения;
выполненного опыта (эксперимента, освоение обучающимися социального опыта,
использовать оператор присваивания;
исследования, проекта)
основных социальных ролей, форм социальной
использовать при разработке программ логические сравнивать результаты с исходной
жизни в группах и сообществах
значения, операции и выражения с ними;
задачей и вклад каждого члена
анализировать предложенные алгоритмы, в том
команды в достижение результатов,
числе определять, какие результаты возможны при разделять сферу ответственности и
заданном множестве исходных значений
проявлять готовность к
предоставлению отчёта перед
группой.
составлять алгоритм решения задачи
(или его часть), выбирать способ
решения учебной задачи с учётом
имеющихся ресурсов и собственных
возможностей, аргументировать
предлагаемые варианты решений
составлять план действий (план
реализации намеченного алгоритма
решения), корректировать
предложенный алгоритм.
Этап урока
1.ЭТАП Актуализация
знаний(актуализация имеющихся
знаний, способов действия в
новых условиях; формирование
умения задавать вопросы;
развитие произвольного внимания
и памяти, познавательных
интересов и инициативы
учащихся; формирование
коммуникативных умений,
культуры общения,
сотрудничества)
Назовем этот
2. ЭТАП Создание проблемной
ситуации(Формирование
рефлексивных умений определять
границу между знанием и
незнанием, овладение приемами
постановки и определения
проблемы)
3. ЭТАП
ОРГАНИЗАЦИОННАЯ СТРУКТУРА УРОКА
Задание для организации
Наименование применяемых учебноучебной деятельности
методических материалов по
учащихся
формированию ФГ
Урок проходит в виде игры.
Все учащиеся проходят
стажировку в компании
PyTeam. Учитель - cтарший
разработчик в этой
компании, который
занимается разработкой
программ и приложений на
Python, оцениванием
качества написанных
программ, а также
сопровождением стажёров.
Форма организации учебной
деятельности (работа в
малых группах, работа в
паре, дискуссия и др.)
Перед постановкой задачи на новый рабочий день учащиеся проходят
подтверждение квалификации, т.е повторяется предыдущая тема урока
Чтобы приступить к рабочим задачам нужно продемонстрировать уровень
своих знаний.
 Что такое цикл?
 Какие операторы цикла вы знаете?
 Что такое счётчик?
 Для чего он используется?
 Как цикл for может использоваться для перебора элементов
последовательности? Приведите примеры
 Сравните циклы-счётчики for и while
Наша компания получила
большой заказ для социальной сети
Молодая социальная сеть «Tube friends» просит компанию о помощи.
Инвесторы готовы
Вот несколько задач, которые вам
Учащиеся выбирают задачу и
Целеполагание(постановка
практической частной
познавательной задачи или
определение учебной задачи
обобщенного типа, выделение в
задаче известных и новых
компонентовформирование
познавательных мотивов учебной
деятельности: стремления открыть
знания, приобрести умения)
поддержать проект при
выполнении двух условий
наличие системы
авторизации пользователя по
логину и паролю;
наличие личного кабинета
пользователя с умной
новостной лентой,
рекомендациями музыки и
конкурсами.
необходимо будет решить:
 запрограммировать систему
авторизации пользователя по
логину и паролю;
 создать групповой чат;
 составить программу,
запрашивающую ввод трёх
предпочтений пользователя;
 cоставить программу для
авторизации администратора
социальной сети по логину и
паролю
 написать программу для раздела
развлечений. При вводе «game»
должна запускаться игра «Угадай
число» ,если дан правильный ответ,
то печатается: «Вы выиграли билет
на концерт!»
4. ЭТАП Планирование
(Формирование способности
анализировать, сравнивать
имеющийся учебный материал;
определять содержание и
последовательность действий для
решения поставленной задачи;
воспитание культуры делового
общения, положительного
отношения учеников к мнению
одноклассников; формирование
способности каждого ученика к
участию в работе в малых
группах)
5 ЭТАП Применение знания
(Закрепление)(Задания,
требующие от ученика применить
Учащиеся решают конкретную задачу в группе
Возможные решения
№1
разбиваются на группы по 2 -3
человека для ее решения
Учащиеся наглядно
представляют решение задачи
в виде блок-схемы, затем
программируют свое решение,
отвечают на дополнительные
вопросы (отладка программы)
знание – алгоритм, правило,
понятие, закономерность – в
процессе творческой деятельности
в новой ситуации (решить новую
задачу, изобразить
правило/понятие в виде рисунка,
сочинить рассказ, представить
итог урока в виде стихотворного
образа и т.п.)
login = input('Введите логин:')
wrong = '=?*^$№@_'
for symbol in login:
if symbol in wrong:
print('Запрещённый символ:', symbol)
№2
amount = int(input('Число участников:'))
for i in range(amount):
name = input('Введите имя:')
print('Добро пожаловать,', name)
print('Групповой чат создан!')
№3
i=0
while i != 3:
wish = input('Введите предпочтение:')
print('Предпочтение учтено')
i += 1
print('Система рекомендаций настроена!')
№4
for i in range(3):
login = input('Логин:')
password = input('Пароль:')
if login == 'admin' and password == 'kjf3g':
print('Авторизация c попытки', i+1)
break
№5
action = input('Введите game - игра «Угадай число», off - завершить')
while action != 'off':
if action == 'game':
for i in range(3):
if input('Введите число') == '5':
print('Вы выиграли билет на концерт!')
break
action = input('Введите game - игра «Угадай число», off - завершить')
6 ЭТАП Рефлексия (итог урока)
Учащиеся представляют программы-решения частых задач другим
(Формирование способности
стажерам
объективно оценивать меру своего
продвижения к цели урока,
вызывать сопереживания в связи с
успехом или неудачей товарищей)
7 ЭТАП Домашнее задание.
Составить программу для авторизации администратора социальной сети
по логину и паролю. Для входа даётся три попытки. Если данные введены
корректно (логин: admin, пароль: 03edXS), то программа печатает:
«Авторизация с попытки <число>».
Вместе происходит анализ
решения и дается оценка
эффективности проделанной
работы
Вместе отвечаем на вопросы:
 Что получилось лучше
всего?
 Что получилось не так,
как хотелось?
 Что нужно сделать,
чтобы в следующий раз
избежать неудачи?
Download