Выпускник Новосибирского государственного университета Дмитрий Калашников разработал браузерный симулятор «Компьютер Ершова», в котором пользователи без специальных знаний могут с нуля собрать работающий 8-битный процессор из базовых логических вентилей, настроить периферию и написать для него игру на встроенном ассемблере. Проект назван в честь академика Андрея Петровича Ершова — пионера отечественного программирования и создателя первой школьной программы по информатике. Базовая версия бесплатна и доступна по ссылке: https://ershovcomputer.ru/.
Обучение строится на принципе «снизу вверх»: игрок начинает с трёх базовых вентилей (AND, OR, NOT) и шаг за шагом конструирует сумматоры, триггеры памяти, АЛУ и полноценную Гарвардскую архитектуру. Встроенная система валидации автоматически сравнивает собранную схему с целевой таблицей истинности. За самостоятельное прохождение 47 уровней начисляется валюта — «Транзисторы» (за использование автосборки — штраф), что стимулирует глубокое вовлечение. По мере прохождения открываются новые компоненты, а задачи усложняются вплоть до написания программ на ассемблере.
В отличие от абстрактных головоломок (NANDgame, Turing Complete), симулятор даёт реалистичный инженерный опыт и полноценную образовательную базу. Игрок не просто соединяет абстрактные блоки, а настраивает периферию через Memory-Mapped I/O, использует адресный дешифратор и решает конфликты на шинах. Проект ориентирован на школьников, студентов начальных курсов технических специальностей и всех энтузиастов, желающих разобраться, как реально работает компьютер — на уровне транзисторов, единиц и нулей.
Для преподавателей предусмотрены методическое руководство, питч-презентация для администрации и техническое задание на лабораторную плату. Симулятор позволяет создавать виртуальные классы, выдавать индивидуальные варианты заданий и автоматически проверять их (Автогрейдер), а также отслеживать уникальность топологии схемы для предотвращения списывания. В ближайшей перспективе автор планирует перевести проект в физический мир — на реальное учебное «железо» (плата Ershov Board). Распространяется разработка бесплатно — Дмитрий Калашников стремится внести вклад в развитие инженерного мышления и отдать дань памяти школе академика Ершова, заложившей основы отечественного IT-образования.
Фото: https://www.nsu.ru/


