Турканова Наталья Сергеевна
учитель информатики
Общеобразовательное частное учреждение «Газпром школа»
Свидетельство о публикации в электронном СМИ: СВ №172368
Наименование конкурса: Всероссийский профессиональный педагогический конкурс «Педагогический проект», в рамках федерального проекта Современная школа
Наименование конкурсной работы: Педагогический проект
Итоговая оценка: за участие,   баллов(-а)
Диплом Всероссийского конкурса, бланк: ЕА №172368


Учитель: Турканова Наталья Сергеевна

Класс:9 «А» 

Предмет: информатика

Дата: 13.11.2024

 

Тема: Операции над строками. 

ЕС: использовать операции над строками в программе Python для развития логического мышления, умения переходить от частного к общему. 

 

Цель:

обучающая

− знать операции над строками и уметь выполнять операции над строковыми величинами: конкатенация (склеивание), дублирование, нахождение длины, вывод элементов строки (познавательные УУД);

− уметь решать учебные задачи с использованием строковых величин (познавательные УУД);

 

развивающая 

− развивать умение самостоятельно ставить цель, планировать и оценивать свою учебную деятельность (регулятивные УУД);

− развивать мыслительные операции: анализ и проведение аналогий, сравнение, обобщение (познавательные УУД);

− развивать умение работать с информацией (познавательные УУД);

 

воспитывающая

− воспитывать самокритичность, ответственность за результаты своей работы (личностные УУД);

− воспитывать культуру общения при работе в парах, а также такие качества как ответственность, аккуратность и уважительное отношение к одноклассникам (коммуникативные и регулятивные УУД);

– воспитывать ответственность и аккуратность при написании кода, внимательность (личностные УУД).

 

Урок изучения нового

Этапы урока:

— подготовка к активной учебно-познавательной деятельности

— домашнее задание

— усвоение новых знаний и способов действий с ними

— первичная проверка

— итог на рефлексивной основе

 

Урок со своими приемами: проведение эксперимента при изучении программирования.

 

Ход урока

 

  • Подготовка к активной учебно-познавательной деятельности – 3 мин
Задача: обеспечение мотивации, актуализация знаний

Методы: репродуктивный, продуктивный (выбрать один или оба метода)

Форма работы: фронтальная

Деятельность учителя Деятельность учеников
Организует начало урока.

Что выведет данный код программы? (Прил. 1)

print(123+27) 

print(«123+27») 

Проблемные вопросы:

print(«123″+»27»)

print(«123″*3)

Предлагает по картине, созданной ИИ, сформулировать тему урока.

Отвечают на вопросы учителя.

150

123+27

Затрудняются ответить.

Фиксируют проблему.

Формулируют тему и цель урока.

Записывают число, тему урока в тетрадь.

  1. Информация о домашнем задании – 1 мин
Задача: фиксация содержания домашнего задания

Методы: репродуктивный, продуктивный (выбрать один или оба метода)

Форма работы: фронтальная, индивидуальная, парная. групповая (выбрать, возможно, несколько)

Деятельность учителя Деятельность учеников
Посмотрите на домашнее задание (Прил. 1).

Предлагается 3 задачи, из которых нужно выполнить любые 2 (на выбор ученика).

Анализируют содержание задач в ДЗ.

Фиксируют, что для выполнения ДЗ нужно знать, какие существуют операции над строками.

  1. Усвоение новых знаний –    15 мин
Задача: обеспечение восприятия и осознания нового материала

Методы: репродуктивный, продуктивный (выбрать один или оба метода)

Форма работы: фронтальная, индивидуальная, парная. групповая (выбрать, возможно, несколько)

Деятельность учителя Деятельность учащихся
Организует проведение эксперимента для того, чтобы выяснить, какие операции над строками существуют в ЯП Python.

Сначала каждый индивидуально со своими данными проводит эксперимент, результаты эксперимента записываются в специальную таблицу.

Затем в парах ученики обсуждают результаты своих экспериментов и делают общий вывод/, что делает та или иная операция над строкой.

При необходимости пара может воспользоваться «конвертом помощи».

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

Каждый индивидуально со своими данными проводит эксперимент, результаты эксперимента записываются в специальную таблицу.

В парах обсуждают результаты экспериментов, делают выводы, заполняют таблицу (Прил. 2).

При необходимости пара может воспользоваться «конвертом помощи».

Пары: Максим – Алиса, София – Катя, Аня – Степан.

Проверяют свою работу (сравнивают с образцом на экране).

Оценка: каждая строка – 1 балл, max – 10 баллов. 

  • Первичная проверка новых знаний – 14 мин
Задача: обеспечение контроля усвоения новых знаний на первичном уровне

Методы: репродуктивный, продуктивный (выбрать один или оба метода)

Форма работы: фронтальная, индивидуальная, парная. групповая (выбрать, возможно, несколько)

Деятельность учителя Деятельность учащихся
Каждому раздаются карточки (Прил. 3), выполняете самостоятельно, время 2 минуты, затем обмениваются карточками.

И по цепочке сверяет ответ с образцом.

Организует оценивание на уроке.

*В зависимости от времени до конца урока, либо из слайда решить 2 задачи, либо лавина задач. 

Индивидуально отвечают на вопросы в карточке, меняются, ответы сверяют со образцом.

Подсчёт баллов   

13-16 баллов – «5»

10-12 баллов – «4».

  • Этап подведения итогов урока на рефлексивной основе – 5 мин.
Задача: обеспечение оценки собственной деятельности с учетом поставленных в начале урока целей

Методы: репродуктивный, продуктивный (выбрать один или оба метода)

Форма работы: фронтальная, индивидуальная, парная. групповая (выбрать, возможно, несколько)

Деятельность учителя Деятельность учащихся
Проводит рефлексию в форме незаконченного предложения.

Возвращается к задачам ДЗ.

Отвечают на вопросы учителя.

Делают вывод о готовности выполнить ДЗ.

Задачи А ( 1 балл).

  1. На вход программе подается произвольная строка, выведите третий символ этой строки.
  2. На вход программе подается произвольная строка, выведите длину данной строки.
  3. На вход программе подается произвольная строка, вывести первый и последний символ. 
  4. Получить из строки «ИНФОРМАТИКА» строку «ФИРМА».
  5. На вход программе подается произвольная строка, вывести ее 10 раз. 
  6. На вход программе подается произвольная строка, выведите первые пять символов этой строки.

 

Задачи Б ( 2 балла).

  1. В двух строках хранятся фамилия и имя человека. Получить две другие строки в виде «Фамилия_И.», «Имя_Ф.».
  2. На вход программе подается произвольная строка., выведите всю строку, кроме последних двух символов.
  3. На вход программе подается произвольная строка. В ответ она должна вывести сокращение, содержащие только первый символ – последний символ строки.
  4. На вход программе подается одна строка. Напишите программу, которая выводит элементы строки с индексами 0, 2, 4, … .
  5. На вход программе подаются три строки: имя, фамилия и отчество. Напишите программу, которая выводит инициалы человека.

 

Задачи С ( 3 балла).

  1. Напишите программу, которая определяет, является ли введённое слово (без пробелов) палиндромом, то есть верно ли, что оно читается одинаково слева направо и справа налево.
  2. На вход программе подается произвольная строка. Выведите на одной строке сначала символы, стоящие на чётных позициях, а потом на нечётных.
  3. Дано слово с нечётным количеством букв. Выведи букву посередине.

Пример: 

Ввод Вывод
огонь о
чудесно е

Задачи А ( 1 балл).

  1. На вход программе подается произвольная строка, выведите третий символ этой строки.
  2. На вход программе подается произвольная строка, выведите длину данной строки.
  3. На вход программе подается произвольная строка, вывести первый и последний символ. 
  4. Получить из строки «ИНФОРМАТИКА» строку «ФИРМА».
  5. На вход программе подается произвольная строка, вывести ее 10 раз. 
  6. На вход программе подается произвольная строка, выведите первые пять символов этой строки.

 

Задачи Б ( 2 балла).

  1. В двух строках хранятся фамилия и имя человека. Получить две другие строки в виде «Фамилия_И.», «Имя_Ф.».
  2. На вход программе подается произвольная строка., выведите всю строку, кроме последних двух символов.
  3. На вход программе подается произвольная строка. В ответ она должна вывести сокращение, содержащие только первый символ – последний символ строки.
  4. На вход программе подается одна строка. Напишите программу, которая выводит элементы строки с индексами 0, 2, 4, … .
  5. На вход программе подаются три строки: имя, фамилия и отчество. Напишите программу, которая выводит инициалы человека.

 

Задачи С ( 3 балла).

  1. Напишите программу, которая определяет, является ли введённое слово (без пробелов) палиндромом, то есть верно ли, что оно читается одинаково слева направо и справа налево.
  2. На вход программе подается произвольная строка. Выведите на одной строке сначала символы, стоящие на чётных позициях, а потом на нечётных.
  3. Дано слово с нечётным количеством букв. Выведи букву посередине.

Пример: 

Ввод Вывод
огонь о
чудесно е
  1. Операция ____ позволяет соединить две строки вместе.
  2. Функция_____ используется для определения длины строки. 
  3. Операция ____ позволяет повторять строки.
  4. Очень часто бывает необходимо обратиться к конкретному символу в строке. Для этого в Python используются скобки ___, в которых указывается индекс (номер) нужного символа в строке.
  5. Индексация элементов строки  слева начинается с ____
  6. Индексация элементов  строки справа начинается с  ____

 

  1. Операция ____ позволяет соединить две строки вместе.
  2. Функция_____ используется для определения длины строки. 
  3. Операция ____ позволяет повторять строки.
  4. Очень часто бывает необходимо обратиться к конкретному символу в строке. Для этого в Python используются скобки ___, в которых указывается индекс (номер) нужного символа в строке.
  5. Индексация элементов строки  слева начинается с ____
  6. Индексация элементов  строки справа начинается с ____

 

  1. Операция ____ позволяет соединить две строки вместе.
  2. Функция_____ используется для определения длины строки. 
  3. Операция ____ позволяет повторять строки.
  4. Очень часто бывает необходимо обратиться к конкретному символу в строке. Для этого в Python используются скобки ___, в которых указывается индекс (номер) нужного символа в строке.
  5. Индексация элементов строки  слева начинается с ____
  6. Индексация элементов  строки справа начинается с  ____

 

  1. Операция ____ позволяет соединить две строки вместе.
  2. Функция_____ используется для определения длины строки. 
  3. Операция ____ позволяет повторять строки.
  4. Очень часто бывает необходимо обратиться к конкретному символу в строке. Для этого в Python используются скобки ___, в которых указывается индекс (номер) нужного символа в строке.
  5. Индексация элементов строки  слева начинается с ____
  6. Индексация элементов  строки справа начинается с  ____
Педагогический проект Тема: Операции над строками. 

Следите за новостями в соцсетях

Вконтакте MAX Телеграм Одноклассники

А также подписывайтесь на канал Научно-образовательный вестник «Pedproject.Moscow» в MAX