Информационно-образовательный портал СОДРУЖЕСТВА НЕЗАВИСИМЫХ ГОСУДАРСТВ
ИНФОРМАТИЗАЦИЯ ОБРАЗОВАНИЯ
И ДИСТАНЦИОННОЕ ОБУЧЕНИЕ В СНГ
Информационно-образовательный портал СОДРУЖЕСТВА НЕЗАВИСИМЫХ ГОСУДАРСТВ  

Страны
Азербайджанская Республика
Республика Армения
Республика Беларусь
Республика Казахстан
Кыргызская Республика
Республика Молдова
Российская Федерация
Республика Таджикистан
Туркменистан
Республика Узбекистан
Украина

Типы материала
Информационно-коммуникационные технологии
Дополнительные информационные материалы
Нормативно-правовое обеспечение
Организация и методики обучения
Экономика образования
Межгосударственное сотрудничество
Образовательные центры
Методики обучения
Межвузовское сотрудничество
Повышение квалификации
Международные проекты и гранты, конкурсы
Конференции, симпозиумы, семинары и др.
Библиотека
 
Журнал «Вестник РУДН» серия «Информатизация образования»
 
2014, №4
2014, №3
2014, №2
2014, №1
2013, №4
2013, №3
2013, №2
2013, №1
2012, №4
2012, №3
2012, №2
2012, №1
2011, №4
2011, №3
2011, №2
2011, №1
2010, №4
2010, №3
2010, №2
2010, №1
2009, №4
2009, №3
2009, №2
2009, №1
2008, №4
2008, №3
2008, №2
2008, №1
2007, №4
2007, №3
2007, №2-3
2007, №1
2006, №1(3)
2005, №1(2)
2004, №1
Научные и специальные электронные ресурсы
Учебная, научная и специальная литература
Комиссия по дистанционному обучению совета по сотрудничеству в области образования государств-участников СНГ
Новости

Методы обучения гибким технологиям разработки программного обеспечения


Аннотация
В статье рассмотрены методы обучения гибким технологиям разработки программного обеспечения, рассмотрена их применимость и эффективность.

Текст документа

В настоящее время существует довольно серьезная проблема, которая заключается в том, что выпускники вузов, квалификация которых программист, во время начала своей профессиональной деятельности испытывают большие трудности при работе над проектами в командах, использующих гибкие технологии разработки программного обеспечения (ПО). Гибкие технологии разработки программного обеспечения в последнее время стали стандартом «де-факто» в большинстве компаний, занимающихся промышленной разработкой программного обеспечения. Сегодня даже старые игроки на рынке разработки ПО меняют организационную структуру своих под??азделений и внедряют практики гибких технологий разработки ПО в свои рабочие процессы. Поэтому острым становится вопрос обучения студентов принципам и техникам гибкой разработки ПО еще в вузе.

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

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

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

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

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

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

За многие годы существования педагогической науки изучено множество методов обучения. Из практической педагогической деятельности выявлен ряд условий, в которых применяются те или иные методы обучения. Из множества методов необходимо выбрать те, которые обеспечивают наивысшую эффективность об??чения по принятым критериям. Для того, чтобы раскрыть содержание обучения гибким технологиям разработки программного обеспечения и достичь поставленных педагогических целей предлагается использовать на различных этапах обучения ряд словесных методов, методов работы с книгой и информационными ресурсами сети Интернет, наглядных, практических методов обучения, методов самостоятельного приобретения знаний, оценочных методов и их комбинаций.

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

Ключевую роль при обучении гибким технологиям разработки ПО играют практические занятия. Особенностью предлагаемой системы обучения является ее нацеленность на овладение студентами практическими навыками, которые им будут необходимы в дальнейшей профессиональной деятельности. Поэтому предлагается использовать целый ряд практических методов обучения. Общедидактические методы широко распространены и хорошо известны, поэтому в этой работе мы остановимся лишь на некоторых, наиболее интересных с нашей точки зрения методах обучения. Для выработки практических навыков студенты в течение всего курса выполняют работу в группах над проектом. На первом практическом занятии им предлагается самостоятельно придумать идею проекта, над которым они будут работать. Для решения такой задачи идеально подходит метод мозгового штурма. Группа разбивается на команды по 5-6 человек, и каждая команда в процессе мозгового штурма придумывает около 25 различных идей проектов, которые могли бы стать заданием для группы. Далее по правилам мозгового штурма происходит отсев идей, и в конце-концов группа выбирает себе проект для работы в рамках практических занятий в течение всего курса. Этот метод имеет много достоинств. Во-первых, студенты с самого начала заинтересованы в проекте, во-вторых работа над проектом в группе позволяет смоделировать реальные условия их будущей работы. Такие методы обучения позволяют максимально проявить творческие способности и развить лидерские и профессиональные качества каждого участника проекта.

При работе с требованиями в виде «историй пользователя» эффективным является метод «игры в покер планирования», когда каждое требование фиксируется на отдельной карточке, формат записи требований соблюден, далее идет работа по планированию итерации, согласно методологии «Скрам». Суть игры заключается в следующем: член команды, выступающий в роли представителя заказчика, раскладывает требования-карточки в порядке убывания их приоритета, менеджер команды выкладывает карточки последовательно на стол, и все члены команды дают свою оценку сложности того или иного требования, имея на руках колоду карт, номиналом ½, 1, 2, 5, 8, 13, 21. Производится совещание для разрешения разногласий и выставляется оценка сложности с учетом замечаний и предостережений каждого участника команды.

Очень интересным представляется метод демонстрации скринкастов. Этот метод является производным от видеометода и является более специфичным для обучения использованию тем или иным программным продуктам. Скринкаст – это видеозапись того, что происходит на экране компьютера с сопроводительными комментариями автора. Хорошо подготовленный скринкаст позволяет сэкономить много времени при проведении практического занятия. Методическое руководство как правило разъясняет все основные шаги выполнения практического задания, но преимуществом скринкаста является то, что он задействует зрительный, слуховой и моторный каналы восприятия информации. Личный пример преподавателя также является эффективным методом обучения, но в сочетании с демонстрацией скринкаста он дает больший эффект, т.к. дает возможность возвратиться к трудным моментам.

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

Результат работы над проектом каждая команда представляет в виде законченной презентации не только преподавателю, но и всей группе. На конечную оценку работы каждого участника команды помимо прочего влияет еще и оценка представленной презентации другими командами.

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

 Литература

[1] Ситаров В.А. Дидактика: пособие для практических занятий: учеб. пособие для студ. высш. учеб.. – М.: Академия, 2008. – 352 с.

[2] Кукушкин В.С. Дидактика (теория обучения): учебное пособие. – Ростов на Дону: Издательский центр «МарТ», 2010. – 366 с.


Автор оригинала: Конников П.В.
Источник оригинала: Журнал «Вестник РУДН» серия «Информатизация образования», 2010, №3

Новости
16.06.2017

Российский университет дружбы народов объявляет о проведение первой волны вступительных испытаний среди иностранных граждан для обучения на программах магистратуры на контрактной основе. Первая ...

13.10.2016

26 октября-27 октября 2016 года Российский университет дружбы народов проводит Международную конференцию «Сетевые университеты и международный рынок труда (пространства БРИКС, СНГ, ШОС)».

19.05.2016

The Peoples’ Friendship University of Russia (PFUR) announces the beginning of admission of foreign citizens who graduated from Bachelor and Specialist Degree programs of PFUR and other Russian and ...

19.05.2016

Российский университет дружбы народов (РУДН) объявляет о наборе иностранных граждан -выпускников бакалавриата и специалитета РУДН и других российских и зарубежных ВУЗов на программы магистратуры на ...

11.12.2015

Проект рекомендаций Семинара-совещания научной общественности по проблемам международного научно-технического и образовательного сотрудничества