Выпускник Новосибирского государственного университета Дмитрий Калашников представил бесплатный браузерный симулятор «Компьютер Ершова».
С его помощью любой желающий может понять, как работает компьютер. Пользователю предлагают не готовую систему, а возможность самостоятельно собрать полноценный 8-битный микропроцессор, настроить его и написать для него первую программу. Об этом сообщили в пресс-службе НГУ.
Проект рассчитан в первую очередь на школьников и студентов младших курсов. Однако он подойдет и тем, кто давно хотел разобраться в устройстве компьютера без сложных учебников и громоздкой теории.
Обучение проходит поэтапно. Сначала пользователь собирает процессор из простых логических элементов. Затем подключает периферийные устройства, настраивает систему и пишет программу на встроенном языке ассемблера. Такой формат позволяет сразу увидеть, как меняется работа компьютера после каждого действия.
Название проекта выбрано не случайно. Дмитрий Калашников посвятил его академику Андрею Ершову. Именно Ершова считают одним из основателей отечественной школы программирования.
В симулятор уже вошли электронный учебник, справочник по всем компонентам и система проверки схем. Всего пользователям доступны 47 уровней. За успешное прохождение начисляют виртуальную валюту. Если воспользоваться автоматической сборкой, награда станет меньше. Такой подход мотивирует выполнять задания самостоятельно.
Автор уверен, что разработка будет полезна не только для самостоятельного обучения. Симулятор можно использовать на уроках информатики в школах и на занятиях в вузах. Для преподавателей уже подготовили методические материалы, лабораторные работы и систему автоматической проверки заданий.
На этом работа над проектом не заканчивается. В планах Дмитрия Калашникова — создать виртуальные классы для совместного обучения и перенести курс из браузера на настоящее учебное оборудование. Это позволит студентам применять знания не только в цифровой среде, но и на реальной технике.