Любой урок или учебник по программированию начинается с Hello World, дальше идут типы данных, операторы и циклы. Если нужно объяснить что-то на примере, то пример будет типа «в массиве лежат три яблока и две груши». Как из этого сделать полезную программу — непонятно. В программирование высокий порог входа, и мы этот порог пытаемся снизить.
Поэтому вместо объяснения фундамента мы сразу делаем полезные проекты, объясняя попутно всё, что нужно знать.
С одной стороны, в этих проектах страшная грязь и костыли. С другой стороны, за 15-20 минут человек может сделать собственный работающий продукт и почувствовать свои силы, а заодно понять, как всё устроено. А типы данных и операторы он выучит и без нас.
есть в это и для них доля выгоды