GitHub Classroom의 과제 정보
과제는 GitHub Classroom에서 학생을 위해 만든 교과목입니다. 과제를 사용하여 학생을 테스트하고 채점하거나 학생들이 학습 내용을 연습하는 데 도움을 줄 수 있습니다.
GitHub Classroom을(를) 사용하면 단일 학생이 수행할 개별 과제 또는 팀으로 수행할 그룹 과제를 만들 수 있습니다. 자세한 내용은 "과제 유형"을(를) 참조하세요.
각 과제에는 제목과 선택적 마감일이 있습니다. GitHub Classroom에서 만든 리포지토리의 표시 유형을 선택하고 액세스 권한을 선택할 수 있습니다. 과제를 자동으로 채점하고 과제에 대해 학생과 토론할 전용 공간을 만들 수도 있습니다.
필요에 따라 과제의 피드백 끌어오기 요청을 사용하도록 설정할 수 있습니다. 과제에 대한 피드백에 대한 끌어오기 요청을 사용하도록 설정하면 GitHub Classroom은 각 학생 또는 그룹의 과제 리포지토리에 피드백 이라는 특수 끌어오기 요청을 만듭니다. 자세한 내용은 "끌어오기 요청을 사용하여 피드백 남기기"을(를) 참조하세요.
클래스룸을 IDE와 통합할 수 있습니다. 학생은 IDE 또는 적절한 소프트웨어로 코드를 로컬로 검사 실행하여 과제 리포지토리를 변경할 수 있습니다. 자세한 내용은 "IDE와 GitHub 클래스룸 통합"을(를) 참조하세요.
다른 조직의 클래스룸을 포함하여 관리자가 액세스할 수 있는 다른 모든 클래스룸에서 기존 과제를 다시 사용할 수 있습니다. 자세한 내용은 "과제 재사용"을(를) 참조하세요.
Note
과제를 만들려면 먼저 클래스룸을 만들어야 합니다. 자세한 내용은 "클래스룸 관리"을(를) 참조하세요.
과제 유형
GitHub Classroom을(를) 사용하여 개별 과제와 그룹 과제를 모두 만들 수 있습니다.
개별 할당
개별 할당은 GitHub Classroom에 대한 과정에 참여하는 각 학생에 대한 과정입니다. 이 학생은 다른 학생들의 도움 없이 개별 할당을 완료하려고 합니다.
학생이 과제를 수락하면 GitHub Classroom에서 자동으로 학생에 대한 새 리포지토리를 만듭니다. 리포지토리가 비어 있을 수 있으며, 시작 코드, 설명서, 테스트 및 기타 리소스를 사용하여 템플릿 리포지토리에서 리포지토리를 만들 수도 있습니다. 각 할당 리포지토리는 GitHub의 조직 계정에 속합니다.
자세한 내용은 "개별 과제 만들기"을(를) 참조하세요.
그룹 과제
그룹 과제는 GitHub Classroom에 있는 학생 그룹을 위한 공동 작업 과정입니다. 학생은 전문 개발자 팀처럼 리포지토리에서 그룹 과제를 함께 작업할 수 있습니다.
그룹 과제를 수락한 학생은 새 팀을 만들거나 기존 팀에 참가할 수 있습니다. GitHub Classroom은 과제를 수행하는 팀은 하나의 집합으로 저장합니다. 과제를 만들 때 특정 과제에 대한 팀 집합의 이름을 지정할 수 있으며, 이후 과제에서 이 팀 집합을 다시 사용할 수 있습니다.
자세한 정보는 "그룹 과제 만들기" 항목을 참조하세요.