наверх

«Открытые системы» , № 09, 2006 199 прочтений

Дистанционное преподавание программной инженерии

Дистанционное преподавание программной инженерии требует гибких инновационных подходов к организации и представлению учебных материалов.

Брендан Куин, Элеонора Барокко, Башар Нусейбек, Хуан Фернандес-Рамиль, Лючия Рапанотти, Пит Томас, Мишель Вермелинжер

Дистанционное преподавание программной инженерии требует гибких инновационных подходов к организации и представлению учебных материалов. Вот уже более 20 лет Открытый университет Великобритании предлагает получить ученую степень магистра по многопрофильной специальности «Применение вычислительной техники в промышленности и торговле» путем дистанционного обучения.

Недавно компьютерный факультет Открытого университета (www.computing.open.ac.uk) предложил специализированные магистерские программы по разработке программного обеспечения и по управлению программными проектами. Эти открытые масштабные программы дистанционного образования, получившие профессиональную аккредитацию, рассчитаны на обучение без отрыва от производства и нацелены прежде всего на специалистов-практиков, работающих в области информационных технологий. В предлагаемой статье мы покажем, как повлияли на наш курс программной инженерии такие ключевые особенности программ, как безотрывность, открытость и масштабность, и обрисуем его отличия от обычных курсов. Мы надеемся, что практический опыт, накопленный нами, после обобщения может пригодиться другим образовательным учреждениям, занятым разработкой и преподаванием курсов программной инженерии в географически распределенной студенческой аудитории.

 

Исторический фон

Многие работники ИТ-индустрии подходят под следующее описание: они получили университетское образование, возможно, имеющее некоторое отношение к компьютерам и программированию. Они по праву занимают ответственные должности разработчиков, менеджеров, администраторов баз данных и т.п. Они обладают определенной суммой знаний в своих областях специализации и время от времени посещают курсы повышения квалификации, где рассказывается о новых технических достижениях. После нескольких лет такой жизни они хотят расширить свое понимание вычислительной техники или программной инженерии и иметь возможность глубже изучить одну или несколько дисциплин. Они также чувствуют, что дополнительные официальные дипломы и сертификаты помогут развитию их карьеры.

Однако многие профессионалы не могут себе позволить оторваться от работы и все свое время посвятить учебе. В ряде учебных заведений они могут учиться без отрыва от производства, но не у каждого поблизости есть такое заведение. При большой рабочей нагрузке, особенно связанной с частыми командировками, посещение даже ограниченного числа обязательных занятий может оказаться затруднительным. Многие из них находят решение своей проблемы в магистерских программах дистанционного образования.

Открытый университет, находящийся в Великобритании, стал крупным, с момента основания в 1970 году, высшим учебным заведением с дистанционным образованием. Он приобрел всемирную известность благодаря многим своим инициативам, повысившим доступность высшего образования, а также высокому качеству учебных пособий и образовательного процесса. Сегодня в нем обучается более 200 тыс. студентов по самым разнообразным программам — от базовых (подготовительные курсы) до магистерских и докторских.

 

Структура учебной программы

Учебная программа послевузовского компьютерного образования состоит из ряда курсов, каждый из которых имеет уникальный идентификационный код (например, M865 — Управление проектами) и рейтинг, измеряемый в пунктах и отражающий объем учебного материала и вклад курса в учебную программу. (Курс в Открытом университете — это учебная единица, составляющая часть учебной программы, ведущей к получению ученой степени; в большинстве британских университетов вместо этого используется термин модуль.) За одним исключением, каждый курс в программе компьютерного образования оценивается в 15 пунктов. Предполагается, что для его проработки необходимо около 150 часов в течение полугода при безотрывной форме обучения. Студенты должны изучить восемь таких курсов, чтобы набрать 120 пунктов, необходимых для получения послевузовского диплома. Чтобы пройти магистерскую программу, они должны также выполнить исследовательский диссертационный проект, оцениваемый в 60 пунктов, который при безотрывном обучении занимает чуть больше года. Для получения послевузовского диплома требуется как минимум два года, причем некоторые курсы нужно пройти в течение четырех предшествующих лет.

Таблица 1. Структура магистерской программы по разработке программного обеспечения

Открытый университет предлагает четыре возможных пути к получению послевузовского диплома или степени магистра. В этой статье мы сосредоточимся на учебной программе магистра в области разработки программного обеспечения (pgcomp.open.ac.uk). Ее структура представлена в табл. 1.

 

Особенности учебного процесса

Подход Открытого университета к дистанционному образованию, который совершенствуется уже в течение многих лет, мы называем открытым обучением с поддержкой. В наших магистерских программах студенты используют различные формы учебных пособий, включая специально подготовленные печатные материалы, компакт-диски, стандартные учебники и онлайновые материалы. Мы также публикуем все выпущенные в Открытом университете печатные материалы в форме электронных книг. Таким образом, студенты могут легко хранить их на компьютере, осуществлять в них поиск или обращаться к ним из любого места через Internet. Численность учебных групп не превышает 18 человек. Каждому студенту назначается куратор, который оценивает выполнение заданий и оказывает помощь в учебе. Кураторы выбираются из числа университетских преподавателей или обладающих необходимой квалификацией внештатных ИТ-специалистов, занятых в Открытом университете неполный рабочий день. Студенты общаются друг с другом и со своими кураторами главным образом по электронной почте и в электронных конференциях.

Мы оцениваем успехи студента по выполнению курсовых работ (две-три в каждом курсе) и по результатам выпускного экзамена. Как правило, экзамен и курсовые работы дают примерно одинаковый вклад в общую оценку за курс. Итоговый научно-исследовательский проект оценивается по диссертации. Все курсовые работы студенты представляют в электронном виде, но экзамены сдают лично, в экзаменационных центрах, расположенных повсюду в Великобритании и других странах.

Каждый курс характеризуется учебными результатами, определяющими знания и практические навыки, которые должны получить студенты. При разработке учебных заданий и экзаменов мы ориентируемся на определенный круг учебных результатов и доводим до студентов критерии их оценки. Например, в задании по курсу M882 «Управление софтверным предприятием» мы просим студентов продемонстрировать свое знание и понимание следующих учебных результатов:

Новые направления программы, вероятно, будут отражать рост глобализации в разработке ИТ и связанное с ней повышение потребности в стратегических навыках, ориентированных на бизнес. Мы также планируем расширить использование онлайновых методов, чтобы охватить более широкую аудиторию. ОУ ведет ряд научно-исследовательских проектов в онлайновом образовании, включая использование виртуальных сред обучения, и мы надеемся использовать их результаты в самом ближайшем будущем.

ЛИТЕРАТУРА
  1. Agile Manifesto, www.agilemanifesto.org.
  2. D. Schon, The Reflective Practitioner, Basic Books, 1983.

Брендан Куин (b.quinn@open.ac.uk), Башар Нусейбек (b.nuseibeh@open.ac.uk), Элеонора Барокко (l.barroca@open.ac.uk), Лючия Рапанотти (l.rapanotti@open.ac.uk), Пит Томас (p.g.thomas@open.ac.uk), Мишэль Вермелинжер (m.a.wermelinger@open.ac.uk), Хуан Фернандес-Рамиль (J.F.Ramil@open.ac.uk)— преподаватели и сотрудники Открытого университета Великобритании.


Курсы магистерской программы по разработке программного обеспечения

M882 Управление софтверной компанией. В этом многопрофильном курсе затрагиваются темы, которыми часто пренебрегают в традиционных курсах программной инженерии: этические проблемы, право интеллектуальной собственности, человеческая мотивация, оценка риска и эволюционирование программного обеспечения. Многие из этих тем необходимы также для профессиональной аккредитации. Курс ориентирован на студентов, являющихся или собирающихся стать менеджерами в софтверной индустрии. В нем роль программного обеспечения в организации исследуется с человеческой, социальной, познавательной, деловой и инженерной точек зрения. Студенты могут исследовать концепции и процессы разработки программного обеспечения посредством моделирования поведения систем.

M883 Требования к программному обеспечению для бизнес-систем. Этот курс освещает роль требований в программной инженерии. Быть в русле текущих исследований и практических разработок студентам помогают сетевые ресурсы и материалы на DVD, включая видеозаписи семинаров, проводимых экспертами в этой области. Для сбора требований студенты могут также использовать специально спроектированное приложение, которое само по себе служит конкретным примером выявления требований к инструментальному средству в ходе его развития.

M885 Анализ и проектирование корпоративных систем — объектно-ориентированный подход. В этом курсе последовательно излагаются объектно-ориентированные концепции и методики, и параллельно с ними вводятся идеи итеративных процессов разработки программного обеспечения. Курс специально ориентирован на развитие у студентов рефлексивных навыков по выбору наиболее подходящих методов моделирования. В частности, изучаются альтернативные подходы к моделированию, такие как гибкое моделирование, экстремальное программирование и архитектура, опирающаяся на модели. Он также способствует развитию более строгого подхода к моделям UML с непротиворечивыми аннотациями, использующими как естественный язык, так и формальный язык объектных ограничений Object Constraint Language.

M886 Управление информационной безопасностью. В этом курсе основное внимание уделяется вопросам управления безопасностью, соответствующим уровню магистра. Основанный на британских и международных стандартах (BS 7799/ISO 17799, emea.bsi-global.com/InformationSecurity/Overview/index.xalter), он позволяет студентам на практике применить полученные знания в знакомой организации. По окончании курса студенты получают знания и навыки, необходимые для разработки и реализации политики управления информационной безопасностью.

M801 Научно-исследовательский проект и диссертация. Этот курс, рассчитанный на 13 месяцев, позволяет студентам под руководством преподавателя подробно исследовать профессионально близкую им или их организации тему. Его результатом является диссертация (объемом 10-15 тыс. слов) и стендовый доклад. Студенты представляют ряд постепенно уточняющихся предложений и черновиков, приводящих к окончательному варианту диссертации. Для управления этим процессом студенты и преподаватели пользуются специально спроектированными онлайновыми системами.


Brendan Quinn, Leonor Barroca, Bashar Nuseibeh, Juan Fernandez-Ramil, Lucia Rapanotti, Pete Thomas, Michel Wermelinger Learning Software Engineering at a Distance. IEEE Software, Nov/Dec 2006. IEEE Computer Society, 2006, All rights reserved. Reprinted with permission.


Таблица 2.
Страница 1 2

Комментарии


23/12/2011 №10

Анонс содержания
«Открытые системы»

Подписка:

«Открытые системы»

на месяц

c