Актуальной на сегодняшний день является проблема сближения содержания и формы учебного процесса с содержанием и формой производственной деятельности будущих выпускников высших учебных заведений. Для решения данных задач успешно реализуются многочисленные методы обучения: активные и интерактивные методы, метод проектов, коммуникативные методы, подходы и принципы стандартов CDIO и др. Особенно важной оказывается проблема формального, простого и прозрачного представления структуры учебного процесса и вариативности его наполнения [2].
Особенности активных методов преподавания дисциплин из области программной инженерии
Приведем фрагмент классификации активных и интерактивных методов, применяемых в современной системе обучения:
I. Игровая активность.
а) Учащийся - Учащийся.
б) Учитель - Учащийся.
в) Учитель - Пара (Учащийся - Учащийся).
г) Учитель - Команда.
д) Учитель - Класс.
е) Учащийся - Класс.
II. Отвлеченная активность.
III. Предметная активность.
IV. Проектная активность.
V. Практическая ориентация.
VI. Инновационная и научная деятельность.
Рассмотрим специфику применения активных методов преподавания различных дисциплин направления «Программная инженерия», с учетом первостепенной важности в будущей и уже моделируемой деятельности студентов таких умений, как проектирование программных продуктов, оформление сопутствующей документации, внедрение программных систем на рынке программного обеспечения, поддержка разработанного программного обеспечения и, в итоге, применение этих знаний и умений в сфере программной инженерии в целях удовлетворения потребностей заказчика и общества.
При разработке подходов к организации уровневого учебного процесса, планирования учебных и моделируемых производственных ситуаций важно учитывать специфику предметной области и производственные процессы предметной области по направлению «Программная инженерия» [1, 3, 7].
Особенно актуальными формами использования активных методов обучения на занятиях по подобным дисциплинам будут такие формы как:
Рассмотрим на уровне структуры особенности использования некоторых из этих форм проведения занятий по дисциплине «Основы программирования». Представления о структуре призваны не навязать излишние рамки, а обеспечить динамичность занятия, логичность и динамизм смены заданий, использование мотивирующего разнообразия. Каждое занятие по вводному программистскому курсу (как, впрочем, и любого другого урока / занятия) должно иметь свою тему, свою цель и задачи, направленные на формирование новых и закрепление старых знаний, умений и навыков по тому или иному разделу с возможными обобщениями, направленными на понимание области программной инженерии в целом, а также её отношения к конкретной теме занятия.
Организационный момент - заполнение журнала, должен быть интегрирован в живое общение со студентами, нацелен на обретение понимания о месте области знаний учащегося в системе общих знаний, их соотнесения с областью компетенции преподавателя, только фиксируя соотношение компетенций учащегося и преподавателя можно строить правильную траекторию для каждого из них и группы в целом. Этап «разминки» включает в себя припоминание определений, фактов, интересных событий из истории программной инженерии и т.п. Важным этапом является повторение материала прошлого занятия. Они в случае активных методов ориентированы на проектную деятельность в области программирования и информационных технологий [4]. Это может быть связано с непринужденным обсуждением, раскрытием коммуникативных и профессиональных навыков студента, с работой над культурой его профессиональной речи. После этого можно перейти к основной теме занятия в рамках подачи нового материала и работы с ним, его закрепление, а также применение полученных знаний, умений и навыков:
Далее могут быть затронуты вопросы по тонкостям и методам разработки программного обеспечения, интересные примеры из жизни известных разработчиков, высказывания, принципы, описания и раскрытие различных подходов к работе и т.п.
Последние задания должны быть более практичными, выводить учащихся на оформление того или иного результата их активности. В частности, можно результат каждого занятия оформлять и публиковать на общедоступном носителе информации.
Важным этапом является самостоятельное выполнение студентами различных видов «домашней» работы. Так же как в других дисциплинах, это дает выход на новую итерацию проектной работы.
В конце занятия желательно сменить деловой акцент занятия на интересные игры или соревнования, можно обсудить интересующие учащихся вопросы по различным средствам разработки программных продуктов или их использования.
Описанные процессы могут быть также рассмотрены на занятиях по иностранному языку в форме проблемных ситуаций.
Методика обучения техническим и гуманитарным дисциплинам, общая методика обучения, это - сложная, трудно формализуемая система, моделирование и использование которых связано с исследованием многих задач, анализом уровневой структуры жизненного цикла обучения, иерархичности системы знаний и когнитивных обобщений, важности как методических схем и обобщений, так и интуитивно творческого подхода.
Последними тенденциями в методике обучения различным дисциплинам, особенно при изучении инженерных специальностей, являются три направления: 1) активные методы обучения; 2) метод проектов; 3) идея моделирования инженерных процессов в рамках системы обучения, раскрытая в стандартах CDIO.
Конечно, система обучения, сочетающая формальные подходы представления материала, описания моделируемых производственных процессов и выборки из набора методов тех методов, которые обеспечивают максимальную творческую, игровую и проектную активность учащихся, на основе лучших достижений всей истории методической и педагогической науки, является лишь теоретическим описанием методики. В действительности, система обучения - более сложная и практически обусловленная система, включающая деятельностную активность, связанная с решением многих других менее явные задачи, например, психологического или социального плана.
Заключение
В статье были рассмотрены основные принципы реализации стандартов CDIO на уровне методики обучения, по такой дисциплине, как «Программная инженерия», в целях применения этих подходов и принципов в системе знаний по специальности, в практической деятельности, ориентированной на поиск и реализацию решений моделируемых проблем, ситуаций, осуществления и реализации проектов, моделируемых циклов в тесном сотрудничестве ролевых и проектных групп учеников. Рассмотрены различные формы и подходы к организации учебного процесса с учетом доминанты активных методов, общения и взаимодействия всех участников учебного процесса, реализации их творческого потенциала и внутренней индивидуальности, стремления к общению, интеграции в социум и улучшению мира, среды, различного рода систем, формирования качественного продукта и / или услуги.
Важно отметить, что при этом наличие простой и ясной концепции на основе активных методов открывает возможность повысить качество обучения в вузе.
Дальнейшее освоение методического инструментария, освоение принципов и методов стандарта CDIO является важной и весьма актуальной задачей в целях сохранения конкурентоспособности учебного процесса в высшем учебном заведении.
Рецензенты:
Бронов С.А., д.т.н., профессор, руководитель научно-учебной лаборатории систем автоматизированного проектирования кафедры систем искусственного интеллекта Сибирского федерального университета, г. Красноярск.
Ченцов С.В., д.т.н., профессор, зав. кафедрой «Системы автоматики, автоматизированного управления и проектирования» Сибирского федерального университета, г. Красноярск.