Мои обобщающие комментарии к докладу А.Г.Кушниренко по преподаванию программирования в детских садах, школе и вузе. Выводы банальны, но реализация этих выводов обычно нетривиальна:-- сам ход на «сначала обучить школьников/детсадовцев базовым навыкам, а затем поднять курс до школьного/вузовского уровня» вместо «опустить вузовский курс куда-то вниз». Навыки эти нужно очень точно определить, и не двигаться дальше, пока в этих навыках не появится беглость.-- понимание, что без минимального времени на прохождение минимального набора задач («сержантский метод») не обойтись...
«Программирование для математиков» А. Г. Кушниренко, Г. В. Лебедев Книга содержит расширенный вариант начального курса программирования, который читается на механико-математическом факультете МГУ с 1980 г. Цель курса - заложить фундамент общей программистской культуры слушателей и научить их грамотно программировать практически задачи объемом несколько тысяч строк. Основу курса составляют понятие исполнителя, технология программирования "сверху вниз" и развитые структуры данных. В числе изучаемых в курсе законченных программных систем - управление станком с ЧПУ и "луноходом", реализация простейшего компилятора арифметических формул, построение изображения полиэдра с удалением невидимых линий, ссылочная реализация списка, хеширование, двумерное хеширование по равномерной сетке, реализации виртуальной памяти, простейшей файловой системы и компонент экранного редактора текстов. Изложение ведется в едином стиле с использованием понятия исполнителя на учебном языке программирования с русской лексикой. Для студентов математических факультетов университетов и факультетов прикладной математики вузов. Это и многое другое вы найдете в книге Программирование для математиков (А. Г. Кушниренко, Г. В. Лебедев). Напишите свою рецензию о книге А. Г. Кушниренко, Г. В. Лебедев «Программирование для математиков» https://izbe.ru/book/441746-programmirovanie-dlya-matematikov-a-g-kushnirenko-g-v-lebedev/