Другие журналы

научное издание МГТУ им. Н.Э. Баумана

НАУКА и ОБРАЗОВАНИЕ

Издатель ФГБОУ ВПО "МГТУ им. Н.Э. Баумана". Эл № ФС 77 - 48211.  ISSN 1994-0408

Применение системы контроля версий GitLab для обучения программированию

# 10, октябрь 2016
DOI: 10.7463/1016.0848154
Файл статьи: Sidyakin_I.pdf (1005.10Кб)
автор: Сидякин И. М.1,*

УДК 378.146

1 МГТУ им. Н.Э. Баумана, Москва, Россия

В статье рассматривается применение системы контроля версий GitLab для выполнения и проверки практических заданий по программированию.  Приводится краткое описание возможностей системы, которые могут быть использованы в процессе обучения, включая обмен исходным кодом заданий между преподавателем и учащимися, публикацию учебных материалов и обмен сообщениями.
Представлена разработанная методика применения этой системы для организации дистанционного проведения лабораторных работ. Рассмотрена практическая реализация учебной работы на основе системы GitLab,  включая установку и настройку сервера GitLab, разработку шаблона учебного проекта, метод создания учебных проектов  из этого шаблона,  а так-же способ синхронизации исходного кода заданий на компьютерах учащихся и преподавателя.
Исследован вопрос автоматизации управления проектами учащихся. Приведены, с пояснениями, примеры программ на языке сценариев командной оболочки Linux, реализующие процедуры регистрации учащихся, создания и настройки учебных проектов с помощью программного интерфейса Web API GitLab. Разработанные скрипты предназначены для для преподавателя или администратора системы и позволяют упростить процедуры настройки учебных ресурсов курса по программированию  а также процедуру проверки заданий.
В заключение даны рекомендации по организации учебной работы с применением технологий виртуализации.  писан процесс исполнения и передачи на проверку заданий с применением виртуальной машины VirtualBox и сервера GitLab. Приведены ссылки на рекомендуемые средства организации учебного процесса и инструменты проектирования, которые могут быть использованы в обучении программированию.

Список литературы
  1. Документация и дистрибутивы GitLab . Режим доступа:http :// www . gitlab . com (дата обращения 24.09.2016).
  2. Документация Git . Режим доступа:https :// git - scm . com / book / ru / v 1/Введение-Основы- Git (дата обращения 24.09.2016).
  3. Система поддержки обучения Moodle . Режим доступа:https :// moodle . org (дата обращения 24.09.2016).
  4. ОС LInux Ubuntu . Режим доступа:http :// www . ubuntu . com / (дата обращения 24.09.2016).
  5. Oracle Virtual Box . Режим доступа:https :// www . virtualbox . org / (дата обращения 24.09.2016).
  6. Doxygen . Система документирования исходного кода программ. Режим доступа:http :// www . stack . nl /~ dimitri / doxygen / (дата обращения 24.09.2016).
  7. Valgrind . Обнаружение утечек памяти в программах. Режим доступа:http :// valgrind . org / (дата обращения 24.09.2016).
  8. Википедия. C истемы отслеживания ошибок ( bug trackers ). Режим доступа:https :// ru . wikipedia . org / wiki /Система_отслеживания_ошибок (дата обращения 24.09.2016).
  9. Bash Reference Manual . Режим доступа:https :// www . gnu . org / software / bash / manual / bash . html (дата обращения 24.09.2016).
  10. CURL . Программа для передачи данных адресуемых URL . Режим доступа:https :// curl . haxx . se / (дата обращения 24.09.2016).
Поделиться:
 
ПОИСК
 
elibrary crossref ulrichsweb neicon rusycon
 
ЮБИЛЕИ
ФОТОРЕПОРТАЖИ
 
СОБЫТИЯ
 
НОВОСТНАЯ ЛЕНТА



Авторы
Пресс-релизы
Библиотека
Конференции
Выставки
О проекте
Rambler's Top100
Телефон: +7 (915) 336-07-65 (строго: среда; пятница c 11-00 до 17-00)
  RSS
© 2003-2017 «Наука и образование»
Перепечатка материалов журнала без согласования с редакцией запрещена
 Тел.: +7 (915) 336-07-65 (строго: среда; пятница c 11-00 до 17-00)