네 자리 수로 2단계 마지막 관문! — 세 수의 덧셈/뺄셈 (네 자리 수) 최종 종합 웹앱
🧮 2022 개정교육과정 초등학교 3학년 1학기 수학 '덧셈과 뺄셈' 단원 — 세 개의 네 자리 수 혼합 계산(예: 2540 + 1230 − 1650 = □)을 앞에서부터 순서대로 2단계 세로식으로 나누어 해결하는 인터랙티브 웹앱입니다. 이 마지막 단계를 완주하면 초등 3학년 1학기 덧셈과 뺄셈의 전체 과정 수료가 완성되며, 가로식 표시 ➔ 1단계 세로식 ➔ 중간 결과 자동 연계 ➔ 2단계 세로식의 체계적 계산 틀을 완성합니다.
1. 3대 핵심 분석 비교표
| 무엇이 바뀌었나요? / 영역 | 초보자를 위한 쉬운 설명 | 이렇게 한번 써보세요! |
|---|---|---|
| 네 자리 2단계 단계별 연계 세로식 | 전체 가로식 표시 ➔ [1단계 네 자리 계산] 4칸 답안 세로식 ➔ 중간 결과가 2단계 식의 첫 번째 수로 자동 진입 ➔ [2단계 네 자리 계산] 4칸 답안 세로식 순차 진행. | 일 ➔ 십 ➔ 백 ➔ 천 순서 원샷 입력, 정답 초록 채움, 오답 빨간 배경+shake. |
| 1단계 vs 2단계 오답 구분 분석 | 첫 번째 계산에서 틀렸는지, 아니면 중간 결과를 이용한 두 번째 계산에서 틀렸는지를 세밀히 구분 진단합니다. | 네 자리 수 자릿수 정렬 오류 및 연산 실수 처방을 맞춤 제공. |
| 최종 수료 축하 연출 | 전부 맞히면 가득 찬 confetti 파티클과 함께 "초등학교 3학년 1학기 덧셈과 뺄셈 전체 과정 완벽 마스터!" 축하 배너가 발동합니다. | Web Audio 축하 아르페지오와 수료 인증서 인쇄(`@media print`) 옵션 내장. |
2. 초보자를 위한 바이브 코딩 실전 사용 예시
- 프롬프트 복사 — 아래 '제미나이 전용 에러 제로 프롬프트' 전체를 복사합니다.
- 역질문 답변 — 제미나이가 묻는 화면 구성과 기본 문제 수에 답합니다.
- HTML 파일 실행 — 메모장에 붙여넣고
세수_덧셈뺄셈_네자리.html로 저장한 뒤 더블클릭합니다.
제미나이 전용 에러 제로 프롬프트
[역할 정의]
너는 초등학교 수학 교육과정 및 인터랙티브 웹앱 전문 프런트엔드 개발자야.
초등학교 3학년 1학기 학생들이 세 개의 네 자리 수 혼합 계산을 앞에서부터 순서대로 2단계 세로식으로 풀어보는 단일 HTML 웹앱을 만들어줘.
[목적 및 대상]
- 대상: 초등학교 3학년 1학기 학생
- 연산 유형: 세 수의 덧셈/뺄셈 (예: 2540 + 1230 − 1650 = □, 앞에서부터 2단계 순차 계산, 중간과 최종 결과 모두 1000~9999 범위)
[기술 조건 및 안전장치]
1. 단일 index.html 파일 완결성: 외부 서버, DB 없이 브라우저에서 단일 파일로 100% 동작한다.
2. 무설치 Web Audio API: 외부 음원 없이 내장 발진기로 정답 딩 소리와 오답 부드러운 저음을 직접 합성한다.
3. 오프라인 폴백: CDN 미로드 시에도 시스템 폰트와 CSS 애니메이션으로 완벽 구동된다.
4. 학생 개인정보 0: 학생 실명 없이 세션 메모리로만 연산 기록을 처리한다.
[문제 생성 알고리즘]
- generateProblem() 함수로 분리: 세 수 모두 1000~8000 네 자리 수. 연산자 조합은 (+, +), (+, −), (−, +), (−, −) 중 무작위.
- 중간 결과 및 최종 결과 모두 1000~9999 범위 유지.
- 직전 문제와 동일한 수 조합 배제.
[풀이 UI 및 네 자리 2단계 연계 세로식]
- 전체 가로식 표시 ➔ [1단계 네 자리 계산] 4칸 답안 세로식 ➔ 중간 결과 자동 연결 ➔ [2단계 네 자리 계산] 4칸 답안 세로식 순차 진행.
- 일의 자리부터 천의 자리 순서 원샷 입력(재입력 불가). 정답 초록 채움, 오답 빨간 배경+shake.
- 2단계 완료 시 confetti 파티클+축하 아르페지오.
- 힌트 모드: 1단계와 2단계 계산 과정을 순차적으로 애니메이션 안내.
[결과 화면 및 오답 분석]
- 요약 카드: 맞힌 문제, 틀린 문제, 힌트 사용 횟수.
- 맞춤형 원인 진단: 1단계 vs 2단계 오답 구분 분석, 네 자리 수 자릿수 정렬 및 연산 실수 처방.
- "맞춤 보충 연습(5문제)" 및 오답 복습 제공.
[❓ 역질문 유도]
코드를 즉시 작성하지 말고, 아래 3가지 질문을 먼저 나에게 던져줘:
1. 기본 문제 수는 5문제, 10문제, 20문제 중 어떤 것을 기본값으로 할까요?
2. 1단계와 2단계의 칸 색상을 구분할까요?
3. 전체 완료 시 A4 반장지 수료 인증서를 띄울까요?
📚 기술·교육 참고 링크
- 2022 개정 초등학교 수학과 교육과정: 네 자리 수 혼합 계산과 연산 순서의 종합 활용
- Web Audio API 무설치 사운드 합성 표준 명세서