Диагностика и данные программы
Входная диагностика программы (пре-тест, 20 мин)
Проводится до М0 у всех контуров; тот же инструмент (с изоморфными вариантами чисел) — после финального модуля маршрута. Уровни вопросов подобраны так, чтобы у новичка ожидаемый результат был низким — это нормально и проговаривается: тест измеряет программу, а не ученика.
| № | Вопрос (вариант А) | Проверяемый конструкт | Модуль-адресат |
|---|---|---|---|
| 1 | Переведите 45 в двоичную запись и 0x2F в десятичную | системы счисления | М0 |
| 2 | Заполните таблицу истинности И-НЕ | базовая логика | М1 |
| 3 | Почему из одного типа вентиля можно собрать любой другой? (открытый) | функциональная полнота | М1 |
| 4 | Что произойдёт при сложении 200+100 в 8-битном регистре? | разрядность, переполнение | М3–М4 |
| 5 | Как в компьютере записывают −5? | доп. код | М4 |
| 6 | Чем триггер отличается от вентиля? | память vs вычисление | М5 |
| 7 | Зачем компьютеру тактовый сигнал? (открытый) | синхронность | М6 |
| 8 | Что хранит счётчик команд и когда он меняется скачком? | модель fetch, переходы | М8, М11 |
| 9 | Опишите путь команды «сложить два числа» от памяти до результата (открытый) | целостная модель машины | М11–М13 |
| 10 | Программа и данные лежат в одной памяти. Какие возможности и опасности это даёт? (открытый) | архитектура фон Неймана, перенос | М9, М13–М14 |
Кодирование открытых ответов — по 3-уровневой шкале (0 — нет модели; 1 — фрагменты; 2 — связная причинная модель); кодируют два проверяющих независимо, расхождения обсуждаются (простейший контроль надёжности, честно описываемый в отчёте).
Матрица интервальных возвратов (spaced retrieval)
Ключевые конструкты возвращаются минимум трижды в разных медиумах — это спроектировано, а не случайно:
| Конструкт | 1-я встреча | 2-я | 3-я | 4-я |
|---|---|---|---|---|
| Доп. код и флаг C при SUB | М4 (железо) | М12 (FI-дисциплина) | М14 (эмулятор — запланированный конфликт) | М16 (HDL, полный перебор) |
| Дисциплина «один говорит» | М7 (three-state) | М9 (RAM на шине) | М16 (MUX вместо шины) | М18 (двухпортовая VRAM) |
| По фронту, метастабильность | М5 (74HC74) | М6 (чистый такт) | М15 (синхронизатор 2FF) | М17 (UART-вход) |
| Таблица как железо | М2 (знакогенератор) | М12 (микрокод) | М16 (LUT) | М18 (шрифт), М19 (ориентации фигур) |
| Fetch–Decode–Execute | М11 (руками) | М12 (микрокод) | М14 (эмулятор) | М17 (FSM) |
| Бинарный поиск неисправности | М4 (дебаг АЛУ) | М9 (марш-тесты) | М13 (пробный тур) | М17 (кросс-дебаг с эмулятором) |
Правило разминок: каждое занятие открывается 3–5 вопросами без подглядывания; минимум один вопрос — из позапрошлого модуля (интервал), кумулятивные квизы стоят на стыках М4, М9, М13, М17, М19.
KPI эффективности программы
| Метрика | Как считаем | Целевой ориентир первого запуска |
|---|---|---|
| Прирост пре→пост | средний балл теста, парное сравнение | значимый прирост по вопросам 4–10 (модельные конструкты), а не только 1–2 (навыковые) |
| Достижение целей модулей | % достигших по итоговым средствам каждого модуля | ≥70 % на 🟢-критериях; фиксация проседающих модулей |
| Кривая самостоятельности (SSDL) | обращения к наставнику за занятие | монотонный спад после М7; всплеск на М15 ожидаем (смена парадигмы) и не считается регрессом |
| Качество дебага | % кейсов в лимит; полнота протоколов | рост от М4 к М13 |
| Гипотеза переноса «макетка → HDL» | время до рабочего счётчика в М15 у прошедших/не прошедших М5–М8 | проверяемая гипотеза программы; результат публикуем честно, каким бы он ни был |
| Технологическая надёжность комплекта | доля узлов «с первого чек-листа»; журнал отказов BOM | выявление слабых компонентов/инструкций до тиража |
План анализа и итерации
После каждого запуска: тепловая карта «модуль × средний балл контрольной точки» → два самых проседающих модуля получают правку worked example или дробление порции; сравнение топ-30 %/боттом-30 % по протоколам дебага и открытым вопросам 9–10 → адресные поддерживающие материалы; аудит вопросов, «ронявших» обучающихся на защитах М13/М19/М20 → пополнение банков разминок. Каждая правка фиксируется в журнале «что изменили → почему → что ждём» — курс сам живёт по циклу ADDIE, который декларирует.