SettleLab
Assessment board
EXAM 00Orientation

Orientation 진단 시험

학습 경로, 근거 자료 사용 방식, 산출물 중심 완료 기준을 확인한다.

출제 목적

수강자가 단순 열람과 산출물 기반 학습의 차이를 이해했는지 확인한다.

난이도 정책

  • 입문 문제는 LMS 사용 방식과 완료 기준을 묻는다.
  • 핵심 문제는 학습 경로 선택 기준을 실제 상황에 적용하게 한다.
  • 코드형 문제는 학습 대시보드에 저장할 진행 상태 데이터 구조를 작성하게 한다.

채점 정책

  • 객관식은 한 개의 최선 답을 고른다.
  • 코드형은 필수 필드와 상태 구분 신호를 기준으로 자동 채점한다.
Preview mode

로그인 후 제출 가능

문제, Starter code, 루브릭은 미리 볼 수 있다. 답안 작성과 점수 저장은 로그인 후 제공된다.

객관식입문2

01완료 기준의 의미

이 LMS에서 강의 완료를 판단하는 가장 적절한 기준은 무엇인가?

객관식핵심2

02학습 경로 선택

stablecoin checkout 구현을 가장 빨리 시작해야 하는 학습자에게 적합한 첫 경로는?

코드 작성핵심6

03학습 진도 상태 타입 작성

강의별 학습 상태를 저장하는 TypeScript 타입을 작성하라. 최소한 lessonId, completedAt, lastViewedAt, taskProgress, nextAction을 포함하고, 완료와 이어보기 상태를 구분할 수 있어야 한다.

Starter code
type LessonStudyState = {
  // fields
};

채점 루브릭

  • lessonId로 강의를 식별한다.
  • completedAt과 lastViewedAt을 분리한다.
  • taskProgress 배열로 체크리스트 상태를 표현한다.
  • nextAction으로 다음 행동을 남긴다.

자동 채점 신호

  • lessonId 식별자
  • 완료 시각
  • 이어보기 시각
  • 체크리스트 진행
  • 다음 행동
코드 작성심화8

04다음 강의 추천 함수 작성

강의 목록과 완료된 lessonId 목록을 받아 첫 미완료 강의를 반환하는 findNextLesson 함수를 작성하라. order 오름차순으로 판단하고, 모든 강의를 완료한 경우 null을 반환해야 한다.

Starter code
function findNextLesson(lessons, completedIds) {
  // return first incomplete lesson by order, or null
}

채점 루브릭

  • order 기준으로 정렬한다.
  • completedIds에 없는 첫 강의를 찾는다.
  • 모두 완료되면 null을 반환한다.
  • 제공된 실행 테스트 케이스를 통과해야 한다.

자동 채점 신호

  • 정렬
  • 완료 집합 확인
  • 첫 미완료 탐색
  • 완료 시 null
로그인하고 답안 제출