Эта статья, скорее философская, чем технологическая, родилась из раздумья, как учить сына (и вообще детей) программированию. Сын уже делал игры на Scratch, программы на Вире, рисовал диаграммы на языке Дракон. И каждый раз, я чувствовал, что это полезно, но не совсем то.
Это не совсем то, чему я хочу его научить: слишком много деталей, отвлекающих от главного, слишком разные подходы, это большей частью обучение деталям, а не понятиям.