Маски файлов
Цели и задачи
- Цель: к концу урока научиться объяснять действие символов «*» и «?», проверять соответствие имени файла маске и составлять маску для отбора заданной группы файлов.
- Научиться различать маски с символами «*» и «?», устанавливать, какие фрагменты имени они заменяют.
- Отработать алгоритм проверки имени файла по маске на примерах из рабочего листа.
- Развивать логическое мышление, умение анализировать условие и аргументировать выбор ответа.
- Формировать ответственное отношение к точности цифровой информации и интерес к применению информатики в программировании и работе с данными.
Планируемые результаты
Личностные
- Осознают значение точности и внимательности при работе с именами файлов и цифровыми данными.
- Проявляют познавательный интерес к способам автоматического поиска и отбора файлов.
- Оценивают собственную готовность применять алгоритм проверки маски.
- Понимают связь темы с будущей работой программиста, системного администратора и специалиста по обработке данных.
Метапредметные
- Выделяют существенные признаки маски и структурируют информацию в таблице или схеме.
- Применяют алгоритм к новым именам файлов, проверяют результат и исправляют ошибку.
- Формулируют и обосновывают ответ в парной и фронтальной работе.
- Используют смысловое чтение условия и представляют результат в требуемой форме.
- Осуществляют самооценку по итогам выполнения рабочего листа.
Предметные
- Знать назначение маски файла и свойства символов «*» и «?».
- Уметь определять, подходит ли имя файла под заданную маску.
- Уметь составлять маску для отбора нескольких файлов с общими признаками.
- Различать ситуации, когда «?» заменяет один символ, а «*» — последовательность символов, в том числе пустую.
- Уметь применять алгоритм проверки имени файла по маске.
Универсальные учебные действия (УУД)
Личностные УУД
- Определяют личный смысл изучения масок как инструмента упорядочивания цифровых файлов.
- Проявляют самостоятельность при выборе стратегии решения заданий рабочего листа.
- Формируют установку на проверку результата, а не на случайный выбор ответа.
- Оценивают собственный прогресс по критериям выполнения заданий.
Регулятивные УУД
- Совместно формулируют цель урока на основе проблемной ситуации.
- Планируют последовательность проверки имени файла по маске.
- Сверяют результат с условием и эталоном, находят причину ошибки.
- Распределяют время при выполнении десяти заданий рабочего листа.
- Осуществляют самооценку с помощью листа контроля и «билета на выход».
Познавательные УУД
- Сравнивают действие символов «*» и «?» на конкретных примерах.
- Классифицируют маски по наличию специальных символов и назначению.
- Моделируют соответствие имени и маски посимвольной схемой.
- Анализируют ошибочные ответы и выделяют нарушенное условие.
- Переносят алгоритм на новые имена и расширенные группы файлов.
Коммуникативные УУД
- Работают в парах, распределяя роли проверяющего и объясняющего.
- Задают уточняющие вопросы о количестве заменяемых символов.
- Аргументируют, почему имя подходит или не подходит под маску.
- Согласуют общий ответ группы и корректно относятся к иной версии.
- Представляют решение классу кратко и последовательно.
Подготовка учителя к уроку
- Распечатать рабочий лист «Маски файлов» по одному экземпляру на каждого ученика и подготовить два дополнительных экземпляра для групповой проверки.
- Подготовить карточки для разминки с именами файлов «план1.docx», «план10.docx», «планА.docx», «план.docx» и масками «план?.docx», «план*.docx».
- Вывести на доску или экран проблемную ситуацию: «Нужно найти все текстовые файлы с именем, начинающимся на “отчёт”, но не просматривать папку вручную».
- Подготовить схему-напоминание: «* — любое количество символов, включая отсутствие символов; ? — ровно один символ».
- Распечатать для каждой пары мини-карточку с алгоритмом проверки имени по маске; всего 15 карточек для класса из 30 учеников.
- Подготовить маркеры двух цветов или электронную доску для выделения фиксированных и заменяемых частей имени.
- Подготовить стикеры двух цветов для приёма «Светофор» и рефлексии.
- Обеспечить проектор или интерактивную доску; при наличии компьютеров открыть демонстрационную папку с файлами из заданий №4, №8, №9 и №10.
- На доске заранее оставить место для таблицы сравнения символов «*» и «?» и общего алгоритма проверки.
Ход урока
Этап 1. Организационный момент и мотивация (3 мин)
Цель этапа: включить учеников в учебную деятельность и создать проблемную ситуацию, требующую нового способа отбора файлов.
Время | Действие учителя | Действие учеников |
|---|---|---|
1 мин | Учитель приветствует класс и показывает на экране список файлов: «отчёт_январь.docx», «отчёт_февраль.docx», «отчёт_январь.pdf», «новый_март.docx». «Представьте, что в папке несколько тысяч файлов. Нужно быстро выбрать только документы отчёта в формате DOCX. Как поступить, если просматривать каждый файл вручную неудобно?» | Формулируют варианты: «отсортировать файлы», «использовать поиск», «задать условие для имени». Объясняют, что ручной просмотр займёт много времени. |
2 мин | Учитель вводит приём «Проблемный вопрос»: «Можно ли записать короткое условие, которое выберет нужные файлы и отбросит остальные? Сегодня мы узнаем, как работают маски файлов, и проверим их на заданиях рабочего листа». Просит предположить значение символов «*» и «?». | Индивидуально выдвигают гипотезы, затем обсуждают их в парах 30 секунд; предполагают: «звёздочка заменяет несколько знаков», «вопросительный знак заменяет один знак». |
Завершение этапа: учитель подводит итог: «Мы увидели, что для быстрого отбора нужна точная запись условия. Сейчас проверим, какие сведения об имени файла мы уже умеем использовать и где возникает затруднение».
Этап 2. Актуализация знаний и выявление затруднения (5 мин)
Цель этапа: актуализировать строение имени файла и обнаружить необходимость точного правила работы со специальными символами.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель показывает имена «книга.txt», «книга.docx», «план10.docx». «Из каких частей состоит имя файла? Где находится расширение? Почему “книга.txt” и “книга.docx” — разные файлы, хотя основа имени совпадает?» | Подписывают на карточке основу имени и расширение; отвечают: «до последней точки находится основа, после точки — расширение», «расширение указывает на тип файла». |
3 мин | Учитель раздаёт две карточки: «план?.docx» и «план*.docx». «Попробуйте без нового правила определить, подходят ли “план1.docx”, “план10.docx”, “план.docx”. Объясните, в каком месте возникло сомнение». Учитель фиксирует разные ответы на доске, не объявляя правильный. | Сравнивают имена с масками в парах, отмечают сомнение по файлам «план10.docx» и «план.docx», формулируют затруднение: «неясно, сколько символов заменяет каждый знак». |
Завершение этапа: учитель подводит итог: «Мы вспомнили, что имя состоит из основы и расширения, но пока не можем надёжно определить количество заменяемых символов. Значит, нам нужно открыть свойства двух специальных знаков и составить алгоритм проверки».
Этап 3. Постановка цели и построение проекта выхода (4 мин)
Цель этапа: сформулировать учебную цель и спланировать действия для открытия правила.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель использует приём «Снежный ком»: «Сначала каждый запишите, чему нужно научиться, затем сравните формулировки с соседом, а после мы соберём общий вариант». Учитель направляет: «В цели должны быть действие, маска и проверка имени». | Записывают индивидуальную цель, обсуждают её в парах и предлагают варианты: «научиться проверять имя по маске», «научиться составлять маску для группы файлов». |
2 мин | Учитель объединяет предложения: «Наш план таков: сравнить “*” и “?”, проверить несколько имён, записать алгоритм, выполнить задания рабочего листа и объяснить ответы. В конце вы сможете выбрать маску для заданной папки». | Записывают в тетрадь цель и план из пяти шагов; задают уточняющие вопросы о том, можно ли использовать оба символа в одной маске. |
Посмотрите план целиком
Зарегистрируйтесь — и откройте план урока по этой теме полностью: цели, ход урока и рефлексия по ФГОС.
Завершение этапа: учитель подводит итог: «Цель определена: не просто запомнить два знака, а научиться применять их при отборе файлов. Переходим к исследованию, где правило сначала проверим на примерах».
Этап 4. Открытие нового знания (10 мин)
Цель этапа: вывести свойства символов «*» и «?» и зафиксировать алгоритм проверки имени файла по маске.
Время | Действие учителя | Действие учеников |
|---|---|---|
4 мин | Учитель показывает таблицу: «план?.docx» — «план1.docx», «план10.docx», «планА.docx», «план.docx»; «план*.docx» — те же имена. «Сначала выделим неизменяемую часть “план” и расширение “.docx”. Что остаётся между ними? Сколько символов может заменить “?” Почему “план10.docx” не подходит под “план?.docx”?» | Выделяют фиксированные части цветом, считают символы и отвечают: «“?” заменяет ровно один символ», «в “план10” после основы два символа, поэтому имя не подходит», «подходят “план1.docx” и “планА.docx”». |
3 мин | Учитель демонстрирует действие «*»: «Звёздочка заменяет любую последовательность символов: один символ, несколько символов или отсутствие символов. Поэтому под “план*.docx” подходят “план.docx”, “план1.docx”, “план10.docx” и “планА.docx”. Обратите внимание: расширение после точки остаётся фиксированным». | Заполняют в тетради сравнение: «?» — один символ; «*» — последовательность любой длины, включая пустую. Проверяют четыре имени и объясняют каждый результат. |
3 мин | Учитель записывает алгоритм и проговаривает: «Первое: отделите расширение. Второе: сравните постоянные символы слева направо. Третье: для “?” проверьте ровно одну позицию, для “*” — допустимую последовательность. Четвёртое: проверьте совпадение расширения. Пятое: сформулируйте “да” или “нет” и назовите причину». | Расставляют карточки с действиями в порядке алгоритма, сверяют с записью на доске и формулируют правило своими словами. |
Запись в тетрадях
Маска файла — шаблон, по которому определяют, подходит ли имя файла. Символ «?» заменяет ровно один символ. Символ «*» заменяет последовательность из любого количества символов, включая отсутствие символов. Алгоритм: выделить постоянные части; проверить позиции «?»; определить границы последовательности для «*»; проверить расширение; сделать вывод «да» или «нет».
Завершение этапа: учитель подводит итог: «Теперь у нас есть правило: вопросительный знак работает с одной позицией, а звёздочка — с группой символов. Проверим открытое правило сначала на отдельных заданиях рабочего листа, а затем применим его к более сложным группам файлов».
Этап 5. Первичное закрепление по рабочему листу (8 мин)
Цель этапа: применить новое правило в заданиях на различение символов и проверку соответствия имени маске.
Время | Действие учителя | Действие учеников |
|---|---|---|
3 мин | Учитель направляет выполнение заданий №3 и №4: «В задании №3 распределите маски по категориям “есть *” и “есть ?”. В задании №4 внимательно проверьте маску “план?.docx”. Не угадывайте ответ: выпишите имена и посчитайте символы после основы». | Индивидуально выполняют задания №3 и №4. Для №4 проверяют «план1.docx», «план2.docx», «план10.docx», «планА.docx», «план.docx» и выбирают ответ «3». |
3 мин | Учитель организует «Подумай — обсуди в паре — поделись»: «Сравните ответы №4. Каждый назовёт партнёру причину, почему файл “план.docx” подходит или не подходит». Затем разбирает два спорных примера на доске. | Обсуждают в парах, формулируют: «“план.docx” подходит, потому что “?” может заменить один символ? Нет, между “план” и “.docx” нет символа, поэтому не подходит». Называют подходящие имена: «план1.docx», «план2.docx», «планА.docx». |
2 мин | Учитель предлагает задание №5: «Расположите действия проверки в правильном порядке. Сверяйте каждое действие с алгоритмом в тетради». После выполнения просит одну пару объяснить последовательность. | Расставляют шаги: выделить постоянные части; сравнить символы; проверить «?» и «*»; проверить расширение; сделать вывод. Одна пара объясняет порядок классу. |
Эталон решения
Для маски «план?.docx»: «план1.docx» — да, один символ заменён знаком «?»; «план2.docx» — да; «план10.docx» — нет, после «план» два символа; «планА.docx» — да; «план.docx» — нет, отсутствует один обязательный символ. Ответ: 3 имени.
Завершение этапа: учитель подводит итог: «Мы убедились, что ответ зависит от точного количества позиций, а не от общего сходства имени. Теперь каждый самостоятельно проверит себя на заданиях, где нужно не только распознать знак, но и выбрать маску для группы файлов».
Этап 6. Самостоятельная работа с самопроверкой (10 мин)
Цель этапа: самостоятельно применить алгоритм к заданиям рабочего листа №1, №2, №8, №9 и №10 и проверить результат по эталону.
Время | Действие учителя | Действие учеников |
|---|---|---|
6 мин | Учитель предлагает дифференцированный выбор: «Обязательный маршрут — задания №1, №2 и №10. Если справились, переходите к №8 и №9. Работайте по алгоритму, а в спорном месте подчёркивайте постоянную часть маски». Учитель раздаёт карточки-эталоны для самопроверки после сигнала таймера. | Выполняют задания индивидуально. В №2 составляют маску «книга.*»; в №8 предлагают «отчёт_*.docx»; в №10 выбирают «проект?.pas». В №9 распределяют имена по «рисунок?.png» и «рисунок*.png» с учётом пересечения категорий. |
2 мин | Учитель включает самопроверку: «Сверьте не только итог, но и объяснение. Если ответ отличается, найдите строку алгоритма, на которой произошла ошибка. Не исправляйте молча — поставьте рядом знак вопроса и запишите причину». | Сверяют ответы с эталоном, отмечают верные знаком «+», ошибочные — знаком «?», исправляют решение и записывают причину ошибки. |
2 мин | Учитель проводит «Светофор»: «Зелёная карточка — могу составить маску сам; жёлтая — понимаю правило, но ошибаюсь в отдельных примерах; красная — нужна помощь». По двум красным и жёлтым сигналам кратко повторяет различие «*» и «?». | Поднимают карточку соответствующего цвета, формулируют индивидуальный вопрос или называют тип ошибки: «не заметил расширение», «принял “?” за несколько символов». |
Эталон решения
№2: маска «книга.*» выбирает «книга.txt», «книга.docx», «книга.pdf» и «книга.jpg», потому что основа «книга» фиксирована, точка и расширение задаются общей схемой, а «*» заменяет любое расширение. №8: «отчёт_*.docx» выбирает три файла с нужной основой и расширением, но не PDF и не файл с основой «новый». №10: «проект?.pas» выбирает «проект1.pas» и «проект2.pas», но не «проект10.pas», «проектА.pas», «проект.pas» и файл TXT.
Завершение этапа: учитель подводит итог: «Самостоятельная работа показала, что одна маска может описать целую группу файлов, если мы правильно выделили общую часть. Осталось связать задания в общую систему и проверить, можете ли вы объяснить правило без подсказки».
Этап 7. Включение в систему знаний, рефлексия и домашнее задание (5 мин)
Цель этапа: обобщить свойства масок, осознать результат обучения и получить задание для дальнейшей тренировки.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель показывает на доске две незавершённые фразы: «Если нужна одна позиция, использую …» и «Если нужна последовательность символов, использую …». «Объясните на одном примере из рабочего листа, почему ответ верен». | Завершают фразы: «? — одна позиция», «* — последовательность, в том числе пустая». Приводят примеры: «проект?.pas» и «отчёт_*.docx». |
2 мин | Учитель проводит приём «Билет на выход»: «Запишите: 1) одно правило, которое сегодня открыли; 2) одну маску для файлов “фото1.jpg”, “фото2.jpg”, “фото10.jpg”; 3) вопрос, который ещё требует тренировки». | Заполняют билет: маска для всех трёх файлов — «фото*.jpg»; формулируют правило и личный вопрос. |
1 мин | Учитель сообщает домашнее задание и критерии: «Выберите обязательный уровень, а при готовности добавьте повышающий или дополнительный. Важно не только записать маску, но и проверить каждое имя». | Записывают выбранный уровень домашней работы и контрольные вопросы. |
Завершение этапа: учитель подводит итог: «Сегодня вы научились читать маску как точное условие отбора файлов. Главная ошибка — забыть проверить количество символов и расширение. На следующем уроке мы продолжим работу с поиском и организацией файлов, используя составленные условия».
Критерии оценивания практической работы
- «5» — верно выполнены обязательные задания №1, №2 и №10, правильно решены задания №8 и №9, ответы обоснованы через свойства «*» и «?», исправления после самопроверки выполнены осознанно.
- «4» — верно выполнены обязательные задания и не более одной ошибки в заданиях №8 или №9; ученик правильно объясняет различие между двумя специальными символами.
- «3» — верно выполнены не менее двух обязательных заданий, но допущены ошибки в подсчёте позиций или проверке расширения; после подсказки ученик может исправить решение.
- Ниже базового уровня — алгоритм проверки пока применяется непоследовательно; требуется повторить свойства символов и выполнить аналогичные примеры с учителем.
Рефлексия
Вопрос для ученика | Цель вопроса |
|---|---|
Как одним предложением объяснить различие между «*» и «?»? | Проверка осознания основного правила урока. |
Почему «план10.docx» не подходит под «план?.docx», а под «план*.docx» подходит? | Выявление понимания количества заменяемых позиций. |
Какой шаг алгоритма проверки имени оказался самым трудным? | Выявление точки затруднения для последующей коррекции. |
Какую маску вы теперь сможете составить самостоятельно? | Оценка переноса знания на новую ситуацию и субъективной уверенности. |
Завершающее слово учителя
«Сегодня мы научились использовать маски как короткие условия для поиска файлов. Мы установили, что “?” заменяет ровно один символ, а “*” — последовательность символов, включая пустую. Будьте внимательны к расширению и количеству позиций: именно здесь чаще всего возникает ошибка. На следующем уроке мы применим эти правила к более сложным операциям с файлами и поисковыми запросами».
Домашнее задание
Уровень | Что задать | Зачем |
|---|---|---|
Базовый (обязательный) | Составить 6 пар «имя файла — маска» и для каждой записать «да» или «нет». Обязательно включить по 2 примера на «?» и «*», а также проверить расширение. Выполнить 3 задания на выбор маски для группы из 3–4 файлов. | Закрепляет алгоритм посимвольной проверки; при проверке смотреть на количество заменяемых позиций и совпадение расширения. |
Средний (повышающий) | Придумать папку из 8 имён файлов и составить две маски: одна должна выбрать ровно три файла с одинаковым расширением, другая — все файлы с общей основой имени. Для каждого файла указать результат соответствия. | Развивает умение конструировать маску под условие и проверять, не выбраны ли лишние файлы. |
Продвинутый (дополнительный) | Решить исследовательскую задачу: подобрать маску, которая выберет «архив1.zip», «архив2.zip» и «архив3.zip», но не выберет «архив10.zip», «архивА.zip» и «архив.zip». Если одной маской это невозможно в выбранной записи, объяснить почему и предложить способ отбора в два шага. | Формирует умение оценивать выразительность масок, аргументировать невозможность точного отбора и предлагать альтернативный алгоритм. |
Контрольные вопросы перед выходом из класса: «Что заменяет символ “?”? Что может заменять “*”? Подходит ли “проект10.pas” под “проект?.pas” и почему? Какую маску выбрать для всех файлов с основой “отчёт_” и расширением DOCX?»