RSS GitLab
팔로우
GitLab을 이용한 쉬운 방법으로 소프트웨어 개발을 가르치기
소프트웨어 개발 강사들은 과제 배포 및 효과적인 피드백 제공에 어려움을 겪습니다. GitLab for Education 프로그램은 교육 기관에 GitLab Ultimate를 무료로 제공합니다. 워싱턴 대학교 보셀 캠퍼스의 Stephen Dame은 GitLab을 활용하여 강의 자료 및 학생 피드백을 효율적으로 관리합니다. 그는 GitLab의 Groups와 Subgroups를 활용하여 체계적인 계층 구조를 만듭니다. 이 구조는 대학, 강좌, 역할별로 특정 권한을 적용하여 모델링합니다. 강사들은 학생 및 채점자 하위 그룹을 통해 자료 접근을 제어합니다. 학생들은 SSH 키를 사용하여 비공개 저장소 내에서 코드를 접근하고 관리합니다. GitLab의 REST API는 Python 스크립트 예시를 사용하여 하위 그룹 생성 및 멤버십을 통해 대규모 학생 관리를 자동화합니다. 학생들은 병합 요청(merge requests)을 통해 과제를 제출하며, 이는 인라인 코드 주석 및 맥락에 맞는 피드백을 용이하게 합니다. 이 워크플로우는 전문 소프트웨어 개발 환경을 모방하여 학생들에게 이점을 제공합니다. GitLab for Education은 무제한 검토자 및 추가 저장 공간과 같은 유용한 기능을 제공합니다. 강사들은 간단하게 시작하여 점진적으로 사용 범위를 확장하는 것이 좋습니다.