Декодирование сообщений. Информационный объём текста
Цели и задачи
- Цель урока: к концу занятия научиться декодировать сообщения, записанные с использованием заданной кодовой таблицы, и вычислять информационный объём текстового сообщения в байтах и битах.
- Сформировать представление о кодировании и декодировании как взаимно обратных процессах, а также о зависимости информационного объёма сообщения от количества символов и размера алфавита.
- Научиться применять формулу $I=K\cdot i$ для вычисления информационного объёма текста и переводить биты в байты.
- Развивать умение анализировать кодовую таблицу, находить и исправлять ошибки в сообщении, аргументировать способ решения и проверять результат.
- Воспитывать ответственное отношение к точности передачи информации, интерес к профессиям, связанным с программированием, связью и информационной безопасностью.
Планируемые результаты
Личностные
- Осознают значение точного кодирования и декодирования для общения, хранения данных и работы цифровых устройств.
- Проявляют интерес к практическому применению информатики в программировании, телекоммуникациях и информационной безопасности.
- Развивают самостоятельность при выборе способа решения и готовность принимать обоснованное решение.
- Понимают необходимость проверки результата перед передачей сообщения другому человеку.
Метапредметные
- Познавательные: извлекают информацию из кодовой таблицы, устанавливают соответствие между символами и кодами, применяют формулу и преобразуют единицы измерения.
- Регулятивные: принимают учебную задачу, планируют последовательность декодирования, осуществляют самопроверку и исправляют ошибки.
- Коммуникативные: обсуждают решение в парах, задают уточняющие вопросы, объясняют выбор ответа и корректно оценивают решение партнёра.
- Работают с текстовой и табличной информацией, выделяют существенные данные и используют цифровые инструменты для проверки результата.
Предметные
- Знать различия между кодированием и декодированием сообщения.
- Знать единицы измерения информационного объёма: бит и байт, соотношение $1$ байт $=8$ бит.
- Уметь декодировать короткое сообщение по заданной кодовой таблице.
- Уметь определять мощность алфавита, количество символов сообщения и вычислять информационный объём по формуле $I=K\cdot i$.
- Уметь объяснять полученный результат и проверять его на соответствие условию задачи.
Универсальные учебные действия (УУД)
Личностные УУД
- Проявляют учебную мотивацию через решение задачи, связанной с передачей секретного сообщения.
- Осознают личную ответственность за точность собственной записи и интерпретации данных.
- Формируют смысловое отношение к информатике как инструменту решения практических задач.
- Принимают возможность разных способов рассуждения при сохранении правильного результата.
Регулятивные УУД
- Формулируют цель урока на основе проблемной ситуации с закодированным сообщением.
- Составляют алгоритм декодирования и вычисления информационного объёма.
- Сверяют каждый символ декодированного сообщения с кодовой таблицей.
- Оценивают правильность решения по критериям и вносят коррективы после самопроверки.
Познавательные УУД
- Сравнивают исходное сообщение, кодовую последовательность и результат декодирования.
- Выделяют в задаче величины $K$, $i$ и $I$, устанавливают их взаимосвязь.
- Строят последовательность рассуждений от размера алфавита к объёму одного символа и общему объёму текста.
- Моделируют передачу сообщения с помощью таблицы соответствий и обнаруживают несоответствия.
Коммуникативные УУД
- Распределяют действия в паре: один ученик ищет символы в таблице, другой фиксирует результат.
- Формулируют вопросы к условию задачи и уточняют значение незнакомых обозначений.
- Аргументируют ответ с опорой на кодовую таблицу и выполненные вычисления.
- При взаимопроверке соблюдают правила корректной обратной связи и предлагают конкретное исправление.
Подготовка учителя к уроку
- Подготовить презентацию или экран с проблемным сообщением «1011 0001 0010» и вопросом: «Как восстановить исходный текст?».
- Распечатать кодовые таблицы для работы в парах — по одному экземпляру на пару, всего 15 экземпляров.
- Подготовить индивидуальные карточки трёх уровней: базовый, повышающий и дополнительный — по одной карточке на каждого ученика.
- Вывести на доску памятку: «Кодирование — перевод сообщения в код; декодирование — восстановление сообщения по коду».
- Подготовить наглядную схему: «алфавит → информационный вес символа $i$ → количество символов $K$ → объём $I$».
- Записать на доске формулы $I=K\cdot i$, $i=\log_2N$ и соотношение $1$ байт $=8$ бит.
- Распечатать лист самопроверки с ответами для этапа самостоятельной работы — по одному на каждого ученика.
- Проверить работу проектора или интерактивной доски; подготовить таймер на 2 и 4 минуты.
- Организовать рабочие места по парам, оставив возможность индивидуального выбора карточки повышенного уровня.
Ход урока
Этап 1. Организационный момент и мотивация (4 мин)
Цель этапа: включить учащихся в учебную деятельность через проблемную ситуацию с закодированным сообщением.
Время | Действие учителя | Действие учеников |
|---|---|---|
1 мин | Учитель приветствует класс и показывает на экране последовательность «1011 0001 0010». «Здравствуйте, ребята. Сегодня вы попробуете выступить в роли специалистов, которые передают сообщения так, чтобы их понял только тот, кто знает способ записи. Посмотрите на экран: перед вами не случайный набор знаков, а сообщение. Как вы думаете, можно ли восстановить его смысл?» | Рассматривают последовательность, выдвигают предположения: «Да, если известен ключ», «Нужно понять, что обозначают группы цифр». Кратко формулируют ожидания от урока. |
3 мин | Учитель организует приём «Подумай — обсуди в паре — поделись». «Сначала 30 секунд подумайте самостоятельно, затем обсудите с соседом, что необходимо знать для расшифровки. Обратите внимание: без правила соответствия один и тот же набор знаков может иметь разные значения. Какие данные нужно получить от отправителя?» | Формулируют в парах: «Нужна кодовая таблица или ключ», «Нужно знать, где заканчивается один код и начинается другой». Представляют классу наиболее убедительные ответы. |
Завершение этапа: учитель подводит итог: «Мы увидели, что набор знаков сам по себе ещё не раскрывает смысл сообщения. Чтобы восстановить текст, нужно знать правило кодирования. Сейчас проверим, какие знания об информации и алфавитах помогут нам решить эту задачу».»
Этап 2. Актуализация знаний (6 мин)
Цель этапа: актуализировать понятия «алфавит», «мощность алфавита», «кодирование», «бит» и «байт».
Время | Действие учителя | Действие учеников |
|---|---|---|
3 мин | Учитель показывает на доске три записи: «КОТ», «01001011 01001111 01010100» и изображение клавиатуры. «Что общего у этих объектов? Как можно представить одно и то же сообщение разными способами? Вспомните, что называют алфавитом и мощностью алфавита. Приведите по одному примеру алфавита». | Отвечают: «Это разные представления информации», «Алфавит — набор символов», «Мощность — количество символов». Приводят примеры: русский алфавит, двоичный алфавит, алфавит цифр. |
3 мин | Учитель проводит короткий опрос «Светофор». «Покажите зелёную карточку, если уверены в ответе, жёлтую — если сомневаетесь. Сколько символов содержит двоичный алфавит? Сколько бит составляет один байт? Что происходит при кодировании?» После ответов фиксирует верные формулировки. | Поднимают карточки, отвечают: «Два символа — 0 и 1», «Один байт содержит 8 бит», «Сообщение переводится в другой вид по правилу». Записывают исправленные формулировки в тетрадь. |
Завершение этапа: учитель подводит итог: «Мы вспомнили, что любой код опирается на алфавит и правило соответствия. Теперь найдём место затруднения: почему мы пока не можем уверенно прочитать сообщение с экрана?»
Этап 3. Постановка проблемы и целеполагание (4 мин)
Посмотрите план целиком
Зарегистрируйтесь — и откройте план урока по этой теме полностью: цели, ход урока и рефлексия по ФГОС.
Цель этапа: выявить затруднение и совместно сформулировать цель и алгоритм урока.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель предлагает декодировать последовательность без ключа. «Попробуйте прочитать сообщение на экране. Почему разные пары могут получить разные ответы? Что именно нам мешает? Назовите не менее двух причин». | Называют затруднения: «Неизвестно, какой символ соответствует группе цифр», «Неясно, сколько цифр занимает один код», «Нет таблицы соответствий». |
2 мин | Учитель фиксирует на доске план: 1) получить или построить кодовую таблицу; 2) разделить код на группы; 3) заменить коды символами; 4) вычислить объём исходного текста. «Сформулируйте цель урока одним предложением. Как поймём, что достигли цели?» | Формулируют цель: «Научиться декодировать сообщение по ключу и вычислять его информационный объём». Предлагают критерий: «Мы должны правильно восстановить текст и объяснить вычисления». |
Завершение этапа: учитель подводит итог: «Затруднение стало понятным: нам необходимы кодовая таблица и алгоритм работы с ней. Перейдём к открытию нового знания и проверим алгоритм на конкретном сообщении».»
Этап 4. Открытие нового знания (10 мин)
Цель этапа: сформировать алгоритм декодирования и вывести способ вычисления информационного объёма текста.
Время | Действие учителя | Действие учеников |
|---|---|---|
4 мин | Учитель раздаёт парам кодовую таблицу: «00 — А, 01 — Б, 10 — В, 11 — Г». На экране записано сообщение «00 10 01 11». «Сначала определите длину одного кода, затем найдите в таблице соответствующий символ для каждой группы. Не угадывайте слово целиком: действуйте последовательно». Учитель демонстрирует первый шаг: «00 соответствует букве А». | В парах находят соответствия для всех групп и записывают результат: «АВБГ». Объясняют: «Каждая пара цифр заменяется одним символом по таблице». |
3 мин | Учитель задаёт вопросы эвристической беседы: «Что называют декодированием? Чем оно отличается от кодирования? Почему нельзя переставлять группы цифр местами? Что произойдёт, если одну группу прочитать неправильно?» | Формулируют: «Декодирование — восстановление исходного сообщения по коду», «При кодировании текст превращают в код, при декодировании выполняют обратное действие», «Изменение одной группы меняет один символ». |
3 мин | Учитель записывает на доске: «Если алфавит содержит $N$ символов, то информационный вес одного символа при равномерном двоичном кодировании определяется формулой $i=\log_2N$. Для текста из $K$ символов информационный объём равен $I=K\cdot i$.» Учитель разбирает пример: «Алфавит содержит 16 символов, сообщение состоит из 5 символов. Найдите объём сообщения». | Записывают формулы и решают: $i=\log_2 16=4$ бита; $I=5\cdot4=20$ бит. Переводят результат: $20$ бит $=2,5$ байта. Обсуждают, почему при хранении в целых байтах потребуется 3 байта. |
Запись в тетрадях
- Кодирование — представление сообщения с помощью другого алфавита и правила.
- Декодирование — восстановление исходного сообщения по его закодированной записи.
- $i=\log_2N$ — информационный вес одного символа алфавита мощностью $N$.
- $I=K\cdot i$ — информационный объём сообщения из $K$ символов.
- $1$ байт $=8$ бит.
Эталон решения
Алфавит содержит $N=16$ символов, поэтому $i=\log_2 16=4$ бита на символ. В сообщении $K=5$ символов. Общий объём: $I=K\cdot i=5\cdot4=20$ бит. В байтах: $20:8=2,5$ байта; если требуется указать целое количество занятых байтов, округляем вверх и получаем 3 байта.
Завершение этапа: учитель подводит итог: «Мы построили алгоритм: читаем код группами, заменяем группы символами по таблице, затем вычисляем объём через количество символов и информационный вес одного символа. Сейчас применим этот алгоритм сначала вместе, а затем самостоятельно».»
Этап 5. Первичное закрепление (7 мин)
Цель этапа: закрепить алгоритм декодирования и вычисления информационного объёма с проговариванием действий.
Время | Действие учителя | Действие учеников |
|---|---|---|
4 мин | Учитель раздаёт карточку с таблицей: «000 — Л, 001 — Е, 010 — Т, 011 — О, 100 — К, 101 — А, 110 — М, 111 — Р». На карточке записано сообщение «100 010 001 101 011». «Работаем по приёму “Подумай — обсуди в паре — поделись”. Сначала каждый декодирует самостоятельно, затем сравнивает результат с партнёром. Записывайте не только слово, но и последовательность замен». | Самостоятельно выполняют замены: «100 — К, 010 — Т, 001 — Е, 101 — А, 011 — О». Получают слово «КТЕАО», обнаруживают, что сообщение не образует ожидаемого слова, и проверяют таблицу и порядок групп. |
3 мин | Учитель предлагает обсудить ошибку: «В нашем примере важно не угадывать смысл, а проверить таблицу и границы групп. Какие варианты могли привести к неверному результату? Как отличить ошибку декодирования от сообщения, которое действительно не является словом?» | Сравнивают записи в парах, называют причины: «Перепутали код», «Пропустили цифру», «Неверно разделили последовательность». Формулируют вывод: «Сначала проверяем техническую точность, а уже потом предполагаем смысл». |
Завершение этапа: учитель подводит итог: «Первичная проверка показала, что декодирование требует внимательности к каждой группе и каждой цифре. Теперь каждый проверит себя индивидуально по критериям и сможет выбрать задание подходящей сложности».»
Этап 6. Самостоятельная работа с самопроверкой (9 мин)
Цель этапа: проверить индивидуальное владение декодированием и вычислением информационного объёма.
Время | Действие учителя | Действие учеников |
|---|---|---|
1 мин | Учитель объясняет выбор уровня: «На карточке три задания. Базовый уровень обязателен для всех, затем можно выбрать повышенный или дополнительный. Работайте самостоятельно, записывайте ход решения и не стирайте промежуточные действия: по ним легче найти ошибку». | Выбирают карточку или уровень, записывают фамилию и начинают работу. |
5 мин | Учитель наблюдает, задаёт только уточняющие вопросы: «Какой длины одна кодовая группа? Где в условии указано количество символов? Какая формула связывает объём, число символов и вес одного символа?» Не сообщает готовый ответ. | Решают индивидуально. Базовое задание: декодируют «01 11 00 10» по таблице «00 — А, 01 — Б, 10 — В, 11 — Г» и вычисляют объём сообщения. Повышенное: декодируют 6 групп по 3 бита и вычисляют объём. Дополнительное: находят ошибку в сообщении, где одна группа имеет неверную длину. |
3 мин | Учитель раздаёт лист самопроверки и организует приём «Сверка с эталоном». «Проверьте сначала длину групп, затем каждое соответствие, затем вычисления. Отметьте зелёным верные шаги, жёлтым — требующие исправления. Если обнаружили ошибку, рядом запишите её причину». | Сверяют работу с эталоном, исправляют ошибки, ставят себе отметку по критериям и формулируют один вопрос, который остался непонятным. |
Эталон решения
Для базового задания: «01 11 00 10» → «Б Г А В». Алфавит содержит $N=4$ символа, поэтому $i=\log_2 4=2$ бита. Количество символов $K=4$. Информационный объём: $I=4\cdot2=8$ бит $=1$ байт. При проверке важно убедиться, что сохранены порядок групп и единицы измерения.
Завершение этапа: учитель подводит итог: «Вы проверили не только конечный ответ, но и весь путь к нему. Именно такой контроль нужен при работе с данными: одна ошибка в символе или единице измерения может изменить результат. Завершим урок оценкой того, что теперь умеем делать».»
Этап 7. Рефлексия и домашнее задание (5 мин)
Цель этапа: осмыслить способы деятельности, выявить затруднения и объяснить домашнее задание.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель проводит рефлексию «Одноминутка». «Запишите три коротких ответа: что такое декодирование; какую формулу используете для объёма текста; на каком шаге сегодня возникло затруднение. Затем поставьте знак “+” рядом с тем действием, которое можете выполнить без помощи». | Записывают ответы, отмечают освоенные действия и один вопрос для дальнейшей работы. |
2 мин | Учитель предлагает несколько ответов и возвращает класс к проблемному вопросу. «Теперь ответьте: что нужно, чтобы восстановить сообщение? Почему одного знания двоичного алфавита недостаточно? Как связаны количество символов и объём текста?» | Отвечают: «Нужны кодовая таблица, границы групп и алгоритм», «Один двоичный алфавит не задаёт соответствие с буквами», «Чем больше символов при одинаковом коде, тем больше объём». |
1 мин | Учитель объясняет домашнее задание и критерии проверки: «Выберите уровень с учётом своей самостоятельности. В каждой работе обязательно показывайте таблицу соответствий или вычисление $i$, формулу $I=K\cdot i$ и единицы измерения». | Записывают выбранный уровень, задают уточняющие вопросы и отмечают контрольный вопрос для самопроверки. |
Критерии оценивания практической работы
- «5» — без ошибок декодировано базовое сообщение, верно определены $i$ и $I$, правильно выполнен перевод битов в байты, ход решения записан последовательно; повышенное задание выполнено полностью или с одной исправленной неточностью.
- «4» — базовое задание выполнено верно, но допущена одна ошибка в вычислениях, единицах измерения или оформлении; после самопроверки ошибка исправлена.
- «3» — правильно выполнена значительная часть базового задания: определены границы кодовых групп или найдены отдельные соответствия, но допущены две и более ошибки, влияющие на итоговый ответ.
Рефлексия
Вопрос для ученика | Цель вопроса |
|---|---|
Что такое декодирование и чем оно отличается от кодирования? | Проверка понимания ключевого понятия и различения взаимно обратных процессов. |
Какие шаги нужно выполнить, чтобы восстановить сообщение по кодовой таблице? | Выявление понимания алгоритма и последовательности действий. |
Какую величину обозначают $K$, $i$ и $I$ в формуле $I=K\cdot i$? | Проверка осознания смысла переменных и умения читать формулу. |
На каком этапе решения вы сегодня испытывали затруднение? | Выявление точек затруднения для последующей коррекции и дифференциации. |
Завершающее слово учителя
«Сегодня мы научились восстанавливать сообщение по кодовой таблице и вычислять его информационный объём. Мы убедились, что при декодировании нельзя полагаться только на догадку: нужно последовательно проверять каждую группу символов. Типичная ошибка — потеря границы между кодами или запись результата без единиц измерения. На следующем уроке мы продолжим работать с представлением информации и рассмотрим другие способы кодирования данных. Не забудьте дома объяснить кому-нибудь из близких разницу между кодированием и декодированием на собственном примере».»
Домашнее задание
Уровень | Что задать | Зачем |
|---|---|---|
Базовый (обязательный) | Выполнить 4 задания: декодировать короткие сообщения по заданным таблицам из 2–3-битных кодов; для одного сообщения мощностью алфавита 4 символа вычислить $i$ и общий объём $I$ в битах и байтах. | Закрепляет алгоритм декодирования и применение формулы $I=K\cdot i$; при проверке смотреть на порядок групп, количество символов и единицы измерения. |
Средний (повышающий) | Выполнить 3 задачи: декодировать сообщения с кодовыми группами разной длины, вычислить объём текста из 8–12 символов при мощности алфавита 8 или 16, объяснить каждое действие. | Развивает анализ условия и перевод между битами и байтами; при проверке смотреть на обоснование выбора $i$ и корректность вычислений. |
Продвинутый (дополнительный) | Создать собственную кодовую таблицу для алфавита из 8 символов, закодировать короткое сообщение из 6–8 символов, предложить однокласснику декодировать его и указать информационный объём. | Формирует умение проектировать код, применять знания в новой ситуации и оценивать однозначность передачи сообщения. |