Cтатья написана по результатам семинара о проблемах преподавания программирования на младших курсах университета. Рассматриваются основные трудности, с которыми сталкиваются преподаватели и студенты. Анализируется специфика курса программирования и сложность его взаимосвязей с другими курсами. Выделены такие аспекты освоения дисциплины студентами как способность преобразовать постановку задачи, свойственную предметной области, к постановке задачи проектирования компьютерной программы, умение оценить качество структуры кода и осуществить его рефакторинг, понимание изменчивости программного обеспечения как его существенного свойства. Обсуждается проблема выбора языка обучения. Предпринята попытка применения философских категорий формы и содержания к программному обеспечению, воспринимаемому как результат творческой деятельности человека и разновидность объекта искусства.
Евгений Пышкин
Доцент, кандидат технических наук, заместитель декана факультета технической кибернетики по международному сотрудничеству, кафедра компьютерных систем и программных технологий, Санкт-Петербургский государственный политехнический университет
Области интересов в научной и преподавательской деятельности включают разработку методики преподавания дисциплин, связанных с анализом и проектированием программного обеспечения, изучение современных моделей и технологий программирования, применение информационных технологий в области извлечения, представления, обработки данных и информационного поиска.
В Политехническом университете читает курсы программирования на языке высокого уровня, технологий Java, объектно-ориентированного анализа и проектирования, алгоритмов и структур данных. Автор интенсивных курсов “Introduction to the Java Language and Technology” и “Microsoft.Net Framework Programming” для студентов Central Ostrobothnia University (Финляндия), “Object-Oriented Software Engineering” для студентов университета Айзу (Япония).
Автор ряда книг по программным технологиям на русском и английском языках, имеет около 40 опубликованных научных работ. Web-страница на сайте кафедры: http://kspt.ftk.spbstu.ru/info/staff/pyshkin/