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