RFP 부록 B — 단원 약어표 + 문항 ID 체계

명명 규칙 (Master Format)

{학년코드}-{학기}-{단원순번}-{단원약어}-{난이도}-{유형}-{일련번호}

예: E5-1-2-DIVMUL-MID-MC-007 = 초5 1학기 2단원(약수와 배수) 중난이도 객관식 7번 문항

단축형 (강사 작성 시 권장)

{단원ID}-{난이도}-{유형}-{일련번호}

예: E5-1-2-MID-MC-007 단원 약어를 단원ID(E5-1-2)로 대체. 부록 A의 단원ID와 1:1 매핑되므로 충돌 없음.


1. 학년 코드

학년코드비고
초1E1E = Elementary
초2E2
초3E3
초4E4
초5E5
초6E6
중1M1M = Middle (P1 진입 시 추가)
중2M2
중3M3

2. 학기·단원순번

  • 학기: 1 (1학기) 또는 2 (2학기)
  • 단원순번: 학기 내 단원 순서 1~6 (E1-1만 5단원)

예: E3-1-4 = 초3 1학기 4단원 (= 곱셈)


3. 영역 코드 (4영역, 2022 개정)

코드영역명부록 A 매핑
NUM수와 연산34단원
REL변화와 관계5단원
GMM도형과 측정25단원
DAT자료와 가능성7단원

영역 코드는 ID에 직접 포함되지 않으나, 메타데이터 검색·필터·분류용으로 사용.


4. 단원 약어 (전체 71개)

강사가 단축형(E5-1-2) 사용 시 약어 외울 필요 없음. 정식 ID에서만 사용.

명명 원칙: 단원명 핵심 키워드 영문 약어 4~7자 + 영역 코드 접미 X (단원 자체에 영역이 내포되므로).

E1 — 초1 (11)

ID단원명약어영역
E1-1-19까지의 수NUM9NUM
E1-1-2여러 가지 모양SHAPE1GMM
E1-1-3덧셈과 뺄셈ADDSUB1NUM
E1-1-4비교하기COMPAREGMM
E1-1-550까지의 수NUM50NUM
E1-2-1100까지의 수NUM100NUM
E1-2-2덧셈과 뺄셈(1)ADDSUB2NUM
E1-2-3여러 가지 모양SHAPE2GMM
E1-2-4덧셈과 뺄셈(2)ADDSUB3NUM
E1-2-5시계 보기와 규칙 찾기CLOCKGMM·REL
E1-2-6덧셈과 뺄셈(3)ADDSUB4NUM

E2 — 초2 (12)

ID단원명약어영역
E2-1-1세 자리 수NUM3DIGNUM
E2-1-2여러 가지 도형POLY1GMM
E2-1-3덧셈과 뺄셈ADDSUB5NUM
E2-1-4길이 재기LEN1GMM
E2-1-5분류하기CLASSDAT
E2-1-6곱셈MUL1NUM
E2-2-1네 자리 수NUM4DIGNUM
E2-2-2곱셈구구MULTABNUM
E2-2-3길이 재기LEN2GMM
E2-2-4시각과 시간TIMEGMM
E2-2-5표와 그래프GRAPH1DAT
E2-2-6규칙 찾기RULEREL

E3 — 초3 (12)

ID단원명약어영역
E3-1-1덧셈과 뺄셈ADDSUB6NUM
E3-1-2평면도형PLANEGMM
E3-1-3나눗셈DIV1NUM
E3-1-4곱셈MUL2NUM
E3-1-5길이와 시간LENTIMEGMM
E3-1-6분수와 소수FRACDEC1NUM
E3-2-1곱셈MUL3NUM
E3-2-2나눗셈DIV2NUM
E3-2-3CIRCLE1GMM
E3-2-4분수FRAC2NUM
E3-2-5들이와 무게VOLWGTGMM
E3-2-6자료의 정리GRAPH2DAT

E4 — 초4 (12)

ID단원명약어영역
E4-1-1큰 수BIGNUMNUM
E4-1-2각도ANGLEGMM
E4-1-3곱셈과 나눗셈MULDIVNUM
E4-1-4평면도형의 이동MOVEGMM
E4-1-5막대그래프BARGRDAT
E4-1-6규칙 찾기PATTERNREL
E4-2-1분수의 덧셈과 뺄셈FRACADD1NUM
E4-2-2삼각형TRIGMM
E4-2-3소수의 덧셈과 뺄셈DECADDNUM
E4-2-4사각형QUADGMM
E4-2-5꺾은선그래프LINEGRDAT
E4-2-6다각형POLY2GMM

E5 — 초5 (12)

ID단원명약어영역
E5-1-1자연수의 혼합 계산MIXOPSNUM
E5-1-2약수와 배수DIVMULNUM
E5-1-3규칙과 대응CORRREL
E5-1-4약분과 통분REDCOMNUM
E5-1-5분수의 덧셈과 뺄셈FRACADD2NUM
E5-1-6다각형의 둘레와 넓이POLYAREAGMM
E5-2-1수의 범위와 어림하기ROUNDNUM
E5-2-2분수의 곱셈FRACMULNUM
E5-2-3합동과 대칭SYMMGMM
E5-2-4소수의 곱셈DECMULNUM
E5-2-5직육면체CUBOIDGMM
E5-2-6평균과 가능성AVGPROBDAT

E6 — 초6 (12) 2026년 신규

ID단원명약어영역
E6-1-1분수의 나눗셈FRACDIV1NUM
E6-1-2각기둥과 각뿔PRISMGMM
E6-1-3소수의 나눗셈DECDIV1NUM
E6-1-4비와 비율RATIOREL
E6-1-5여러 가지 그래프GRAPH3DAT
E6-1-6직육면체의 부피와 겉넓이CUBVOLGMM
E6-2-1분수의 나눗셈 (심화)FRACDIV2NUM
E6-2-2소수의 나눗셈 (심화)DECDIV2NUM
E6-2-3공간과 입체SPACEGMM
E6-2-4비례식과 비례배분PROPREL
E6-2-5원의 넓이CIRCAREAGMM
E6-2-6원기둥, 원뿔, 구CYLCONEGMM

5. 난이도 코드

코드난이도정의
LOW개념 직접 적용, 1단계 풀이
MID2단계 풀이, 단원 내 통합
HIGH응용·심화, 단원 간 통합

RFP §3.3 비중 분포: LOW 30% / MID 50% / HIGH 20%.


6. 유형 코드

코드유형채점
MC객관식 (multiple choice, 5지선다)자동
SA단답형 (short answer, 숫자/한 단어)자동
DE서술형 (descriptive, 풀이 과정)수동

RFP §3.4 비중 분포: MC 60% / SA 30% / DE 10%.


7. 일련번호

  • 3자리 0-padded: 001, 042, 156
  • 단원 + 난이도 + 유형 조합 내 unique. 즉 E5-1-2-MID-MC-007은 동일 단원 동일 난이도 동일 유형 7번째 문항.
  • 1단원 평균 21제 (부록 A §7) → 일련번호 최대 ~30 예상

8. 전체 ID 패턴 검증

정식형 (메타데이터·DB용)

E5-1-2-DIVMUL-MID-MC-007
└─ 학년 학기 단원 약어   난이도 유형 번호

단축형 (강사 작성·파일명용, 권장)

E5-1-2-MID-MC-007
└─ 단원ID         난이도 유형 번호

Question 테이블 PK 제안 (PRD v0.1 §2)

  • Question.id (DB) → integer auto-increment
  • Question.code (외부 식별자) → 단축형 E5-1-2-MID-MC-007 (UNIQUE)
  • 강사 납품·검수·디버깅 시 사람이 읽는 키는 code

9. 폴더 구조 (강사 작업 디렉토리 권장)

/contents/
├── E1/
│   ├── E1-1/
│   │   ├── E1-1-1-LOW-MC-001.yaml
│   │   ├── E1-1-1-LOW-MC-002.yaml
│   │   └── ...
│   ├── E1-2/
│   └── ...
├── E2/
└── ...

YAML 1파일 = 1문항 (RFP §4.1 표준 양식).

  • Git 또는 Google Drive 공유 폴더 사용
  • 1단원 폴더 내 ~30 파일 → 1학년 ~250 파일 / 6학년 합계 1,500 파일

10. 검증 룰 (DB 입력 시 강제)

정규식: ^E[1-6]-[12]-[1-6]-(LOW|MID|HIGH)-(MC|SA|DE)-[0-9]{3}$

PRD v0.1 §2 데이터 모델 Question.code에 CHECK 제약 부착 권장.

추가 비즈니스 룰:

  • 동일 단원 내 동일 (난이도, 유형) 조합 최소 5개 이상 (학습지 추천 알고리즘이 골고루 뽑을 수 있도록)
  • DE 유형은 단원당 최소 1개, 최대 5개
  • LOW+HIGH 합이 MID 미만 (난이도 분포 가이드 위반 방지)