Да, я делюсь вашей проблемой: как хорошо программировать - хотя обучающая тема - едва ли преподается. Ситуация похожа на ситуацию в математике, где явная учебная программа ограничена математическими результатами; Как сделать математику - это то, что студент должен поглощать осмосом, так сказать. Одним из причин предпочтения символа-манипулирования, расчеты, заключается в том, что их дизайн гораздо лучше учит, чем дизайн словесных/графических аргументов. Однако крупномасштабное введение курсов по такой расчетной методологии будет столкнуться с непреодолимыми политическими проблемами.