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