과제 편집 정보
과제를 만든 후에는 사용자와 학생의 필요에 더 잘 맞도록 과제의 여러 측면을 편집할 수 있습니다. 과제를 만든 후에는 과제 유형(개인 또는 그룹) 또는 온라인 IDE(통합 개발 환경)를 변경할 수 없습니다. 자세한 내용은 "개별 과제 만들기" 및 "그룹 과제 만들기"을(를) 참조하세요.
기존 과제 편집
-
GitHub Classroom에 로그인합니다.
-
교실 목록에서 보려는 교실을 클릭합니다.
-
과제 탭에서 편집하려는 과제 옆에 있는 을 클릭합니다.
참고: 과제의 페이지에서 과제를 편집할 수도 있습니다. 과제의 페이지에 액세스하려면 과제 탭에서 과제 이름을 클릭합니다.
-
"과제 제목"에서 텍스트 필드를 클릭한 다음 기존 텍스트를 삭제하고 새 과제 제목을 입력합니다.
-
필요에 따라 각 학생의 과제 리포지토리에 대한 기본 접두사를 편집하려면 접두사 이름 옆에 있는 을 클릭합니다.
참고: 과제의 제목 또는 기본 리포지토리 접두사를 편집해도 기존 과제 리포지토리의 이름은 변경되지 않습니다.
그런 다음, "사용자 지정 리포지토리 접두사"에 새 접두사를 입력합니다.
-
“마감 기한(선택 사항)”에서 텍스트 필드를 클릭한 다음 날짜 선택을 사용하여 마감일을 재할당합니다. 새 마감일은 과거의 날짜일 수 없으며 마감일을 재할당하면 모든 학생의 마감일이 업데이트됩니다.
필요에 따라 마감일을 컷오프 날짜로 설정하려면 컷오프 날짜로 선택합니다. 컷오프 날짜를 사용하면서 연장하지 않으면 컷오프 날짜가 지나면 학생은 과제 리포지토리 쓰기 권한을 잃게 됩니다. 과제 기한 연장에 대한 자세한 내용은 "개인 또는 그룹의 과제 마감일 연장"을 참조하세요.
-
과제의 상태를 변경하려면 과제 상태 드롭다운 메뉴를 선택한 다음 활성 또는 비활성을 클릭합니다.
참고: 비활성 과제는 학생이 수락할 수 없습니다. 더 이상 학생이 과제를 수락하지 않거나 과제 마감일이 지나면 과제 상태를 비활성으로 변경해야 합니다.
-
"리포지토리 표시 유형"에서 표시 유형을 선택합니다. 프라이빗 리포지토리를 사용하는 경우 학생 또는 팀만 제공한 피드백을 볼 수 있습니다.
참고: 과제 리포지토리의 표시 여부를 변경해도 기존 과제 리포지토리의 표시 여부는 소급하여 변경되지 않습니다.
-
필요에 따라 학생에게 리포지토리에 대한 관리자 액세스 권한 부여를 선택하거나 선택 취소합니다. 리포지토리에 대한 관리자 권한과 관련한 자세한 내용은 "리포지토리 정보" 및 "조직의 리포지토리 역할"을(를) 참조하세요.
참고: 과제를 만든 후 학생 관리자 액세스 권한을 부여하거나 철회해도 기존 과제 리포지토리에 대한 권한은 소급하여 변경되지 않습니다.
-
과제의 템플릿 리포지토리를 설정하거나 변경하려면 "템플릿 리포지토리를 추가하여 학생 시작 코드 제공" 섹션에서 리포지토리 선택 드롭다운 메뉴를 선택합니다.
- 템플릿 리포지토리를 선택하려면 텍스트 필드에 리포지토리 이름을 입력하기 시작한 후 검색 결과에서 리포지토리를 클릭합니다.
- 템플릿 리포지토리를 제거하려면 텍스트 필드의 텍스트를 모두 삭제합니다.
학생이 과제를 수락한 후에는 템플릿 리포지토리를 변경할 수 없습니다. 학생이 과제를 수락한 후 시작 코드에 대한 업데이트를 제공하려면 "과제 시작 코드 변경"을 참조하세요.
참고: 기본적으로 과제는 클래스룸 명단에 있는 각 학생에 대한 빈 리포지토리를 만듭니다.
-
새 자동 채점 테스트를 추가하려면 "자동 채점 테스트 추가" 섹션에서 테스트 추가 드롭다운 메뉴를 선택한 다음, 표시되는 옵션에서 채점 방법을 클릭합니다. 자세한 내용은 "자동 채점 사용"을(를) 참조하세요.
또한 또는 을 사용하여 기존 자동 채점 테스트를 편집하거나 삭제할 수 있습니다.
-
보호된 새 경로를 추가하려면 "보호된 파일 경로" 섹션에서 파일 또는 경로를 입력하고 경로 추가를 클릭합니다.
또한 을(를) 클릭하여 기존 보호된 경로를 삭제합니다.
참고: 보호된 파일 경로를 제거하면 해당 경로의 파일을 편집한 모든 제출에서 "보호된 파일" 레이블이 제거됩니다
-
피드백 끌어오기 요청을 설정하거나 해제하려면 피드백 끌어오기 요청 사용을 선택하거나 선택 취소 합니다.
참고: 과제에 대한 피드백 끌어오기 요청을 사용하거나 사용하지 않도록 설정해도 기존 할당 리포지토리에 대한 피드백 끌어오기 요청이 생성되거나 삭제되지 않습니다.
-
과제 업데이트를 클릭합니다.
과제 시작 코드 변경
학생이 이미 수락한 후 과제에 대한 시작 코드를 업데이트해야 하는 경우 원래 리포지토리를 수정하여 이 작업을 수행할 수 있습니다. 학생 과제는 이 리포지토리의 포크를 기반으로 하므로 시작 코드를 변경한 다음 학생이 이러한 업데이트를 과제에 병합하도록 끌어오기 요청을 만들 수 있습니다. "템플릿 리포지토리에서 과제 만들기"을 참조하세요.
-
GitHub Classroom에 로그인합니다.
-
교실 목록에서 보려는 교실을 클릭합니다.
-
시작 코드 리포지토리가 있는 할당을 선택합니다.
-
과제 제목 아래에서 시작 코드 리포지토리에 대한 링크를 클릭합니다.
-
시작 코드의 콘텐츠를 필요에 따라 변경합니다.
-
과제 개요 페이지로 돌아갑니다.
-
과제 할당을 클릭합니다. 변경 내용이 감지 되면 할당이 만료됨 단추가 표시됩니다.
-
모든 학생의 과제 리포지토리에서 끌어오기 요청을 열려면 과제가 만료됨을 클릭합니다.
끌어오기 요청의 제목은 "GitHub Classroom: 과제 동기화"입니다. 학생들에게 이러한 끌어오기 요청을 병합하도록 요청합니다.