본문으로 건너뛰기

교수

로그인과 제출 상태의 뜻은 KOJ 개요에 있습니다.

  • 재채점 기능이 없습니다. 테스트케이스를 고치면 이후 제출부터 결과가 달라지고 과거 제출은 그대로 남습니다.
  • 수업 전에 샘플 학생 계정으로 조회와 제출을 한 번 해봅니다. 테스트케이스 누락은 이때만 잡힙니다.

강의 생성

강의 목록 강의 생성 모달

  • 강의에는 공개 여부가 없습니다. 시작·종료 일시로만 진행 중과 과거가 갈립니다. 공개 여부는 실습 단위입니다.
  • 강의 삭제는 하위 실습, 문제, 제출 데이터까지 영향을 줍니다.

학생과 튜터 등록

강의 상세 화면 수강생 관리 화면

  • 신규 학생의 초기 비밀번호는 학번 + 1234 형식입니다. 기존 학생은 바뀌지 않습니다.
  • 엑셀로 올릴 때는 양식의 컬럼을 그대로 유지해야 합니다.

실습 생성

강의 상세 화면 실습 생성 모달

  • 학생의 접근 가능 여부는 공개 여부와 실습 기간이 결정합니다.
  • 실습 불러오기는 기존 실습을 복사해 옵니다.

문제 생성

문제 목록 문제 생성 모달

  • 내용은 마크다운이고 미리보기 탭이 있습니다. 첨부 파일과 기본 코드도 여기서 등록합니다.
  • 문제 유형(코드 제출, 빈칸 채우기, 클래스 구현)으로 채점이 실행기를 고릅니다. 언어와 유형이 채점이 지원하는 조합이어야 합니다.

테스트케이스 등록

테스트케이스 목록 테스트케이스 입력

문제 상세의 테스트 케이스 확인하기에서 엽니다.

  • 표준 입출력은 텍스트 대신 파일로도 올립니다. 파일 입출력 문제면 input/output 파일도 함께 등록합니다. 저장하면 서버에 std.instd.out으로 기록됩니다.
  • 등록 후 샘플 정답 코드를 제출해 정답이 나오는지 봅니다. 테스트케이스 누락은 내부 에러의 주요 원인입니다.

제출 현황 확인

전체 채점 현황 문제별 제출 현황

  • 대기실행 중이 오래 가면 채점 서버 문제일 수 있습니다. 관리자에게 문의합니다.
  • 내부 에러가 몰려 있으면 해당 문제의 테스트케이스부터 확인합니다.
  • 최신 정답 제출은 내려받을 수 있습니다.

성적과 퀴즈

강의 상세 화면 성적표

  • 실습과 수강생을 골라 문제별 결과와 총점을 보고 CSV로 내려받습니다.
  • 재채점이 없으므로 테스트케이스를 중간에 고쳤다면 그 전후 제출의 점수 기준이 다릅니다.
  • 퀴즈 수정은 이미 제출된 응답에 영향을 줄 수 있습니다.