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