1. Методическая цель и архитектурный контекст
Тема является базовым фундаментом для освоения последующих разделов архитектуры ЭВМ (структура АЛУ, сопроцессор FPU, шины данных, видеоадаптеры и организация оперативной памяти). Главная дидактическая цель — преодолеть абстрактно-математическое восприятие данных и сформировать у обучающихся строгое инженерное понимание аппаратного уровня:
- Память нейтральна: регистры и ячейки ОЗУ хранят исключительно битовые цепочки. Смысл битов (знаковое целое, float, символ или цвет) создается исключительно кодом исполняемой инструкции процессора.
- Аппаратный компромисс: каждый формат (дополнительный код, смещенный порядок IEEE 754, префиксы UTF-8, выравнивание строк растра) выбран создателями архитектур не случайно, а ради минимизации кремниевой логики и ускорения вычислений на кристалле.
- Сквозная практическая линия: переход от теории к очному заполнению инженерной схемы-протокола кодирования трех разнородных типов данных (число, текст, графика).
2. Регламенты проведения занятия (80 и 60 минут)
Оценочный индивидуальный продукт (Задание 4 рабочего листа) является обязательным инвариантом и всегда выполняется и защищается очно в аудитории независимо от регламента сетки часов.
| Этап занятия | Сетка 80 минут (основная) | Сетка 60 минут (сокращенная) | Методические акценты сокращения |
|---|---|---|---|
| 1. Вводно-мотивационный этап | 5 минут | 5 минут | Постановка проблемы: парадокс машинной точности (почему $0.1 + 0.2 \neq 0.3$ и почему в памяти нет типа данных). |
| 2. Изложение нового материала | 25 минут | 18 минут | В сетке 60 мин теоретический блок дается концентрированно: упор делается на архитектурную триаду IEEE 754 ($S, E, M$) и формулу растра $W \times H \times b$. Подробный вывод формул денормализованных чисел переносится в конспект лекции. |
| 3. Демонстрационный разбор у доски | 15 минут | 10 минут | Разбор одного сквозного образца: перевод $-13.5_{10}$ в IEEE 754 Single, раскладка строки текста и расчет значка $16 \times 16$. В сетке 60 мин этап ускоряется за счет готовых визуальных слайдов. |
| 4. Самостоятельная работа (схема-протокол) | 20 минут | 15 минут | Студенты выполняют индивидуальные задания по 4 вариантам в zanyatie.html. Преподаватель проводит фронтальный и адресный скрининг. |
| 5. Обратная связь и разбор ошибок | 10 минут | 7 минут | Экспресс-анализ типичных погрешностей в мантиссе и побайтовом расчете UTF-8 прямо по горячим следам. |
| 6. Подведение итогов и рефлексия | 5 минут | 5 минут | Фиксация 4-балльной оценки, инструктаж по резервному заданию domashnee_zadanie.html для пропустивших. |
3. Диагностика и профилактика типичных ошибок обучающихся
3.1. Ошибки в представлении вещественных чисел (IEEE 754)
Проявление: Студент переводит порядок $e = 3$ в двоичный вид как
00000011_2 вместо смещенного $E = 3 + 127 = 130_{10} = 10000010_2$.
Методический контрприем: Напомнить, что процессор не хранит знаковый порядок, чтобы использовать беззнаковый быстрый компаратор. Значение $E$ всегда лежит в диапазоне $1 \dots 254$.
Проявление: При нормализации $1.1011_2 \times 2^3$ студент начинает мантиссу с
11011..., расходуя лишний бит.
Методический контрприем: Разъяснить, что ведущая единица называется «неявной» именно потому, что в памяти под нее не тратится место; в мантиссу записываются только цифры после двоичной запятой.
Проявление: Студент приписывает 19 нулей перед значащими битами, превращая
1011 в 000...1011, что кардинально меняет дробное значение.
Методический контрприем: Провести аналогию с десятичными дробями: $0.5$ — это $0.5000$, а не $0.0005$. Нули в мантиссе всегда пишутся справа.
3.2. Ошибки в кодировании текстовой информации
Проявление: Студенты умножают общее количество всех знаков строки на 2.
Методический контрприем: Подчеркнуть, что UTF-8 — кодировка переменной длины. Английские буквы, цифры, знаки препинания и пробелы входят в диапазон ASCII и занимают строго 1 байт. Ровно 2 байта требуют буквы кириллицы.
Проявление: Пробелы, дефисы и скобки либо забываются, либо ошибочно считаются двухбайтовыми.
3.3. Ошибки в расчете растровой графики
Проявление: Получив $16 \times 16 \times 24 = 6144$, студент пишет «6144 байта».
Методический контрприем: Всегда требовать разделения двух шагов: сначала умножение на битовую глубину (получение бит), затем обязательное деление на 8 (получение байт).
Проявление: Для 16-цветного изображения студент умножает $256$ на $16$ вместо $b = 4$ бита ($16 = 2^4$).
4. Критерии оценивания и дифференциация баллов
Индивидуальная схема-протокол оценивается по открытой 4-балльной шкале, понятной обучающимся:
| Элемент оценки | Макс. балл | Критерии выставления |
|---|---|---|
| Корректность расчетов | 2 балла | 2 балла — все три блока (IEEE 754 / доп. код, текст CP1251 vs UTF-8, графика в битах и байтах) рассчитаны безошибочно. 1 балл — верно выполнены 2 блока из 3, либо допущены единичные мелкие арифметические описки. 0 баллов — принципиальные ошибки во всех блоках. |
| Инженерное объяснение | 1 балл | 1 балл — даны четкие обоснования: указано правило смещения $+127$, правило неявной единицы, принцип префиксов UTF-8 и физический смысл битовой глубины цвета. 0 баллов — сухие цифры без пояснений или бессвязный текст. |
| Обратная проверка | 1 балл | 1 балл — приведена строгая десятичная проверка (восстановление числа, посимвольная раскладка байт, сопоставление объемов памяти). 0 баллов — проверка отсутствует или формальна. |
- 4 балла: «5» (Отлично)
- 3 балла: «4» (Хорошо)
- 2 балла: «3» (Удовлетворительно)
- 0–1 балл: «2» (Неудовлетворительно, отправляется на доработку)