개념지도 / 초등 / 수와 연산
자연수와 자릿값
place value 초1-1 배운 곳10개가 모이면 한 칸 왼쪽으로 옮겨 쓰는 약속
자릿값은 "같은 숫자라도 어디에 앉느냐에 따라 값이 달라지는 약속"이다. 숫자는 이름이고, 자리는 크기다.
묶는 개수(밑)를 바꾸면 같은 수가 다르게 적힌다. 컴퓨터는 2씩 묶는다.
왜 중요한가
모든 계산 규칙(받아올림, 소수, 지수)은 결국 자릿값 규칙이다
예시
345는 3개의 100, 4개의 10, 5개의 1. 로마 숫자 CCCXLV와 비교하면 자릿값이 왜 천재적인지 보인다
형식적 정의
십진 위치기수법: 수 N을 N = Σ aₖ·10ᵏ (0 ≤ aₖ ≤ 9) 로 유일하게 나타내는 표기 체계.
백지에 해볼 것 A4 한 장
바둑알 37개를 10개씩 묶어 '3묶음 7개'로 쓰기. 그 다음 2진법(2개씩 묶기)으로 같은 수 쓰기 → 컴퓨터는 이렇게 센다
준비물 · 바둑알 또는 콩 40개 / 10칸 계란판
핵심 식
흔한 오개념 — 여기서 막힌다
왜 이렇게 생각하나
"없음"과 "빈 자리를 지키는 표시"를 구분하지 못해서.
어떻게 깨뜨리나
바둑알로 305를 만들어 본다 — 백의 자리 3, 십의 자리 0, 일의 자리 5. 0을 빼면 십의 자리가 사라져 35가 된다. 0의 일은 "자리를 지키는 것"이다.
왜 이렇게 생각하나
자연수만 다룰 때는 맞기 때문. 소수에서 깨진다.
어떻게 깨뜨리나
0.5와 0.25 중 뭐가 크냐고 물어본다. 자릿수가 많은 0.25가 더 작다.
대표 예제
- Q. 345에서 4가 나타내는 값은?A. 40. 십의 자리에 앉았으므로 4×10.→ 숫자와 값의 구분
- Q. 2진법으로 37을 쓰면?A. 100101₂ = 32+4+1→ 자릿값 규칙이 밑만 바뀌어도 그대로 작동함
함정
- "십의 자리 숫자"와 "십의 자리 값"을 구분해야 한다. 345의 십의 자리 숫자는 4, 값은 40.
- 큰 수 읽기에서 만·억·조는 네 자리씩 끊는다 (영어권 세 자리와 다름).
백지 훈련 단계 — 순서대로 시키면 됨
- 백지에 바둑알 37개를 그리고, 10개씩 묶어 "3묶음 7개"로 쓴다.
- 같은 37개를 2개씩 묶어 본다 → 2진법 100101이 나온다.
- 345와 로마 숫자 CCCXLV를 나란히 쓰고, 둘 다 곱하기 7을 시도해 본다.
확인 질문 — 답하면 통과
- 0은 왜 필요한가? (없어도 되는가?)
- 왜 10개가 모이면 왼쪽으로 옮기는가? 9개면 안 되나?
- 컴퓨터는 왜 2진법을 쓰는가?
발견의 순서 — 왜 이게 필요했나
로마 숫자는 자릿값이 없어서 CCCXLV처럼 길고, 곱셈이 거의 불가능했다. 인도에서 0과 자릿값이 만들어지고 아라비아를 거쳐 유럽에 들어오면서 비로소 필산(종이 계산)이 가능해졌다. 우리가 쓰는 계산법은 전부 이 발명 위에 서 있다.
어디에 쓰이나
- 컴퓨터는 2진법(0/1)으로 같은 규칙을 쓴다 — 자리마다 2배씩.
- 시계는 60진법(분·초), 각도도 60진법. 자릿값의 밑이 꼭 10일 필요는 없다.
다음으로 어떻게 이어지는가
자릿값을 알면 받아올림·받아내림이 "규칙"이 아니라 "당연한 결과"가 된다. 소수는 이 자리를 오른쪽으로 연장한 것이고, 거듭제곱은 이 자리의 이름이다.
가르치기 전에 제1원칙으로 내가 먼저 재구성한다. 이름 붙이기로 때우지 않고, 논리 비약 없이, 세연이가 나 없이 재도출할 수 있게.
이 개념은 아직 예습 전입니다.
예습 노트는 코드에 씁니다 — src/data/prep/ 에 추가 후 배포.
Claude에게 /mathjason 으로 불러주시면 됩니다.
아직 백지 기록이 없습니다.
기록은 src/data/content/index.ts 의 RECORDS 에 추가합니다.