Новичку трудно читать код, если он не видит, как меняются данные. Поэтому в курсе полезны схемы состояния: переменная, список, словарь, очередь запросов, таблица базы данных, props компонента, ответ API. На каждом этапе ученик должен уметь нарисовать, что было до выполнения строки и что стало после.
Такая визуализация особенно помогает в циклах, функциях, асинхронности, React-состоянии и SQL-связях: ошибка становится видимой, потому что нарушается не абстрактное правило, а конкретная схема движения данных.