Я написал еще один пост о программировании, который я размещаю здесь:



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

«В целом ментальные модели неполны, потому что они упрощают и абстрагируют несущественные детали. Эти абстракции могут быть специфичны для условных машин, которые представляют собой модели, используемые для рассуждений о том, как компьютеры выполняют код на требуемом уровне абстракции. Ментальные модели непостоянны и могут быть адаптированы к задачам. Степень сложности и природа ментальных моделей зависят от способностей, опыта и убеждений пользователей, поэтому несколько ментальных моделей могут сосуществовать и не согласовываться друг с другом. Простые ментальные модели иногда локально согласованны, но глобально непоследовательны. Ментальные модели обычно остаются простыми и конкретными, чтобы мозг пользователей потреблял меньше энергии при обработке модели и входной информации, а если требуется больше обработки или хранения, они обычно выполняются вне нашего мозга, например, с помощью ручки и бумаги. с помощью компьютеров».