Учитель: Турканова Наталья Сергеевна
Класс:9 «А»
Предмет: информатика
Дата: 13.11.2024
Тема: Операции над строками.
ЕС: использовать операции над строками в программе Python для развития логического мышления, умения переходить от частного к общему.
Цель:
обучающая
− знать операции над строками и уметь выполнять операции над строковыми величинами: конкатенация (склеивание), дублирование, нахождение длины, вывод элементов строки (познавательные УУД);
− уметь решать учебные задачи с использованием строковых величин (познавательные УУД);
развивающая
− развивать умение самостоятельно ставить цель, планировать и оценивать свою учебную деятельность (регулятивные УУД);
− развивать мыслительные операции: анализ и проведение аналогий, сравнение, обобщение (познавательные УУД);
− развивать умение работать с информацией (познавательные УУД);
воспитывающая
− воспитывать самокритичность, ответственность за результаты своей работы (личностные УУД);
− воспитывать культуру общения при работе в парах, а также такие качества как ответственность, аккуратность и уважительное отношение к одноклассникам (коммуникативные и регулятивные УУД);
– воспитывать ответственность и аккуратность при написании кода, внимательность (личностные УУД).
Урок изучения нового
Этапы урока:
— подготовка к активной учебно-познавательной деятельности
— домашнее задание
— усвоение новых знаний и способов действий с ними
— первичная проверка
— итог на рефлексивной основе
Урок со своими приемами: проведение эксперимента при изучении программирования.
Ход урока
|
|
| Задача: обеспечение мотивации, актуализация знаний
Методы: репродуктивный, продуктивный (выбрать один или оба метода) Форма работы: фронтальная |
|
| Деятельность учителя | Деятельность учеников |
| Организует начало урока.
Что выведет данный код программы? (Прил. 1) print(123+27) print(«123+27») Проблемные вопросы: print(«123″+»27») print(«123″*3) Предлагает по картине, созданной ИИ, сформулировать тему урока. |
Отвечают на вопросы учителя.
150 123+27 Затрудняются ответить. Фиксируют проблему. Формулируют тему и цель урока. Записывают число, тему урока в тетрадь. |
|
|
| Задача: фиксация содержания домашнего задания
Методы: репродуктивный, продуктивный (выбрать один или оба метода) Форма работы: фронтальная, индивидуальная, парная. групповая (выбрать, возможно, несколько) |
|
| Деятельность учителя | Деятельность учеников |
| Посмотрите на домашнее задание (Прил. 1).
Предлагается 3 задачи, из которых нужно выполнить любые 2 (на выбор ученика). |
Анализируют содержание задач в ДЗ.
Фиксируют, что для выполнения ДЗ нужно знать, какие существуют операции над строками. |
|
|
| Задача: обеспечение восприятия и осознания нового материала
Методы: репродуктивный, продуктивный (выбрать один или оба метода) Форма работы: фронтальная, индивидуальная, парная. групповая (выбрать, возможно, несколько) |
|
| Деятельность учителя | Деятельность учащихся |
| Организует проведение эксперимента для того, чтобы выяснить, какие операции над строками существуют в ЯП Python.
Сначала каждый индивидуально со своими данными проводит эксперимент, результаты эксперимента записываются в специальную таблицу. Затем в парах ученики обсуждают результаты своих экспериментов и делают общий вывод/, что делает та или иная операция над строкой. При необходимости пара может воспользоваться «конвертом помощи». Проверка по цепочке: сначала каждая пара называет свой ответ, затем сравнивает с образцом на экране. Организует самооценивание. |
Каждый индивидуально со своими данными проводит эксперимент, результаты эксперимента записываются в специальную таблицу.
В парах обсуждают результаты экспериментов, делают выводы, заполняют таблицу (Прил. 2). При необходимости пара может воспользоваться «конвертом помощи». Пары: Максим – Алиса, София – Катя, Аня – Степан. Проверяют свою работу (сравнивают с образцом на экране). Оценка: каждая строка – 1 балл, max – 10 баллов. |
|
|
| Задача: обеспечение контроля усвоения новых знаний на первичном уровне
Методы: репродуктивный, продуктивный (выбрать один или оба метода) Форма работы: фронтальная, индивидуальная, парная. групповая (выбрать, возможно, несколько) |
|
| Деятельность учителя | Деятельность учащихся |
| Каждому раздаются карточки (Прил. 3), выполняете самостоятельно, время 2 минуты, затем обмениваются карточками.
И по цепочке сверяет ответ с образцом. Организует оценивание на уроке. *В зависимости от времени до конца урока, либо из слайда решить 2 задачи, либо лавина задач. |
Индивидуально отвечают на вопросы в карточке, меняются, ответы сверяют со образцом.
Подсчёт баллов 13-16 баллов – «5» 10-12 баллов – «4». |
|
|
| Задача: обеспечение оценки собственной деятельности с учетом поставленных в начале урока целей
Методы: репродуктивный, продуктивный (выбрать один или оба метода) Форма работы: фронтальная, индивидуальная, парная. групповая (выбрать, возможно, несколько) |
|
| Деятельность учителя | Деятельность учащихся |
| Проводит рефлексию в форме незаконченного предложения.
Возвращается к задачам ДЗ. |
Отвечают на вопросы учителя.
Делают вывод о готовности выполнить ДЗ. |
Задачи А ( 1 балл).
- На вход программе подается произвольная строка, выведите третий символ этой строки.
- На вход программе подается произвольная строка, выведите длину данной строки.
- На вход программе подается произвольная строка, вывести первый и последний символ.
- Получить из строки «ИНФОРМАТИКА» строку «ФИРМА».
- На вход программе подается произвольная строка, вывести ее 10 раз.
- На вход программе подается произвольная строка, выведите первые пять символов этой строки.
Задачи Б ( 2 балла).
- В двух строках хранятся фамилия и имя человека. Получить две другие строки в виде «Фамилия_И.», «Имя_Ф.».
- На вход программе подается произвольная строка., выведите всю строку, кроме последних двух символов.
- На вход программе подается произвольная строка. В ответ она должна вывести сокращение, содержащие только первый символ – последний символ строки.
- На вход программе подается одна строка. Напишите программу, которая выводит элементы строки с индексами 0, 2, 4, … .
- На вход программе подаются три строки: имя, фамилия и отчество. Напишите программу, которая выводит инициалы человека.
Задачи С ( 3 балла).
- Напишите программу, которая определяет, является ли введённое слово (без пробелов) палиндромом, то есть верно ли, что оно читается одинаково слева направо и справа налево.
- На вход программе подается произвольная строка. Выведите на одной строке сначала символы, стоящие на чётных позициях, а потом на нечётных.
- Дано слово с нечётным количеством букв. Выведи букву посередине.
Пример:
| Ввод | Вывод |
| огонь | о |
| чудесно | е |
Задачи А ( 1 балл).
- На вход программе подается произвольная строка, выведите третий символ этой строки.
- На вход программе подается произвольная строка, выведите длину данной строки.
- На вход программе подается произвольная строка, вывести первый и последний символ.
- Получить из строки «ИНФОРМАТИКА» строку «ФИРМА».
- На вход программе подается произвольная строка, вывести ее 10 раз.
- На вход программе подается произвольная строка, выведите первые пять символов этой строки.
Задачи Б ( 2 балла).
- В двух строках хранятся фамилия и имя человека. Получить две другие строки в виде «Фамилия_И.», «Имя_Ф.».
- На вход программе подается произвольная строка., выведите всю строку, кроме последних двух символов.
- На вход программе подается произвольная строка. В ответ она должна вывести сокращение, содержащие только первый символ – последний символ строки.
- На вход программе подается одна строка. Напишите программу, которая выводит элементы строки с индексами 0, 2, 4, … .
- На вход программе подаются три строки: имя, фамилия и отчество. Напишите программу, которая выводит инициалы человека.
Задачи С ( 3 балла).
- Напишите программу, которая определяет, является ли введённое слово (без пробелов) палиндромом, то есть верно ли, что оно читается одинаково слева направо и справа налево.
- На вход программе подается произвольная строка. Выведите на одной строке сначала символы, стоящие на чётных позициях, а потом на нечётных.
- Дано слово с нечётным количеством букв. Выведи букву посередине.
Пример:
| Ввод | Вывод |
| огонь | о |
| чудесно | е |
- Операция ____ позволяет соединить две строки вместе.
- Функция_____ используется для определения длины строки.
- Операция ____ позволяет повторять строки.
- Очень часто бывает необходимо обратиться к конкретному символу в строке. Для этого в Python используются скобки ___, в которых указывается индекс (номер) нужного символа в строке.
- Индексация элементов строки слева начинается с ____
- Индексация элементов строки справа начинается с ____
- Операция ____ позволяет соединить две строки вместе.
- Функция_____ используется для определения длины строки.
- Операция ____ позволяет повторять строки.
- Очень часто бывает необходимо обратиться к конкретному символу в строке. Для этого в Python используются скобки ___, в которых указывается индекс (номер) нужного символа в строке.
- Индексация элементов строки слева начинается с ____
- Индексация элементов строки справа начинается с ____
- Операция ____ позволяет соединить две строки вместе.
- Функция_____ используется для определения длины строки.
- Операция ____ позволяет повторять строки.
- Очень часто бывает необходимо обратиться к конкретному символу в строке. Для этого в Python используются скобки ___, в которых указывается индекс (номер) нужного символа в строке.
- Индексация элементов строки слева начинается с ____
- Индексация элементов строки справа начинается с ____
- Операция ____ позволяет соединить две строки вместе.
- Функция_____ используется для определения длины строки.
- Операция ____ позволяет повторять строки.
- Очень часто бывает необходимо обратиться к конкретному символу в строке. Для этого в Python используются скобки ___, в которых указывается индекс (номер) нужного символа в строке.
- Индексация элементов строки слева начинается с ____
- Индексация элементов строки справа начинается с ____
