2026년 9월 9일 수요일

[초등 수학] 세 자리 수 덧셈 종합 (받아올림 섞임) - 상황 판단력을 기르는 종합 연산 웹앱



받아올림이 있을까 없을까? 상황 판단력 UP! — 세 자리 수 덧셈 종합 (받아올림 섞임) 연산 웹앱

🧮 2022 개정교육과정 초등학교 3학년 1학기 수학 '덧셈과 뺄셈' 단원 — 받아올림(carrying)이 0회, 1회, 2회, 3회(합이 네 자리가 되는 경우) 일어나는 세 자리 수 덧셈 문제들을 무작위로 섞어 출제하는 종합 연산 웹앱입니다. 기계적으로 받아올림을 적용하던 습관을 깨고, 문제를 보자마자 "이 문제는 받아올림이 필요한가?"를 먼저 생각하는 상황 판단력과 메타인지를 극대화합니다.

1. 3대 핵심 분석 비교표

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
받아올림 0~3회 무작위 혼합 받아올림 없는 문제부터 합이 1000이 넘는 네 자리 문제까지 골고루 섞여 나와 고정관념 없는 유연한 연산력을 평가합니다. 합의 자릿수에 따라 답안 칸이 3칸 또는 4칸으로 동적 반응.
받아올림 유형별 취약점 지목 오답 데이터를 분석하여 "받아올림 2번 문제에서 주로 틀려요!"처럼 아이의 취약 유형을 핀셋 지목합니다. 결과 화면에서 특정 받아올림 회차 보충 문제 세트 자동 생성.
동적 힌트 & 원샷 입력 문제마다 받아올림 발생 횟수에 맞추어 일 ➔ 십 ➔ 백 (➔ 천) 단계별 애니메이션 힌트가 유연하게 변경됩니다. 원샷 입력으로 찍기 차단, 오답 시 숫자 유지로 깊이 있는 오답 점검 지원.

2. 초보자를 위한 바이브 코딩 실전 사용 예시

  1. 프롬프트 복사 — 아래 '제미나이 전용 에러 제로 프롬프트' 전체를 복사합니다.
  2. 역질문 답변 — 제미나이가 묻는 혼합 비율과 기본 문제 수에 답합니다.
  3. HTML 파일 실행 — 메모장에 붙여넣고 세자리수_덧셈_종합.html로 저장한 뒤 더블클릭합니다.

제미나이 전용 에러 제로 프롬프트

[역할 정의]
너는 초등학교 수학 교육과정 및 인터랙티브 웹앱 전문 프런트엔드 개발자야.
초등학교 3학년 1학기 학생들이 받아올림 0~3회가 섞여 있는 세 자리 수 덧셈 종합 문제를 세로식으로 풀어보는 단일 HTML 웹앱을 만들어줘.

[목적 및 대상]
- 대상: 초등학교 3학년 1학기 학생
- 연산 유형: 세 자리 수 덧셈 종합 (받아올림 0회, 1회, 2회, 3회 무작위 혼합, 합은 세 자리 또는 네 자리)

[기술 조건 및 안전장치]
1. 단일 index.html 파일 완결성: 외부 서버, DB 없이 브라우저에서 단일 파일로 100% 동작한다.
2. 무설치 Web Audio API: 외부 음원 없이 내장 발진기로 정답 딩 소리와 오답 부드러운 저음을 직접 합성한다.
3. 오프라인 폴백: CDN 미로드 시에도 시스템 폰트와 CSS 애니메이션으로 완벽 구동된다.
4. 학생 개인정보 0: 학생 실명 없이 세션 메모리로만 연산 기록을 처리한다.

[문제 생성 알고리즘]
- generateProblem() 함수로 분리: 두 수 모두 100~999 세 자리 수.
- 받아올림 0회(무받아올림), 1회, 2회, 3회(합 1000 이상 네 자리 수) 중 무작위로 골고루 생성.
- 직전 문제와 동일한 수 조합 배제.

[풀이 UI 및 세로식 덧셈 인터랙션]
- 합의 자릿수에 맞추어 답안 칸이 3칸 또는 4칸으로 동적 렌더링.
- 피가산수 윗줄에 받아올림 보조 칸(□) 제공.
- 일의 자리부터 입력. 원샷 입력: 한 번 입력 시 정/오 무관 즉시 다음 칸으로 이동(재입력 불가).
- 정답 초록 채움+"딩", 오답 빨간 배경+shake(오답 숫자 유지). 전원 정답 시 confetti 축하 파티클.
- 힌트 모드: 각 문제의 받아올림 횟수에 맞추어 일 ➔ 십 ➔ 백 (➔ 천) 단계별 애니메이션 동적 제공.

[결과 화면 및 오답 분석]
- 요약 카드: 맞힌 문제, 틀린 문제, 힌트 사용 횟수.
- 취약 유형 핀셋 분석(핵심): 오답이 발생한 문제들의 받아올림 횟수를 분류하여 "받아올림 2번 문제에서 자주 틀려요! 해당 유형을 다시 연습해 보세요" 맞춤 안내.
- "맞춤 보충 연습(5문제)" 및 오답 복습 제공.

[❓ 역질문 유도]
코드를 즉시 작성하지 말고, 아래 3가지 질문을 먼저 나에게 던져줘:
1. 기본 문제 수는 5문제, 10문제, 20문제 중 어떤 것을 기본값으로 할까요?
2. 받아올림 3회(합이 네 자리가 되는 문제)의 출제 비중을 특별히 조절할까요?
3. 전체 완료 시 결과 카드에 덧셈 마스터 뱃지를 표시할까요?

📚 기술·교육 참고 링크

  • 2022 개정 초등학교 수학과 교육과정: 덧셈의 상황 판단력과 연산 유창성 종합 평가
  • Web Audio API 무설치 사운드 합성 표준 명세서