Специфика подготовки конкурентоспособных специалистов в области программной инженерии
Автор: Нуриев Н.К.
Журнал: Интеграция образования @edumag-mrsu
Рубрика: Информатизация образования
Статья в выпуске: 3 (40), 2005 года.
Бесплатный доступ
Статья посвящена исследованию развития проектно-конструкторских способностей как триады формализационных, конструктивных и исполнительских способностей. Автором доказывается, что уровень их развития в основном определяется креативностью личности в области программной инженерии. Обосновывается актуальность решения проблем быстрого (экстремального) формирования данного вида способностей через обучение в специально созданной среде.
Короткий адрес: https://sciup.org/147136036
IDR: 147136036
Текст научной статьи Специфика подготовки конкурентоспособных специалистов в области программной инженерии
Статья посвящена исследованию развития проектно-конструкторских способностей как триады формализационных, конструктивных и исполнительских способностей. Автором доказывается, что уровень их развития в основном определяется креативностью личности в области программной инженерии. Обосновывается актуальность решения проблем быстрого (экстремального) формирования Данного вида способностей через обучение в специально созданной среде.
Несмотря на все старания, заключающиеся в формализации деятельности в области программной инженерии, описанной в виде методологий и основанных на них технологий — руководств по проектированию и созданию программной продукции, — эта деятельность во многом остается творческой. Разумеется, каждый проект и поддерживающее его программное обеспечение являются уникальными, поэтому креативность (способность к творчеству) представляет собой обязательное требование к личности, занятой в данной области деятельности1.
Все технологии в области программной инженерии в своей сущности (онтологии) являются дивергентными (размытыми), оставляя большой простор для творчества2. В общем случае деятельность по созданию продукта в области программной инженерии, поддерживаемая любой технологией, может быть дифференцирована на три основных вида:
-
1) деятельность по высокоуровневой формализации решаемой проблемы — инфологический, математический, уровень формализации или формализация на специально разработанном для этих целей универсальном языке моделирования (UML) в виртуальной среде. Инфологи-ческое моделирование и UML являются специализированными способами моделирования, используемыми в области программной инженерии3; владение ими потенциально предполагает наличие особо высокого уровня развития личностных
способностей к формализации — формализационных, или способностей типа А, — развитых на когнитивном уровне и реализуемых в виртуальной среде перечисленными способами;
ет высокого уровня развития личностных исполнительских способностей (к организации автоматизированного поиска решения в виртуальной среде и к адаптации полученного решения к реальной среде) — способностей типа С.
Из целостности блока способов — технологий проектирования и создания программных продуктов и условий успешности деятельности в области программной инженерии следует требование наличия у специалиста креативности, которая определяется уровнем развития проектно-конструкторских (ПК) способностей к деятельности по решению проблем в когнитивной,виртуальной, реальной средах и которая, в свою очередь, определяется уровнем развития триады способностей <А,В,С>.
Системный анализ деятельности в области программной инженерии и требуемых для поддержки этой деятельности способностей позволяет сделать ряд важных выводов.
-
1. Основу специфики данного вида деятельности составляет то, что большая ее часть осуществляется в виртуальной среде — искусственно созданном аналоге когнитивной среды, — что естественно предполагает высокую степень развитости творческих способностей по решению проблем в этой среде.
-
2. Из всех методологий, технологий, поддерживающих деятельность в области программной инженерии, следует, что необходимым условием конкурентоспособности специалиста в этой области служит высокий уровень развития триады способностей <А,В,С>, выступающих специальными способностями для поддержки деятельности в виртуальной среде4.
-
3. Высокий уровень развитости триады способностей <А,В,С> как специальных способностей в области программной инженерии является достаточным для обеспечения высокого потенциала конкурентоспособности специалиста в этой области.
-
4. Из выводов 1—3 следует, что наличие специально развитого высокого
-
5. Из вывода 4 следует, что фактор развитости ПК способностей, представленных триадой <А,В,С> (в контексте теории формируемых способностей), является системообразующим при проектировании любой дидактической образовательной системы для подготовки конкурентоспособных специалистов в области программной инженерии.
-
6. Из выводов 1, 5 следует, что для быстрого (экстремального) развития способностей, представленных триадой <А,В,С>, до уровня специальных способностей требуется создание специального образовательного пространства — дидактического пространства программной инженерии (ДИИ), складывающегося из трех постоянных развивающихся и сбалансированных сред: среды когнитивного уровня, виртуальной среды, реальной среды.
-
7. С учетом творческого характера и востребованности в реальной среде (социуме) быстрого (экстремального) формирования специалиста в области программной инженерии до конкурентоспособного состояния в ДПИ необходимо разработать инвариантную методологию и на ее основе дивергентные технологии обучения основам деятельности в области программной инженерии5. Под дивергентными технологиями имеются в виду технологии обучения ориентации в виртуальной среде с целью создания креативного продукта на основе инвариантной методологии творческой аналогии, т. е. методологии, в основном поддерживаемой принципом природосообразности или принципами классифицированности, инкапсулированности (целостности), полиморфизма (многоформии), наследия.
-
8. Для мониторинга, диагностики, прогноза, поддержки рефлексии и управления состоянием развития ПК = <А,В,С> способностей в процессе обучения по
-
9. Опыт показывает, что достичь конкурентоспособного уровня развития способностей <А,В,С> с помощью традиционных методик обучения, организованных в среде с использованием компьютерных технологий в рамках обучения по отдельным дисциплинам, не представляется возможным, т. е. развитие ПК способностей остается на уровне требуемых общих способностей, прописанных в государственном стандарте по этой специальности. Традиционные методики обучения в области программной инженерии дают возможность достижения только уровня формализованной компетентности, т. е. необходимого и достаточного уровня в области программной инженерии по требованиям государственного стандарта, но это не обеспечивает достижения конкурентоспособного уровня и поддержания его в актуальном состоянии, востребованном в социуме.
-
10. Для повышения уровня подготовки специалистов в области программной инженерии до конкурентоспособного уровня, определяемого показателями развития ПК способностей, необходима и достаточна организация двухуровневой педагогической технологии в ДПИ. Целью обучения на первом из них является достижение уровня формализованной
-
12. Конкурсный отбор обучаемых на специальности в области программной инженерии должен осуществляться на основе диагностики уровня развития ПК способностей как общих способностей со значениями показателей <А,В,С> (полученных посредством тестового контроля и специально разработанных баз заданий). Опыт показывает, что обучаемые с ПК способностями ниже допустимого уровня плохо поддаются обучению в экстремальном темпе, характерном для дидактики программной инженерии.
уровня способностей <А,В,С> является необходимым и потенциально достаточным фактором, определяющим в основном конкурентоспособность специалиста в области программной инженерии.
дивергентным технологиям необходимо разработать систему методик измерения и визуализированного представления развития ПК способностей6. Эти методики должны быть ориентированы на два (в определенной мере самостоятельных) уровня измерения состояния развития ПК способностей. Для первого уровня требуется разработка методов измерения состояния развития способностей, т. е. состояния триады <А,В,С>, в качестве необходимых общих способностей, достаточных для начала процесса обучения в области программной инженерии, а для второго уровня — методов измерения состояния развития ПК способностей в качестве специальных способностей для мониторинга состояния конкурентоспособности в этой области7.
компетентности (определенного уровня знаний, умений, навыков в области), т. е. использования компьютерных технологий в инженерной деятельности с показателями <А,В,С> и развитием ПК способностей как общих способностей, необходимых для поддержки инженерной деятельности в современных условиях. Целью параллельного обучения на втором (метапредметном, междисциплинарном) уровне выступает достижение показателями <А,В,С> уровня специальных способностей, определяющих конкурентоспособность специалистов в области программной инженерии.
И. Специфику обучения в области программной инженерии составляет то, что ведущими концернами и фирмами (Microsoft, Sun, Oracle, Rational Soft, Platinum и др.) разработаны сеть сертификационных экзаменов и многотомные методики подготовки к ним8. Использование этих ресурсов в учебных целях дает возможность определить требуемый конкурентоспособный уровень подготовки специалистов в области программной инженерии и затем провести идентификацию требуемых значений показателей <А,В,С>.