교수자는 해당 클래스의 관리 권한을 소유한 사용자로 클래스를 직접 생성한 사용자 혹은 소유자(클래스 생성 사용자)로부터 교수, 조교 권한을 부여 받은 사용자를 의미합니다.
메인 화면에서 특정 클래스 선택 시 이동되는 클래스 메인 화면입니다. 상단에서부터 페이지 경로, 클래스명, 클래스 설명, 담당 교수, 수강생 수에 대한 정보가 보여집니다. 하단에는 클래스에 속하는 개요, 과제 탭으로 구성됩니다. '개요' 탭에는 클래스 생성 시 작성했던 클래스 강의 계획이 보여집니다. 우측하단에는 위젯을 통해 관리자를 추가하는 관리 기능을 사용할 수 있습니다. '과제' 탭에서는 클래스에 등록된 과제 목록을 확인할 수 있습니다. 각각의 과제 항목 선택 시 과제 화면으로 이동합니다. 과제 항목의 우측 '설정' 버튼을 통해 다음의 동작이 가능합니다. 'manage'를 통해 과제 관리 화면으로 이동할 수 있습니다. 'publish' 버튼을 통해 과제를 학생들에게 배포할 수 있습니다. 'remove' 버튼을 통해 과제를 삭제할 수 있습니다. 단, 이미 배포된 과제는 삭제할 수 없습니다. '새로운 과제 생성' 버튼을 통해 과제 생성 화면으로 이동할 수 있습니다. '설정' 버튼을 통해 클래스 관리 화면으로 이동할 수 있습니다.
클래스 생성 시 입력했던 정보를 관리할 수 있는 관리메뉴입니다. '클래스 속성' 메뉴에서는 클래스 프로필 정보를 수정할 수 있습니다. '관리자 설정' 메뉴는 클래스에 속한 관리자 목록을 보여줍니다. 관리자의 권한을 조교, 교수로 각각 변경 가능하며 추가로 관리자를 초대하거나 삭제할 수 있습니다. '학생 설정' 메뉴에서는 클래스에 속한 학생 목록을 보여줍니다. 학생들을 초대할 수 있는 초대링크의 상태를 활성/비활성으로 변경할 수 있으며 또는 '초대하기' 버튼을 통해 초대메일을 보낼 수 있습니다. 학생을 선택 후 '삭제'버튼을 통해 클래스에서 내보낼 수 있습니다. 학생 목록의 각 항목을 선택 시 학생의 프로필로 이동합니다.
과제 생성을 위해선 과제속성, 가이드, 실행환경을 순차적으로 입력하여야 합니다. '과제속성' 탭은 과제를 생성하기 위해 프로필 정보를 입력하는 화면입니다. 과제 이름, 과제 설명, 과제 기간을 입력할 수 있습니다. 과제 주소는 입력하지 않을 시 자동으로 생성도비니다. '가이드' 탭에서는 과제 수행 가이드를 작성할 수 있습니다. '실행환경' 탭에서는 과제가 코드 및 실행 정의하는 화면입니다. 과제 생성에 기존의 저장소 정보를 불러오고 싶다면 '템플릿 Import'목록에서 GitLab, GitHub 혹은 로컬 파일을 불러올 수 있습니다. CI환경설정을 편집하여 과제가 실행 될 실행환경에 대해 정의할 수 있습니다. '샘플코드' 버튼을 통해 CI환경의 작성 샘플을 확인할 수 있습니다. 모든 정보를 입력했다면 최종적으로 과제를 생성할 수 있습니다.
클래스 화면 과제 탭의 과제 항목 선택 시 과제 상세 화면으로 이동됩니다. 상단에서부터 경로, 과제이름,, 과제 기간의 정보가 보여집니다. 하단은 개요, 제출현황 탭으로 구성됩니다. '개요' 탭에서는 과제 생성 시 입력했던 과제 수행 가이드를 볼 수 있습니다. 제출현황 탭에서는 학생들의 해당 과제에 대한 제출 현황을 확인할 수 있습니다. 각 학생의 프로필, 최종 제출시간, 테스트 결과(커밋 번호), 저장소 링크를 확인할 수 있으며 '비고편집' 버튼을 통해 비고란에 짧은 메모를 적을 수 있습니다. 해당 탭의 목록은 '다운로드' 버튼을 통해 파일로 다운로드 가능합니다. '과제 배포' 버튼을 통해 해당 과제를 학생들에게 일괄적으로 배포할 수 있습니다. '설정' 버튼을 통해 과제 관리 화면으로 이동할 수 있습니다.
과제 생성 시 입력했던 과제 속성정보를 관리메뉴를 통해 편집할 수 있습니다. '과제속성' 메뉴에서 과제 이름, 과제 설명, 과제 기간 등을 편집할 수 있으며 변경 후 우측 상단의 “변경 저장하기”버튼을 통해 변경사항을 저장할 수 있습니다. '가이드' 메뉴에서 과제 생성 시 입력했던 과제 수행 가이드 내용을 편집할 수 있습니다. '과제배포' 메뉴에서 과제 배포와 관련된 내용을 편집할 수 있습니다.