Справка

Всё, что нужно знать для начала работы.

Есть вопрос по программе? Напишите автору через раздел Контакты.

Основы

Каждый уровень предлагает собрать логическую схему с заданным поведением. В центре экрана — холст, где вы соединяете компоненты проводами. Слева — палитра компонентов, сгруппированная по категориям: клик по кнопке добавляет элемент в центр холста, а перетаскивание — в точку отпускания. Над холстом — лента задания: клик по ней разворачивает карточку с полной целью и ссылками «Подробное описание →». Справа — док с таблицей истинности, результатами проверки и кнопками ▶ / 💡 / 🗑.

В верхней панели — кнопка меню: единый выпадающий список со всеми режимами и разделами («Уровни», «Песочница·Схема», «Песочница·Verilog», «Мой компьютер», «Задания» для учеников класса, «Профиль», «Тур»). Кнопка-меню показывает иконку и название активного режима. Вверху левой палитры — поле «Поиск…» по компонентам и статьям (Ctrl+Shift+F). Кнопки ▶ (Запустить тест), (Подсказка) и (Очистить) находятся вверху правого дока.

При нажатии ▶ схема проверяется по таблице истинности. Результат показывается под таблицей: какие строки совпали, а какие — нет. Если все тесты пройдены, появляется кнопка «Следующий уровень →».

На узком экране (меньше 861 пикселя) правый док превращается в нижнюю панель с вкладками, а кнопки действий и блок тактов переезжают в ленту задания.

Уже знакомы с логическими вентилями? Пройдите входную диагностику: 28 вопросов и 3 практических задания (~10–15 минут). По её итогам открываются уровни с 1-го по 30-й (без отметки о прохождении) — можно стартовать сразу со сложного. Диагностику можно пересдавать: порог может только повыситься. Учтите: диагностика не отмечает уровни пройденными — для сертификатов нужны реальные прохождения.

Новичку в предмете поможет хаб «Схемотехника»: что это за предмет, из чего состоит схема, чем он отличается от программирования и что читать дальше. Начните с него, а потом — с первого уровня.

Педагогам и любознательным — разбор методики курса: за какой механикой стоит какой приём, от спиральной программы до формирующего оценивания.

Вступления

Перед девятнадцатью ключевыми уровнями открывается интерактивное вступление: короткий опыт на мини-схеме («щёлкайте выключателями и заметьте, когда горит лампа»), формулировка правила, проверка правила на новой схеме и пример из настоящей техники. Провалить вступление нельзя: неверный ответ превращается в подсказку. Вступление закрывается крестиком в любой момент — игра запомнит, что тема уже показана, и больше не станет открывать её сама.

Если вы прошли входную диагностику и она подтвердила знание темы, соответствующее вступление пропускается автоматически. Все темы в тексте (без интерактива) собраны в хабе «Вступления»:

Визуализация сигналов

Провода на холсте меняют цвет в зависимости от того, какой сигнал по ним идёт:

По активным проводам бегут точки потока — небольшие кружки, движущиеся вдоль линии. Они показывают направление передачи сигнала: от выхода одного элемента ко входу другого.

Входные узлы (Input / Bus Input) можно переключать прямо на холсте, не запуская тест. Кликните по кружку «0» на входе — он сменится на «1», сигнал мгновенно пробежит по всей цепи, и цвета всех проводов обновятся. Это полезно для отладки: можно вручную «подёргать» входы и посмотреть, как реагирует схема, не дожидаясь полной проверки.

Подсветка ошибок

При нажатии ▶ (Запустить тест) схема проверяется по таблице истинности. Если в какой-то строке ожидаемое значение на выходе не совпадает с фактическим:

Подсветка ошибок сохраняется до тех пор, пока вы не измените схему (добавите/удалите элемент или соединение) или не запустите тест заново. При успешном прохождении всех тестов подсветка автоматически снимается.

Карточка элемента

Двойной клик по компоненту на холсте открывает поповер-карточку рядом с узлом: описание, категория и таблица истинности. Это удобный справочник: не нужно искать документацию — вся информация о вентиле перед вами. Тот же результат даёт выбор компонента в поиске — карточка откроется сама.

В карточке есть ссылка «Читать статью в библиотеке →» — подробный разбор компонента откроется в новой вкладке. Исключение — дисплей: у него двойной клик переключает формат числа (dec/bin/hex). На телефоне карточка элемента открывается вкладкой «Инфо» в нижней панели.

Таблица истинности

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

Наведите мышь на строку в нижней таблице — на диаграмме подсветится соответствующий столбец. Наведите мышь на столбец диаграммы — подсветится строка в таблице. Это помогает сопоставлять ожидаемые и фактические значения с временными отрезками. Подробнее о временной диаграмме →

Тестовые векторы

Каждая строка таблицы истинности — это тестовый вектор: набор значений на входах и ожидаемых значений на выходах. При нажатии ▶ (Запустить тест) симулятор применяет входы из текущей строки, прогоняет сигналы через всю схему и сравнивает фактические выходы с ожидаемыми.

Под таблицей отображается статус проверки: зелёный — все векторы пройдены; красный — есть расхождения. Для непройденных строк столбцы «Ожид» / «Факт» показывают, какие биты не совпали. Клик по строке с ошибкой раскрывает дамп всех внутренних сигналов — удобно для отладки.

Тактовый генератор

На уровнях с памятью и обратными связями (10–12, 16+) в правом доке появляется блок «Тактовый генератор». На «комбинационных» уровнях (13–15) тактовый генератор не нужен — блок скрывается. В режиме «Песочница» он доступен всегда. На телефоне блок живёт в шторке задания.

Пошаговый режим (⏭) помогает понять, что делает схема: один щелчок — один такт. Автоматический режим (▶) нужен, чтобы проверить стабильность работы во времени.

На уровне 16 появляется панель ассемблера для программирования процессора. Подробнее об ассемблере →

Управление

Подсказки

Нажмите кнопку в панели инструментов. Первая подсказка показывает путь к решению. Вторая вставляет решение на холст — эта ступень открывается по шагам: откройте гайд уровня («Подробное описание» в ленте задания над схемой), наберите 7 неудачных проверок подряд или проведите на уровне 10 минут. Повторное прохождение уровня открыто сразу. На некоторых уровнях вместо готовой схемы вставляется каркас — схема с несколькими недостающими проводами, которые вы замыкаете сами; такой каркас списывает половину штрафа.

Режимы

Карта компьютера

Пункт меню «Мой компьютер» открывает карту собранного: девять узлов машины — входы и выходы, логика, сумматор, АЛУ, память, тактирование, счётчик команд, дешифратор и процессор — и уровни, из которых каждый узел вырос. Кнопка «Уровень N/47» в шапке открывает ту же карту на вкладке «Уровни».

Когда уровень закрывает блок или меняет этап, карта открывается сама; первый переход (1→2) исключение — карта появляется, начиная с закрытия блока «Логика». Кнопка «Дальше →» внизу ведёт на следующий уровень. Карта охватывает уровни 1–29: Verilog и работа с платой остаются за её пределами.

Ссылку на карту можно сохранить: /learn/?computer=logic открывает схему с карточкой блока «Логика», а /learn/?computer=levels — вкладку «Уровни».

Гайды уровней 1–29 в библиотеке ведут сюда же: ссылка «Где это в машине» открывает нужный уровень с карточкой его блока. Число на пункте меню «Мой компьютер» показывает, сколько блоков собрано после последнего открытия карты.

Песочница

«Песочница» — режим свободного конструирования: нет задания, таблицы истинности и проверки (F9 отключён), зато сразу доступны все базовые компоненты — вентили, шинные операции, регистры, АЛУ, память, дисплей, геймпад и генератор случайных чисел.

Вариант «Verilog». Отдельной кнопки песочницы больше нет: песочница живёт в едином меню верхней панели двумя пунктами — «Песочница·Схема» и «Песочница·Verilog». Переключение сохраняет состояние обоих режимов. Вариант «Verilog» — та же свобода, но схема описывается кодом: слева редактор Verilog, справа RTL Viewer строит из кода схему.

Verilog-редактор и отладка

На Verilog-уровнях (30–47) и в песочнице «Verilog» редактор помогает находить ошибки до запуска теста, а результаты проверки показывают, где именно схема расходится с ожиданием.

Подробный разбор среды отладки — в статье «Отладка Verilog-схем».

ИИ-Наставник

Пузырь 💬 в правом нижнем углу холста открывает панель ИИ-наставника, который анализирует вашу схему, находит ошибки и задаёт наводящие вопросы в сократическом стиле. Панель можно перетащить за шапку в удобное место (двойной клик по шапке возвращает её на исходное место). Доступно 20 запросов в день.

Кнопки-шорткаты отправляют типовые запросы:

ИИ-Наставник может ошибаться. Не доверяйте ему слепо — перепроверяйте результаты.

Игровая экономика

За успешное прохождение уровней вы зарабатываете игровую валюту — Транзисторы (T). Валюта служит очками рейтинга и ни на что не тратится.

Ваш текущий баланс транзисторов виден в пункте меню «Профиль · N T» и в самом Профиле инженера — таблице с историей всех прохождений: какие уровни пройдены, когда, сколько подсказок использовано и сколько транзисторов начислено. Кнопка «Уровень N/47» в шапке открывает «Мой компьютер» на вкладке «Уровни».

Транзисторный забег

Кроме симулятора схем, в проект входит игра «Транзисторный забег» — игровой подуровень практикума, открывающийся после обучающих уровней. В формате платформера вы прокладываете путь сигналу, собирая из транзисторов вентили, а из вентилей — сумматоры, триггеры и регистры. На уровнях стоят таблички «Музея на плате»: нажатие E открывает короткую историю о бренде или машине из истории вычислительной техники. Игра закрепляет пройденное и повышает вовлечённость перед работой на холсте симулятора.

Полное описание игры — правила, механика, связь с уровнями курса — на странице «Транзисторный забег: об игре».

Аккаунты и классы

Для школ и вузов в игре есть добровольные учётные записи. Базовый доступ остаётся бесплатным и без регистрации — аккаунт нужен только для синхронизации прогресса и учёбы в классе.

Библиотека

Подробные материалы вынесены в Библиотеку:

Обзоры частей курса — дуга каждой части, основные идеи и что вы построите к концу: часть 1, часть 2, часть 3, часть 4.

На страницах библиотеки доступен ИИ-наставник: выделите любой фрагмент текста и нажмите «Задать вопрос» — наставник объяснит его в контексте статьи. Либо откройте чат плавающей кнопкой у правого края и спросите о чём угодно. Дневной лимит запросов общий с игрой — 20 в день.

Инструменты

Кроме игры есть отдельные браузерные инструменты, которые пригодятся при разборе таблиц истинности: