Приблизительная опись подходящих "фишек" для программирования: Попробую к каждой «фишке»/ полезном ресурсе для программирования (Человеческой Активности) подобрать подходящую технику/ практику, создающую с нуля или концентрирующую необходимый ресурс.1. Моделирование функционирования машины: способность представить, как каждый шаг кода изменит внутреннее состояние машины. Отсюда, способность (в конечном/идеальном итоге обучения) с первого раза написать работающий код. Для создания такого ресурса полезно практиковать работу с различными механическими конструкторами. Детскими и взрослыми конструкторами. Сгодятся конструкторы в виде виртуальных игр/ программ.2. Толерантность к фрустрации: сохранение концентрации на задаче при очевидном (кажущемся) отсутствии решенияВ этом месте можно определить точнее. Есть три вида исходной фрустрации, одолевающей моделиста в процессе моделирования:1. Фрустрация «неизвестным». Этой фрустрации можно сопоставить мем русской народной сказки «Пойди туда не знаю куда, найди то, не знаю что». Нулевой цикл крутого моделирования начинается именно с этой фрустрации. Стоит отметить, что фрустрация неизвестным это не отсутствие информации, это эмоция. Каждый субъект переживает эмоцию фрустрации «неизвестным» по-своему. Условно назовём её «эмоцией пустоты/ неизвестности».Так вот, «эмоцию пустоты» можно переработать из антиресурсного переживания во вполне ресурсное. И тогда и эта эмоция сама становится своеобразным источником предвосхищения разворачивающегося процесса моделирования. Т.е. она становится информационным ресурсом.2. Есть замечательный пример ТРИЗа. В нём нужное техническое решение рождается из «пустоты», намеренно спровоцированной анализом исходной задачи технического моделирования. Этот анализ доводят до неустранимого физического, административного или иного противоречия. Это и есть второй вид фрустрации моделирования в общем виде: содержательное моделирование постоянно сопровождается возникновением неустранимых противоречий.Старый ТРИЗ содержит достаточное число сборников задач. Эти задачи можно решать, и тем практиковаться в превращении фрустрации, вызванной рабочими противоречиями, во вполне рабочее чувство.3. Третья фрустрация в моделировании появляется, когда нечто уже ухвачено в наблюдениях. Нечто, что может стать перспективной моделью-техникой и т.д. И сразу же возникает фрустрация, связанная с необходимостью называть и описывать что-то, что другие ещё не называли и не описывали. Какую практику к преодолению этой фрустрации посоветовать я не знаю.