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