История изменений
Исправление kaldeon, (текущая версия) :
Пара слов о «правильной иерархии».
Есть алгоритмы и структуры данных, есть базовая модель компьютера, есть принятые практики, устоявшиеся задачи. Некоторые аспекты, если дать в начале, упростят обучение, другие запутают. Например (это только один пример), сперва надо сделать чёткое разделение между данными и алгоритмами, ввести понятие стейта, а не сразу писать код ОО-средствами и относиться к данным как «ну везде есть какие-то данные».
Я не согласен со склонностью «то, что подходит одному, другому не подходит». Это работает и важно, когда мы составляем курс обучения. Когда речь идёт просто о введении в программирование как таковое, это не работает. Мы живём в одной реальности и все должны (и можем) подчиняться её законам.
Исходная версия kaldeon, :
Пара слов о «правильной иерархии».
Есть алгоритмы и структуры данных, есть базовая модель компьютера, есть принятые практики, устоявшиеся задачи. Некоторые аспекты, если дать в начале, упростят обучение, другие запутают. Например (это только один пример), сперва надо сделать чёткое разделение между данными и алгоритмами, ввести понятие стейта, а не сразу писать код ОО-средствами и относиться к данным как «ну везде есть какие-то данные».
Я не согласен с убеждением «то, что нужно одному, другому не нужно». Это работает и важно, когда мы составляем курс обучения. Когда речь идёт просто о введении в программирование как таковое, это не работает. Мы живём в одной реальности и все должны (и можем) подчиняться её законам.