Skip to main content

과제 정보

GitHub Classroom에서 개별 또는 그룹 과제를 사용하여 학생을 지도하고 과제를 채점할 수 있습니다.

참고: 2024년 1월에 GitHub Classroom은(는) 시작 코드 리포지토리에서 학생 리포지토리를 생성하는 방식을 변경합니다. 현재 이 프로세스에서는 시작 코드 리포지토리가 템플릿이어야 하며 GitHub Classroom은(는) 해당 템플릿을 기반으로 각 학생에 대해 새 리포지토리를 생성합니다. 변경이 예정된 사항으로, 학생 리포지토리는 시작 코드 리포지토리를 포크하여 생성됩니다.

이 변경은 교사가 자주 요청하는 기능인 학생이 과제를 수락한 후 시작 코드를 변경하는 기능을 해결합니다.

이 변경에 대한 자세한 내용은 GitHub 블로그.에서 확인할 수 있습니다.

이 기능은 퍼블릭 베타로 제공되며 변경될 수 있습니다.

GitHub Classroom의 과제 정보

과제는 GitHub Classroom에서 학생을 위해 만든 교과목입니다. 과제를 사용하여 학생을 테스트하고 채점하거나 학생들이 학습 내용을 연습하는 데 도움을 줄 수 있습니다.

GitHub Classroom을(를) 사용하면 단일 학생이 수행할 개별 과제 또는 팀으로 수행할 그룹 과제를 만들 수 있습니다. 자세한 내용은 "과제 유형"을(를) 참조하세요.

각 과제에는 제목과 선택적 마감일이 있습니다. GitHub Classroom에서 만든 리포지토리의 표시 유형을 선택하고 액세스 권한을 선택할 수 있습니다. 과제를 자동으로 채점하고 과제에 대해 학생과 토론할 전용 공간을 만들 수도 있습니다.

필요에 따라 할당에 대한 피드백 끌어오기 요청을 사용하도록 설정할 수 있습니다. 과제에 이 기능을 사용하도록 설정하면 GitHub Classroom에서 각 학생 또는 그룹의 과제 리포지토리에 피드백**이라는 **특수 끌어오기 요청을 만듭니다. 자세한 내용은 "끌어오기 요청을 사용하여 피드백 남기기.

클래스룸을 IDE와 통합할 수 있습니다. 학생은 IDE 또는 적절한 소프트웨어로 코드를 로컬로 검사 실행하여 과제 리포지토리를 변경할 수 있습니다. 자세한 내용은 "IDE와 GitHub 클래스룸 통합"을 참조하세요.

다른 조직의 클래스룸을 포함하여 관리자가 액세스할 수 있는 다른 모든 클래스룸에서 기존 과제를 다시 사용할 수 있습니다. 자세한 내용은 "과제 재사용"을 참조하세요.

참고: 과제를 만들려면 먼저 클래스룸을 만들어야 합니다. 자세한 내용은 "클래스룸 관리"을 참조하세요.

과제 유형

GitHub Classroom을(를) 사용하여 개별 과제와 그룹 과제를 모두 만들 수 있습니다.

개별 할당

개별 할당은 GitHub Classroom에 대한 과정에 참여하는 각 학생에 대한 과정입니다. 이 학생은 다른 학생들의 도움 없이 개별 할당을 완료하려고 합니다.

학생이 과제를 수락하면 GitHub Classroom에서 자동으로 학생에 대한 새 리포지토리를 만듭니다. 리포지토리가 비어 있을 수 있으며, 시작 코드, 설명서, 테스트 및 기타 리소스를 사용하여 템플릿 리포지토리에서 리포지토리를 만들 수도 있습니다. 각 할당 리포지토리는 GitHub의 조직 계정에 속합니다.

자세한 내용은 "개별 과제 만들기"을(를) 참조하세요.

그룹 과제

그룹 과제는 GitHub Classroom에 있는 학생 그룹을 위한 공동 작업 과정입니다. 학생은 전문 개발자 팀처럼 리포지토리에서 그룹 과제를 함께 작업할 수 있습니다.

그룹 과제를 수락한 학생은 새 팀을 만들거나 기존 팀에 참가할 수 있습니다. GitHub Classroom은 과제를 수행하는 팀은 하나의 집합으로 저장합니다. 과제를 만들 때 특정 과제에 대한 팀 집합의 이름을 지정할 수 있으며, 이후 과제에서 이 팀 집합을 다시 사용할 수 있습니다.

자세한 내용은 "그룹 과제 만들기"을(를) 참조하세요.

추가 참고 자료