Когда я был в 7 классе, мы с папой собирали самодельный компьютер семейства Радио-86РК на 8-разрядном микропроцессоре 8080. Чтобы его отладить, приходилось исполнять команды процессора по шагам, и соответственно пришлось мне научиться понимать, как работают компьютеры на уровне команд и обмена данными между памятью и процессором. А как современным детям это почувствовать?
Хороший проект сделал некто InkBox - это эмуляция процессора на Microsoft Excel. Подробнее про него рассказано в этом видео (https://www.youtube.com/watch?v=5rg7xvTJ8SU) (на англ). Это не совсем честная эмуляция процессора (т.е. команды АЛУ выполняются командами Excel, а не примитивными логическими операциями), но в целом это даёт хорошее представление о том, как работают компьютеры. Очень рекомендую всем IT-студентам это видео к просмотру, чтобы хотя бы немного понимать, что там под капотом. Исходники, чтобы самим поиграться - тут (https://github.com/InkboxSoftware/excelCPU).
/cc @rf
QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.