2026년 9월 9일 수요일

[초등 3-2 수학] 세 자리 × 한 자리 곱셈(올림 없음) - 자릿수별로 따로따로 곱하기

각 자릿수를 따로따로 곱해서 그 자리에 적는다! — 세 자리 × 한 자리 곱셈 웹앱

🔢 2022 개정 교육과정 초등학교 3학년 2학기 수학 연산 (곱셈) — 받아올림 없는 세 자리 수 × 한 자리 수 곱셈(예: 213 × 3 = 639)을 세로식으로 직접 풀어보며 "각 자릿수를 따로따로 곱해 그 자리에 적는다"는 원리를 체화하는 인터랙티브 웹앱입니다.

1. 3대 핵심 분석 비교표

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
3학년 1학기 곱셈(두 자리)에서 자릿수 확장 1학기에 배운 두 자리 × 한 자리 곱셈 원리(각 자릿수끼리 따로 곱하기)를 그대로 유지하되, 피승수가 세 자리로 늘어나 백·십·일 3칸을 모두 다루게 됩니다. 각 자릿수 곱이 9 이하로만 나오므로(예: 2×3=6, 1×3=3, 3×3=9) 받아올림 없이 순수하게 자릿수 확장 감각을 훈련합니다.
승수 수직 정렬 원리 체감 승수(3)를 피승수의 일의 자리 바로 아래에 수직으로 정렬하는 것의 중요성을 색깔별 자릿수 그리드로 시각화합니다. "일의 자리 아래에 곱하는 수를 맞춰 놓으면, 각 자릿수끼리 따로따로 곱해도 순서가 안 헷갈려요."
자릿수 어긋남 특화 진단 세 자리로 늘어나면서 자릿수가 어긋날 확률이 높아지므로, 입력값이 옆 자리 정답과 일치하는 자릿수 어긋남 패턴을 우선 감지하여 진단합니다. 자릿값별 색 구분(백=파랑, 십=초록, 일=빨강)을 짚어가며 읽는 습관을 만듭니다.

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

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

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

2022 개정교육과정 > 초등학교 > 3학년 2학기 > 수학 > 연산 > 곱셈 > 세 자리 수 × 한 자리 수 (올림 없음) 바이브 코딩 프롬프트

[유형 1] 세 자리 수 × 한 자리 수(올림 없음) 곱셈 연습 웹앱을 만들어줘.

목적·대상: 초등학교 3학년 2학기 학생이 받아올림 없는 세 자리 수 × 한 자리 수 곱셈(예: 213 × 3 = 639)을 세로식으로 직접 풀어보며 "각 자릿수를 따로따로 곱해 그 자리에 적는다"는 원리를 익히는 인터랙티브 웹앱.

기술 조건:
- HTML+CSS+JavaScript를 전부 포함한 단일 index.html 파일.
- CDN: 파티클은 canvas-confetti, 한글 폰트는 구글 폰트 CDN(Jua). 소리는 Web Audio API로 직접 생성(정답=밝은 상승음과 축하 아르페지오, 오답=낮은 톤).
- CDN이 로드되지 않아도 문제 풀기·채점은 동작하도록 폴백 처리(파티클은 CSS 애니메이션 대체).

문제 생성:
- 피승수는 세 자리 수(100~999), 승수는 한 자리 수(2~9).
- 받아올림 없음 제약: 피승수의 백·십·일 각 자릿수 × 승수가 모두 9 이하가 되도록 생성. 곱은 항상 세 자리 수.
- 직전 문제와 같은 수 조합은 나오지 않게. 문제 생성 규칙은 generateProblem() 함수 하나로 분리해 다른 유형에서 재사용하기 쉽게.

상황 카드:
- 상단에 상황 문장(예: "연필 213개씩 3묶음 있어요. 모두 몇 개일까요?")과 묶음 배지(아이콘 + 개수)를 표시해 곱셈의 의미를 시각화.

풀이 UI (세로식 + 네모 칸 입력):
- CSS Grid 4열 자릿수 표준 정렬: 1열=천의 자리(84px), 2열=백의 자리(84px), 3열=십의 자리(84px), 4열=일의 자리(84px).
- 1행 피승수: 2열 백(파랑), 3열 십(초록), 4열 일(빨강) 자릿값 색 구분. 2행 승수: 3열에 × 기호, 4열에 승수 한 자리(피승수 일의 자리 바로 아래 수직 일치 정렬). 3행 가로선(1열~4열). 4행 답안 칸.
- 답은 항상 세 자리 수이므로 천의 자리 칸(1열)은 비어 있는 칸으로 표시하고 입력받지 않음.
- 학습자가 오른쪽(일의 자리)부터 한 칸씩 직접 입력: 일의 자리 → 십의 자리 → 백의 자리.
- 원샷 입력(중요): 각 칸에 숫자는 딱 한 번만 입력 가능. 정답이든 오답이든 입력 즉시 다음 칸으로 자동 이동, 재입력·지우기 불가(시스템 게이밍 차단).
- 칸별 반응: 맞으면 초록 채움 + "딩" 소리 / 틀리면 빨간색 + shake + 낮은 톤, 오답 숫자는 빨간 배경에 그대로 유지.
- 문제 완료: 모든 칸이 정답일 때만 confetti 파티클 + 축하 아르페지오 + "정답! 🎉". 오답이 있으면 축하 없이 "다음 문제로 넘어가요!" 후 자동 이동. 2칸 이상 오답이면 다음 문제 전에 힌트 버튼 깜빡임 제안. 음소거/음량 버튼.

힌트 모드:
- "힌트" 버튼: 자릿수별 곱셈구구 단계 설명 + 해당 자릿수 열 플래시. (예: 213×3 → 백의 자리: 2×3=6, 십의 자리: 1×3=3, 일의 자리: 3×3=9 → 그대로 적으면 639! 받아올림이 없으니 각 자리를 그대로 적으면 돼요)
- 힌트를 쓴 문제는 결과 화면에서 "힌트 사용"으로 구분.

학습 기록 (분석용 데이터):
- 각 문제마다 자릿수별 입력(위치, 값, 정/오)과 힌트 사용 여부를 모두 기록.

진행: 문제 수 선택(5/10/20), 상단에 진행률 바.

결과 화면 — 오답 분석:
- 요약 카드: 맞힌 문제, 틀린 문제, 힌트 사용 횟수, 정답률.
- 오답이 있으면 학습 기록을 분석해 틀린 유형/이유/해결 방법을 아이 눈높이 문장으로 출력:
  - 자릿수 어긋남(입력한 값이 옆 자리의 정답과 동일) → 이유: "자릿수를 어긋나게 읽었어요" → 해결: 색으로 구분된 자릿값을 손으로 짚어가며 읽는 습관.
  - 곱하기 대신 더하기(입력 조합이 피승수+승수와 일치) → 이유: "연산 기호(×)를 보고도 두 수를 더했어요" → 해결: 기호를 먼저 눈으로 짚는 습관.
  - 구구단 자릿수 실수 2회 이상 → 이유: "각 자릿수 곱셈구구에서 실수했어요" → 해결: 자릿수별로 소리 내어 구구 외우기.
  - 어느 것도 해당 없으면 → 이유: "순간적인 실수예요" → 해결: 답 쓰기 전 각 자릿수 곱을 다시 확인하는 검산 습관.
  - 각 진단은 [틀린 부분 요약] + [이유] + [해결 방법] 형식, 격려 톤.
- 맞춤 보충 연습 버튼(5문제), 오답 문제 목록("계산 과정 보기"로 자릿수별 구구 과정 다시 보기), 전부 정답 시 축하 파티클 + "다음 단계: 세 자리 수 × 한 자리 수(올림 있음) 도전!" 추천, "다시 연습" 버튼.

스타일: 밝고 부드러운 색감, 동글동글한 한글 폰트, 세로식 숫자 최소 50px, 큰 터치 영역, 여백 절제, 스마트폰 세로 반응형.

완료 기준: index.html을 열면 바로 연습 시작; 승수가 피승수 일의 자리 바로 아래 정렬된 세로식, 일→십→백 원샷 입력, 자릿수별 즉시 채점, 정답 파티클+사운드, 오답 shake+사운드(오답 칸 유지), 힌트, 오답 분석 결과 화면, 맞춤 보충 연습이 모두 동작; 문제 생성 규칙(각 자릿수 곱 ≤ 9)이 항상 지켜져야 함.

📚 기술·교육 참고 링크

  • 2022 개정 교육과정 초등 3학년 2학기 수학 곱셈(세 자리 수 × 한 자리 수) 단원 [4수01-04]
  • 세 자리 수 × 한 자리 수 받아올림 없는 곱셈 자릿수 확장 지도 전략

[초등 3-2 수학] 세 자리 × 한 자리 곱셈(올림 있음) - 10을 넘으면 다음 자리로 올려보내기

10을 넘으면 다음 자리로 올려보내요! — 세 자리 × 한 자리 곱셈(받아올림) 웹앱

⛰️ 2022 개정 교육과정 초등학교 3학년 2학기 수학 연산 (곱셈) — 받아올림이 있는 세 자리 수 × 한 자리 수 곱셈(예: 456 × 7 = 3192)을 세로식으로 직접 풀어보며 "자릿수별로 곱하고 10을 넘는 만큼 다음 자리로 올려보내는" 받아올림 원리를 체화하는 인터랙티브 웹앱입니다.

1. 3대 핵심 분석 비교표

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
곱이 세 자리 또는 네 자리 (동적 전환) 받아올림이 1~3회 발생하는 문제를 출제하며, 곱이 세 자리면 천의 자리 칸을 비워두고 네 자리면 천의 자리 칸을 동적으로 활성화합니다. 백의 자리 곱에 올림수를 더한 값이 10 이상이 되면 곱이 네 자리가 되는 것을 학생이 직접 체감합니다.
받아올림 누락 정밀 진단 자릿수 곱이 10 이상일 때 올림수를 다음 자리에 더하는 것을 잊는(예: 5×7=35에서 3을 안 더하는) 오류를 정확히 감지합니다. 받아올림 수를 가로선 위 작은 칸에 자동 표시하여 눈으로 확인하며 계산하는 습관을 만듭니다.
천의 자리 놓침 특화 진단 백의 자리 곱이 두 자리 수(예: 31)일 때 앞자리 3을 천의 자리로 옮겨 적는 과정이 헷갈리는 것을 진단합니다. 백의 자리에서 나온 두 자리 수를 "뒷자리는 백에, 앞자리는 천에" 나눠 적는 연습을 반복합니다.

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

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

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

2022 개정교육과정 > 초등학교 > 3학년 2학기 > 수학 > 연산 > 곱셈 > 세 자리 수 × 한 자리 수 (올림 있음) 바이브 코딩 프롬프트

[유형 2] 세 자리 수 × 한 자리 수(올림 있음) 곱셈 연습 웹앱을 만들어줘.

목적·대상: 초등학교 3학년 2학기 학생이 받아올림이 있는 세 자리 수 × 한 자리 수 곱셈(예: 456 × 7 = 3192)을 세로식으로 직접 풀어보며 "자릿수별로 곱하고 10을 넘는 만큼 다음 자리로 올려보내는" 받아올림 원리를 익히는 인터랙티브 웹앱.

기술 조건: [유형 1과 동일 — 단일 index.html, canvas-confetti + 구글 폰트 Jua CDN, Web Audio API 사운드 합성, 오프라인 폴백, 상황 카드(묶음 배지), 음소거/음량 버튼]

문제 생성:
- 피승수는 세 자리 수(100~999), 승수는 한 자리 수(2~9).
- 받아올림 있음 제약: 최소 1곳, 최대 3곳에서 자릿수 곱이 10 이상이 되도록 생성. 곱은 세 자리(예: 145×2=290) 또는 네 자리(예: 456×7=3192) 수.
- 직전 문제 반복 금지. generateProblem() 함수 하나로 분리.

풀이 UI:
- CSS Grid 4열 자릿수 표준 정렬(천/백/십/일 각 84px), 피승수는 2열 백(파랑)·3열 십(초록)·4열 일(빨강), 2행의 × 기호는 3열, 승수는 4열(피승수 일의 자리 바로 아래 수직 일치), 3행 가로선(1열~4열).
- 답안 칸: 일의 자리 → 십의 자리 → 백의 자리 순서로 입력. 곱이 네 자리 수면 천의 자리 칸(1열)도 활성화되어 마지막에 입력하고, 세 자리 수면 천의 자리 칸은 비어 있는 칸으로 표시.
- 원샷 입력(정답/오답 관계없이 한 번 입력하면 즉시 다음 칸 이동, 재입력 불가), 오답 칸은 빨간 배경 유지, 모든 칸 정답일 때만 파티클+축하 사운드, 2칸 이상 오답 시 힌트 제안. [유형 1과 동일]

힌트 모드:
- 받아올림 과정을 자릿수별로 단계 설명 + 해당 자릿수 열 플래시. (예: 456×7 → 일의 자리: 6×7=42 → 2를 쓰고 4를 올려요! 십의 자리: 5×7=35, 35+4=39 → 9를 쓰고 3을 올려요! 백의 자리: 4×7=28, 28+3=31 → 31을 적어요! → 3192)
- 받아올림 수는 가로선 위 작은 칸에 자동 표시해 눈으로 확인하게 함.

학습 기록: [유형 1과 동일]

진행: [유형 1과 동일]

결과 화면 — 오답 분석:
- 요약 카드: [유형 1과 동일]
- 오답 분석 (유형 2 특화):
  - 받아올림 누락(입력값이 받아올림을 더하기 전의 자릿수 곱과 일치) → 이유: "10을 넘은 만큼을 다음 자리에 더하는 걸 잊었어요" → 해결: 받아올림 수를 윗칸에 적어두고 더하는 연습.
  - 받아올림 오판(입력값이 정답±1) → 이유: "올려보내는 수를 잘못 봤어요" → 해결: 윗칸 받아올림 수 확인 습관.
  - 천의 자리 놓침(네 자리 곱에서 천의 자리 오답) → 이유: "백의 자리 곱이 두 자리 수(예: 31)일 때 앞자리를 천의 자리로 옮겨 적는 게 헷갈렸어요" → 해결: 앞자리를 천의 자리로 옮겨 적는 연습.
  - 구구단 자릿수 실수 2회 이상 / 자릿수 어긋남 / 일회성 실수 → [유형 1과 동일 처방].
- 맞춤 보충 연습(5문제), 다시 볼 문제들(받아올림 과정 다시 보기), 전부 정답 시 축하 + "다음 단계: 몇십 × 몇십 도전!" 추천.

스타일: [유형 1과 동일]

완료 기준: 받아올림 1~3회 문제 생성(곱 세 자리/네 자리 모두), 네 자리 곱일 때 천의 자리 칸 동적 활성화, 받아올림 누락·오판 진단, 원샷 입력·힌트·오답 분석·보충 연습 동작.

📚 기술·교육 참고 링크

  • 2022 개정 교육과정 초등 3학년 2학기 수학 곱셈(세 자리 수 × 한 자리 수, 받아올림) 단원 [4수01-05]
  • 세 자리 수 × 한 자리 수 곱셈 받아올림 과정의 단계별 시각화 지도법

[초등 3-2 수학] 몇십 × 몇십 곱셈 - 십의 자리끼리 곱하고 0을 두 개 붙인다

십의 자리끼리 곱하고 0을 두 개 붙인다! — 몇십 × 몇십 곱셈 웹앱

🔟 2022 개정 교육과정 초등학교 3학년 2학기 수학 연산 (곱셈) — 몇십 × 몇십 곱셈(예: 30 × 50 = 1500)을 세로식으로 직접 풀어보며 "십의 자리끼리 곱한 뒤 0을 두 개 붙인다(=100을 곱한다)"는 원리를 체화하는 인터랙티브 웹앱입니다.

1. 3대 핵심 분석 비교표

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
"0 두 개 붙이기" 원리 체감 십의 자리끼리 곱셈구구를 한 뒤 뒤에 0을 두 개 붙이면(=100을 곱하면) 답이 되는 규칙을 직접 자릿수 칸에 0을 입력하며 체감합니다. 일의 자리 0과 십의 자리 0을 학생이 직접 입력하게 하여 단순히 외우는 것이 아니라 자릿값 구조를 이해합니다.
곱이 세 자리 또는 네 자리 (동적 전환) 십의 자리 곱이 9 이하면 세 자리(예: 20×30=600), 10 이상이면 네 자리(예: 30×50=1500)가 되어 천의 자리 칸이 동적으로 활성화됩니다. 천의 자리 놓침 오류를 자동 감지하여 "앞자리를 천의 자리로 옮겨 적는" 연습을 제공합니다.
"0 두 개 누락" 특화 진단 몇십끼리 곱한 뒤 뒤에 0을 두 개 붙이는 것을 잊고 엉뚱한 값을 입력하는 가장 흔한 오류를 정확히 감지합니다. "십의 자리끼리 곱하고 0 두 개 붙이기" 규칙을 아이 눈높이 문장으로 처방합니다.

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

  1. 프롬프트 복사 — 아래 '제미나이 전용 에러 제로 프롬프트' 전체를 복사합니다.
  2. 역질문 답변 — 제미나이가 묻는 기본 문제 수 설정에 답합니다.
  3. HTML 파일 실행 — 메모장에 붙여넣고 몇십곱셈.html로 저장한 뒤 더블클릭합니다.

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

2022 개정교육과정 > 초등학교 > 3학년 2학기 > 수학 > 연산 > 곱셈 > 몇십 × 몇십 바이브 코딩 프롬프트

[유형 3] 몇십 × 몇십 곱셈 연습 웹앱을 만들어줘.

목적·대상: 초등학교 3학년 2학기 학생이 몇십 × 몇십 곱셈(예: 30 × 50 = 1500)을 세로식으로 직접 풀어보며 "십의 자리끼리 곱한 뒤 0을 두 개 붙인다(=100을 곱한다)"는 원리를 익히는 인터랙티브 웹앱.

기술 조건: [유형 1과 동일 — 단일 index.html, canvas-confetti + 구글 폰트 Jua CDN, Web Audio API 사운드 합성, 오프라인 폴백, 상황 카드, 음소거/음량 버튼]

문제 생성:
- 두 수 모두 몇십(10~90, 일의 자리 0): 피승수 몇십(십의 자리 1~9), 승수 몇십(십의 자리 1~9).
- 곱은 (십의 자리 곱) × 100 이므로 세 자리(예: 20×30=600) 또는 네 자리(예: 30×50=1500, 90×90=8100) 수.
- 십의 자리 곱이 10 이상이면 네 자리(천의 자리 칸 활성), 9 이하면 세 자리(천의 자리 칸 비어 있음).
- 직전 문제 반복 금지. generateProblem() 함수 하나로 분리.

풀이 UI:
- CSS Grid 4열 자릿수 표준 정렬(천/백/십/일 각 84px).
- 1행 피승수 몇십: 3열 십의 자리(초록), 4열 일의 자리 0(빨강). 2행 승수 몇십: 2열에 × 기호, 3열에 승수 십의 자리, 4열에 0(피승수와 일의 자리 기준 수직 정렬). 3행 가로선(1열~4열). 4행 답안 칸.
- 학습자가 오른쪽부터 입력: 일의 자리(항상 0) → 십의 자리(항상 0) → 백의 자리(십의 자리 곱의 뒷자리) → 천의 자리(십의 자리 곱이 두 자리일 때만, 앞자리).
- 원샷 입력, 칸별 반응, 문제 완료 반응, 2칸 이상 오답 시 힌트 제안: [유형 1과 동일].

힌트 모드:
- "십의 자리끼리 곱하기" 원리 단계 설명 + 해당 자릿수 열 플래시. (예: 30×50 → 십의 자리끼리: 3×5=15! 그리고 0을 두 개 붙이면 1500! 백의 자리에 5, 천의 자리에 1)
- 힌트 사용 문제는 결과에서 구분.

학습 기록: [유형 1과 동일]

진행: [유형 1과 동일]

결과 화면 — 오답 분석:
- 요약 카드: [유형 1과 동일]
- 오답 분석 (유형 3 특화):
  - 0 두 개 누락(일의 자리 또는 십의 자리에 0이 아닌 값 입력) → 이유: "몇십끼리 곱하면 뒤에 0이 두 개 붙는다는 걸 잊었어요" → 해결: "십의 자리끼리 곱하고 0 두 개 붙이기" 규칙 기억하기.
  - 천의 자리 놓침(십의 자리 곱이 두 자리(예: 15)일 때 앞자리를 천의 자리로 옮겨 적지 못함) → 이유: "15를 1500으로 만드는 과정이 헷갈렸어요" → 해결: 십의 자리 곱을 먼저 구하고 ×100 연습.
  - 십의 자리 곱 구구 실수(3×5 등) 2회 이상 → 이유: "십의 자리끼리의 곱셈구구에서 실수했어요" → 해결: 구구 다시 외우기.
  - 몇십을 한 자리로 착각(0을 무시해 십의 자리에 엉뚱한 값) → 이유: "몇십의 0을 놓쳤어요" → 해결: 십의 자리 숫자만 곱한다는 점 강조.
- 맞춤 보충 연습(5문제), 다시 볼 문제들(십의 자리 곱 과정 다시 보기), 전부 정답 시 축하 + "다음 단계: 두 자리 수 × 몇십 도전!" 추천.

스타일: [유형 1과 동일]

완료 기준: 몇십×몇십 문제 생성(곱 세 자리/네 자리 모두), 일·십의 자리 0 고정 입력, 천의 자리 칸 동적 활성화, "0 두 개" 진단, 원샷 입력·힌트·오답 분석·보충 연습 동작.

📚 기술·교육 참고 링크

  • 2022 개정 교육과정 초등 3학년 2학기 수학 곱셈(몇십 × 몇십) 단원 [4수01-06]
  • 10의 거듭제곱을 곱하는 자릿값 이해 및 0 붙이기 전략 지도법

[초등 3-2 수학] 두 자리 × 몇십 곱셈 - 몇십을 몇으로 바꿔 곱하고 0을 하나 붙인다

30을 3으로 바꿔 곱하고 0을 하나 붙인다! — 두 자리 × 몇십 곱셈 웹앱

⬆️ 2022 개정 교육과정 초등학교 3학년 2학기 수학 연산 (곱셈) — 두 자리 수 × 몇십 곱셈(예: 24 × 30 = 720)을 세로식으로 직접 풀어보며 "몇십을 몇으로 바꿔 곱한 뒤 0을 하나 붙인다(=10을 곱한다)"는 원리를 체화하는 인터랙티브 웹앱입니다.

1. 3대 핵심 분석 비교표

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
"0 하나 붙이기" 원리 체감 승수의 몇십(30)을 일의 자리 3으로 바꿔 곱한 뒤(24×3=72) 뒤에 0을 하나 붙이면(720) 답이 되는 규칙을 자릿수 칸에 0을 직접 입력하며 체감합니다. 일의 자리 0을 학생이 직접 입력하게 하여 단순히 외우는 것이 아니라 자릿값 확장 구조를 이해합니다.
곱이 세 자리 또는 네 자리 (동적 전환) 한 자리 곱이 99 이하면 세 자리(예: 24×30=720), 100 이상이면 네 자리(예: 99×90=8910)가 되어 천의 자리 칸이 동적으로 활성화됩니다. 천의 자리 놓침 오류를 자동 감지하여 앞자리 옮겨 적기 연습을 제공합니다.
"0 붙이기 누락" 특화 진단 한 자리 곱을 구한 뒤 0을 하나 붙이는 것을 잊는 가장 흔한 오류를 정확히 감지하여 처방합니다. "한 자리 곱 먼저 구하고 0 붙이기" 규칙을 아이 눈높이 문장으로 제공합니다.

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

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

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

2022 개정교육과정 > 초등학교 > 3학년 2학기 > 수학 > 연산 > 곱셈 > 두 자리 수 × 몇십 바이브 코딩 프롬프트

[유형 4] 두 자리 수 × 몇십 곱셈 연습 웹앱을 만들어줘.

목적·대상: 초등학교 3학년 2학기 학생이 두 자리 수 × 몇십 곱셈(예: 24 × 30 = 720)을 세로식으로 직접 풀어보며 "몇십을 몇으로 바꿔 곱한 뒤 0을 하나 붙인다(=10을 곱한다)"는 원리를 익히는 인터랙티브 웹앱.

기술 조건: [유형 1과 동일 — 단일 index.html, canvas-confetti + 구글 폰트 Jua CDN, Web Audio API 사운드 합성, 오프라인 폴백, 상황 카드, 음소거/음량 버튼]

문제 생성:
- 피승수는 두 자리 수(10~99, 십의 자리 1~9), 승수는 몇십(10~90, 십의 자리 1~9, 일의 자리 0).
- 곱은 피승수 × (승수 십의 자리) × 10 이므로 세 자리(예: 24×30=720) 또는 네 자리(예: 99×90=8910) 수.
- 직전 문제 반복 금지. generateProblem() 함수 하나로 분리.

풀이 UI:
- CSS Grid 4열 자릿수 표준 정렬(천/백/십/일 각 84px).
- 1행 피승수 두 자리: 3열 십의 자리(초록), 4열 일의 자리(빨강). 2행 승수 몇십: 2열에 × 기호, 3열에 승수 십의 자리, 4열에 0(피승수 일의 자리 아래 수직 정렬). 3행 가로선(1열~4열). 4행 답안 칸.
- 학습자가 오른쪽부터 입력: 일의 자리(항상 0) → 십의 자리 → 백의 자리 → 천의 자리(곱이 네 자리일 때만).
- 원샷 입력, 칸별 반응, 문제 완료 반응, 2칸 이상 오답 시 힌트 제안: [유형 1과 동일].

힌트 모드:
- "몇십 → 몇, 곱하고 0 붙이기" 원리 단계 설명 + 해당 자릿수 열 플래시. (예: 24×30 → 30을 3으로 바꿔 24×3=72! 그리고 0을 하나 붙이면 720! 십의 자리에 2, 백의 자리에 7)
- 힌트 사용 문제는 결과에서 구분.

학습 기록: [유형 1과 동일]

진행: [유형 1과 동일]

결과 화면 — 오답 분석:
- 요약 카드: [유형 1과 동일]
- 오답 분석 (유형 4 특화):
  - 0 붙이기 누락(입력이 피승수×승수십의자리 값 자체와 일치, 예: 72를 입력해야 하는데 자릿수가 안 맞거나 일의 자리에 0 대신 다른 값) → 이유: "0을 하나 더 붙이는 걸 잊었어요" → 해결: "한 자리 곱 먼저 구하고 0 붙이기" 규칙 기억하기.
  - 천의 자리 놓침(한 자리 곱이 세 자리(예: 99×9=891)일 때) → 이유: "큰 수 곱의 앞자리 처리가 헷갈렸어요" → 해결: 앞자리 옮겨 적기 연습.
  - 구구단 실수 2회 이상 / 몇십의 0 무시(자릿수 어긋남) / 일회성 실수 → [유형 1과 동일 처방].
- 맞춤 보충 연습(5문제), 다시 볼 문제들(한 자리 곱 → 0 붙이기 과정 다시 보기), 전부 정답 시 축하 + "다음 단계: 두 자리 수 × 두 자리 수 도전!" 추천.

스타일: [유형 1과 동일]

완료 기준: 두 자리×몇십 문제 생성(곱 세 자리/네 자리 모두), 일의 자리 0 고정, 천의 자리 칸 동적 활성화, "0 붙이기 누락" 진단, 원샷 입력·힌트·오답 분석·보충 연습 동작.

📚 기술·교육 참고 링크

  • 2022 개정 교육과정 초등 3학년 2학기 수학 곱셈(두 자리 수 × 몇십) 단원 [4수01-07]
  • 10을 곱하는 자릿값 이해 및 0 붙이기 전략 지도법

[초등 3-2 수학] 두 자리 × 두 자리 곱셈 - 부분곱 두 단계를 더한다

일의 자리 곱하고, 십의 자리 곱하고, 더한다! — 두 자리 × 두 자리 곱셈 웹앱

✖️ 2022 개정 교육과정 초등학교 3학년 2학기 수학 연산 (곱셈) — 두 자리 수 × 두 자리 수 곱셈(예: 24 × 13 = 312)을 세로식의 두 단계 부분곱 과정으로 직접 풀어보며 "일의 자리 곱 + 십의 자리 곱(한 자리씩 왼쪽으로 당겨 적기)을 더한다"는 원리를 체화하는 인터랙티브 웹앱입니다.

1. 3대 핵심 분석 비교표

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
두 단계 부분곱 과정 체감 승수의 일의 자리로 1차 부분곱(24×3=72)을 구하고, 승수의 십의 자리로 2차 부분곱(24×10=240 → 한 자리씩 왼쪽으로 당겨 24)을 구한 뒤 두 값을 더하는(72+240=312) 3단계 과정을 순서대로 직접 입력합니다. 부분곱 행마다 밝은 배경으로 구분하여 학생이 "지금 몇 단계인지" 항상 인지하며 입력합니다.
자릿수 당김 착각 특화 진단 십의 자리 곱을 왼쪽으로 당겨 적어야 하는데(2차 부분곱 뒤에 0이 생략됨) 그대로 일의 자리에 적는 오류를 정확히 감지합니다. "십의 자리 곱은 왼쪽으로 한 칸 당겨 적어요(0을 안 쓴 것과 같아요)" 원리를 아이 눈높이 문장으로 제공합니다.
곱이 세 자리 또는 네 자리 (동적 전환) 두 자리 수끼리 곱한 결과가 세 자리(예: 24×13=312) 또는 네 자리(예: 87×68=5916) 수가 되어 최종 합 단계의 천의 자리 칸이 동적으로 활성화됩니다. 3학년 2학기 곱셈 전 과정의 완성 단계로, 학생이 두 단계를 모두 완주하면 축하 연출과 함께 수료 메시지가 표시됩니다.

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

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

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

2022 개정교육과정 > 초등학교 > 3학년 2학기 > 수학 > 연산 > 곱셈 > 두 자리 수 × 두 자리 수 바이브 코딩 프롬프트

[유형 5] 두 자리 수 × 두 자리 수 곱셈 연습 웹앱을 만들어줘.

목적·대상: 초등학교 3학년 2학기 학생이 두 자리 수 × 두 자리 수 곱셈(예: 24 × 13 = 312)을 세로식의 두 단계 부분곱 과정으로 직접 풀어보며 "일의 자리 곱 + 십의 자리 곱(한 자리씩 왼쪽으로 당겨 적기)을 더한다"는 원리를 익히는 인터랙티브 웹앱.

기술 조건: [유형 1과 동일 — 단일 index.html, canvas-confetti + 구글 폰트 Jua CDN, Web Audio API 사운드 합성, 오프라인 폴백, 상황 카드, 음소거/음량 버튼]

문제 생성:
- 두 수 모두 두 자리 수(10~99, 십의 자리 1~9).
- 곱은 세 자리(예: 24×13=312) 또는 네 자리(예: 87×68=5916) 수.
- 직전 문제 반복 금지. generateProblem() 함수 하나로 분리.

풀이 UI (두 단계 부분곱 세로식):
- CSS Grid 자릿수 표준 정렬(천/백/십/일 각 84px)을 기본으로, 부분곱 행을 포함한 다단 구성:
  - 1행: 피승수 두 자리(십/일). 2행: × 기호(2열) + 승수 두 자리(십/일, 피승수와 일의 자리 수직 정렬). 3행: 가로선.
  - 4행: 1차 부분곱(승수 일의 자리 × 피승수, 예: 24×3=72) — 일의 자리 칸부터 입력.
  - 5행: 2차 부분곱(승수 십의 자리 × 피승수, 예: 24×10=240 → 한 자리씩 왼쪽으로 당겨 적어 24를 십·백 칸에) — 표기상 뒤에 0이 붙는다는 안내 표시(예: 작은 0 표시).
  - 6행: 가로선. 7행: 최종 합(1차 부분곱 + 2차 부분곱, 예: 72+240=312).
- 자릿값 색 구분(백=파랑, 십=초록, 일=빨강, 천=보라), 부분곱 행은 밝은 배경으로 구분.
- 입력 단계(원샷, 각 칸 한 번만 입력, 정/오 무관 즉시 다음 칸):
  1) 1차 부분곱: 일의 자리 → 십의 자리(→백의 자리, 세 자리 부분곱이면).
  2) 2차 부분곱: 당겨진 위치의 가장 오른쪽 칸부터 왼쪽으로.
  3) 최종 합: 일의 자리 → 십의 자리 → 백의 자리 → 천의 자리(곱이 네 자리일 때만).
- 칸별 반응(초록 채움+"딩" / 빨강+shake+낮은 톤, 오답 유지), 최종 합이 모두 정답일 때만 파티클+축하 아르페지오, 부분곱에서 2칸 이상 오답 시 힌트 제안: [유형 1과 동일].

힌트 모드:
- 두 단계 과정 단계 설명 + 해당 행/열 플래시. (예: 24×13 → 1단계: 24×3=72! 2단계: 24×10=240이니 한 자리씩 당겨 24를 적어요! 3단계: 72+240=312!)
- 힌트 사용 문제는 결과에서 구분.

학습 기록: 각 단계(1차 부분곱/2차 부분곱/합)별 자릿수 입력(위치, 값, 정/오)과 힌트 사용 여부를 모두 기록.

진행: [유형 1과 동일]

결과 화면 — 오답 분석:
- 요약 카드: [유형 1과 동일]
- 오답 분석 (유형 5 특화):
  - 1차 부분곱 구구 실수 → 이유: "일의 자리 곱셈에서 실수했어요" → 해결: 한 자리 곱 먼저 확실히.
  - 2차 부분곱 자릿수 당김 착각(십의 자리 곱을 당기지 않고 일의 자리에 적음) → 이유: "십의 자리 곱은 왼쪽으로 한 칸 당겨 적어야 해요(0을 안 쓴 것과 같아요)" → 해결: 당겨 적기 연습.
  - 부분곱 합산 덧셈 실수(합의 특정 자릿수 오답이 부분곱 덧셈 결과와 일치하지 않음) → 이유: "부분곱을 더할 때 받아올림이 헷갈렸어요" → 해결: 부분곱을 세로식 덧셈으로 다시 더하기 연습.
  - 부분곱을 건너뛰고 합을 먼저 입력(입력값이 부분곱이 아닌 최종 곱 구조) → 이유: "두 단계를 건너뛰고 답을 바로 구하려 했어요" → 해결: 순서대로 단계별 계산 습관.
  - 구구단 실수 2회 이상 / 일회성 실수 → [유형 1과 동일 처방].
- 맞춤 보충 연습(5문제), 다시 볼 문제들(두 단계 과정 다시 보기), 전부 정답 시 축하 파티클 + "3학년 2학기 곱셈 완성! 축하해요 🎉" 메시지, "다시 연습" 버튼.

스타일: [유형 1과 동일]

완료 기준: 두 단계 부분곱 세로식(1차 부분곱 → 2차 부분곱 당겨 적기 → 합) 입력 흐름 동작, 곱 세 자리/네 자리 모두 지원, 자릿수 당김 착각·합산 실수 진단, 원샷 입력·힌트·오답 분석·보충 연습 동작.

📚 기술·교육 참고 링크

  • 2022 개정 교육과정 초등 3학년 2학기 수학 곱셈(두 자리 수 × 두 자리 수) 단원 [4수01-08]
  • 두 자리 수 × 두 자리 수 곱셈 부분곱(Partial Product) 전략 지도법

[쉬운 AI 소식] 챗GPT 이미지 2.5 대규모 릴리즈 - 모바일 손스케치 변환 & 캔버스 주석 편집!

🎨 오픈AI 챗GPT 이미지 2.5(Images 2.5) 전격 출시: 모바일 손스케치 즉시 변환 & 부분 주석 편집으로 수업 자료 제작 혁신!

💡 이번 릴리즈 핵심 30초 다이제스트:
오픈AI(OpenAI)가 2026년 9월 8일 공식 릴리즈 노트를 통해 생성 속도와 디테일 선명도를 대폭 강화한 '챗GPT 이미지 2.5(ChatGPT Images 2.5)'를 전격 공개했습니다.
이제 모바일에서 손가락이나 펜으로 쓱쓱 그린 낙서 수준의 아이디어를 ‘스케치(Sketch)’ 도구로 고화질 교육용 삽화로 즉시 변환할 수 있으며, 생성된 이미지를 직접 터치해 원하는 부분에 주석(Comment)을 달아 특정 영역만 정밀하게 수정할 수 있습니다. 또한 템플릿 기반 제작과 프롬프트 공유 기능까지 지원되어, 웹앱 교구에 들어갈 고유 캐릭터와 배경 에셋을 10초 만에 추출할 수 있습니다!

📊 한눈에 보는 3대 핵심 변화 분석표

무엇이 바뀌었나요? (영역) 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
✏️ 모바일 손스케치 ➔ 고화질 이미지 변환 스마트폰이나 태블릿 입력창에서 @Sketch를 선택해 대략적인 선 그림을 그리면, AI가 의도를 파악해 완성도 높은 일러스트로 구현합니다. 교과서 삽화 아이디어나 학급 마스코트 낙서를 그려서 5초 만에 고해상도 그래픽으로 변환하기
🎯 이미지 직접 터치 주석 & 부분 수정 전체 이미지를 다시 생성할 필요 없이, 고치고 싶은 영역(예: 캐릭터 모자, 배경 소품)을 찍어 "이 모자를 파란색 탐정 모자로 바꿔줘"라고 코멘트할 수 있습니다. 교육용 방탈출 웹앱의 열쇠 아이템 색상이나 표정을 화면 터치 피드백으로 미세 조정하기
🔗 템플릿 갤러리 & 프롬프트 원클릭 공유 미리 준비된 스타일 템플릿을 골라 세부사항을 대화형으로 채울 수 있으며, 내가 만든 이미지의 프롬프트 링크를 동료 교사와 그대로 공유할 수 있습니다. 동학년 선생님들에게 검증된 과학 실험 시각 자료 생성 프롬프트 레시피를 링크 하나로 전달

🛠️ 현장 교사 & 초보 바이브 코더를 위한 실전 활용 가이드

📌 따라하기 3단계 순서

  1. 1단계 (모바일 손스케치 입력): 챗GPT 모바일 앱 입력창에서 @Sketch를 탭하고, 교실 웹앱에 넣고 싶은 캐릭터나 아이콘의 구도를 대략적으로 그립니다.
  2. 2단계 (제미나이 바이브 코딩 프롬프트 연동): 생성된 이미지 에셋을 바탕으로 아래 [에러 제로 웹앱 프롬프트]를 복사하여 제미나이에 전달하고 역질문에 답합니다.
  3. 3단계 (단일 HTML 완성 및 실행): 이미지 URL 또는 SVG 벡터 그래픽이 포함된 단일 index.html 코드를 받아 브라우저에서 즉시 인터랙티브 교구로 실행합니다.

📋 복사해서 바로 쓰는 '시각 에셋 연계 바이브 코딩 에러 제로 프롬프트'

당신은 초등 에듀테크 및 시각 교구 전문 프론트엔드 수석 엔지니어입니다.
챗GPT 이미지 2.5로 생성한 시각 그래픽 콘셉트(손스케치 기반 에셋)를 활용하여, 초등학생들이 몰입할 수 있는 [단원/주제] 인터랙티브 웹앱 교구를 단일 HTML5 파일로 제작해 주세요.

[🚨 에러 방지 및 개인정보 안심 필수 안전장치 (Zero-Error Baseline)]
1. 단일 파일 완결성: 외부 복잡한 서버나 종속 라이브러리 없이 브라우저에서 더블 클릭으로 열리는 단일 HTML5 파일 안에 HTML, Tailwind CSS(CDN), Lucide Icons(CDN), 순수 바닐라 자바스크립트를 완전체로 작성할 것.
2. 개인식별정보 원천 차단: 학생의 실명, 학번, 개인정보 입력을 요구하지 말고, 입장 화면에서 12가지 귀여운 동물 닉네임 중 하나를 선택해 입장하게 할 것.
3. 시각 에셋 인라인 최적화: 외부 이미지 링크 깨짐을 방지하기 위해 CSS 벡터 그래픽과 SVG 아이콘을 적극 활용하고, 메인 비주얼 카드가 브라우저 리사이징 시에도 왜곡되지 않도록 반응형으로 설계할 것.
4. Web Audio API 자체 사운드: 외부 오디오 파일 다운로드 없이 브라우저 내장 AudioContext로 정답 차임벨(도-미-솔)과 클릭 효과음을 자체 합성할 것.
5. 결과 포토카드 저장: 학습 완수 시 획득 배지와 닉네임이 담긴 예쁜 학습 인증 카드를 html2canvas CDN을 활용해 PNG 이미지로 다운로드할 수 있게 할 것.

[❓ 역질문 유도 (Reverse Prompting)]
코드를 작성하기 전에, 나에게 아래 3가지 질문을 먼저 던져서 세부 구성을 확정해 줘:
1. 웹앱의 핵심 주제와 주요 시각적 테마(동화풍 숲속 교실, 미래 우주 탐사선, 레트로 픽셀 아케이드 등)는 무엇인가요?
2. 학생들이 화면을 터치하며 수행할 핵심 조작(카드 뒤집기 짝 맞추기, 드래그앤드롭 분류, 퀴즈 타임어택)은 어떤 방식인가요?
3. 모바일/태블릿 화면을 위해 어떤 레이아웃(세로형 원스크롤 vs 가로형 대시보드)을 우선할까요?

🎯 에디터 한줄평

"그림을 못 그려도 괜찮습니다! 태블릿에 쓱쓱 그린 낙서가 10초 만에 살아 움직이는 교구 에셋으로 변신하고, 이를 바이브 코딩으로 엮어내면 누구나 1인 에듀테크 창작자가 될 수 있습니다!"

[초등 수학] 몇백 + 몇백 몇십 덧셈 - 찍기 방지 원샷 세로식 인터랙티브 웹앱



오답을 찍어서 맞추는 습관은 이제 그만! — 몇백 + 몇백 몇십(받아올림 없음) 세로식 연산 웹앱

🧮 2022 개정교육과정 초등학교 3학년 1학기 수학 연산 '덧셈과 뺄셈' 단원 — 받아올림(carrying)이 없는 "몇백 + 몇백 몇십(예: 300 + 250 = 550)"을 세로식(vertical format)으로 직접 풀어보는 인터랙티브 웹앱입니다. 자릿값(place value)별 고유 색상 구분과 찍기 방지 원샷(one-shot) 입력 시스템, 아이 눈높이 오답 원인 진단 처방까지 단일 HTML 파일로 완결됩니다.

1. 3대 핵심 분석 비교표

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
원샷(One-shot) 입력 시스템 틀릴 때까지 숫자를 이것저것 눌러보며 찍어서 맞추는 요행을 방지합니다. 각 칸은 단 한 번만 입력되며 정오에 관계없이 다음 칸으로 즉시 이동합니다. 오답 숫자가 빨간 배경에 그대로 남아 학습자가 자신의 실수를 직관적으로 눈으로 확인하도록 지도.
자릿값(Place value) 시각화 일의 자리(빨강), 십의 자리(초록), 백의 자리(파랑)의 색상 코딩과 84px 이상의 큼직한 정사각형 터치 칸으로 공간적 자릿값을 체득합니다. 일의 자리 0도 생략하지 않고 직접 입력하게 하여 빈 자릿값의 의미를 완벽하게 정립.
맞춤형 오답 원인 진단 단순히 점수만 매기지 않고 학습 기록을 분석해 '특정 자릿수 반복 오류', '±1 착각', '일의 자리 0 실수' 등 아이 눈높이 처방을 내립니다. 평가 종료 후 '맞춤 보충 연습(5문제 미니 세트)' 버튼을 눌러 취약 자릿수를 즉시 보충.

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

  1. 프롬프트 복사 — 아래 '제미나이 전용 에러 제로 프롬프트' 전체를 복사합니다.
  2. 역질문 답변 — 제미나이가 묻는 화면 테마 색상과 기본 문제 수(5/10/20)에 답합니다.
  3. HTML 파일 실행 — 완성된 코드를 메모장에 붙여넣고 몇백덧셈.html로 저장한 뒤 브라우저에서 더블클릭합니다.

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

[역할 정의]
너는 초등학교 수학 교육과정 및 인터랙티브 웹앱 전문 프런트엔드 개발자야.
초등학교 3학년 1학기 학생들이 받아올림이 없는 "몇백 + 몇백 몇십" 덧셈을 세로식으로 직접 풀어보는 단일 HTML 웹앱을 만들어줘.

[목적 및 대상]
- 대상: 초등학교 3학년 1학기 학생
- 연산 유형: 몇백 + 몇백 몇십 (예: 300 + 250 = 550, 합은 990 이하 세 자리 수, 받아올림 없음)

[기술 조건 및 안전장치]
1. 단일 index.html 파일 완결성: 외부 서버, 데이터베이스, Node.js 없이 브라우저에서 더블클릭으로 즉시 실행되어야 한다.
2. 무설치 Web Audio API 사운드: 외부 오디오 파일 링크 없이 브라우저 내장 Web Audio API 발진기(Oscillator)로 정답("딩" 상승 화음)과 오답(부드러운 저음 톤)을 직접 합성한다.
3. CDN 및 오프라인 폴백: 파티클 효과는 canvas-confetti, 한글 글꼴은 구글 폰트(Jua)를 사용하되, 인터넷이 차단된 교실 환경에서도 CSS 애니메이션과 시스템 폰트로 100% 정상 구동되도록 폴백 처리한다.
4. 학생 개인정보 0: 학생 이름이나 식별 정보는 일절 입력받지 않으며, 모든 학습 기록은 브라우저 세션 메모리에서만 처리된다.

[문제 생성 규칙]
- generateProblem() 함수로 분리: 두 수 중 하나는 몇백(100~900 백 단위), 다른 하나는 몇백 몇십(110~990, 일의 자리가 0인 수)으로 무작위 생성.
- 순서는 뒤바뀔 수 있으며 합은 항상 990 이하 세 자리 수. 직전 문제와 동일한 수 조합 배제.

[풀이 UI 및 원샷 인터랙션]
- 세로식 구성: 피가산수 ➔ + 기호 ➔ 가로줄 ➔ 자릿수별 정사각형 네모 답안 칸(일·십·백 3개, 각 변 84px 이상).
- 자릿값 색상 구분: 백의 자리=파랑, 십의 자리=초록, 일의 자리=빨강. 현재 입력 칸은 노란색 테두리 하이라이트.
- 일의 자리부터 입력: 오른쪽(일의 자리)부터 한 칸씩 화면 숫자판(0~9) 또는 키보드로 입력. 답의 일의 자리 0도 직접 입력.
- 찍기 방지 원샷 입력: 숫자를 누르면 정답/오답 판정 후 즉시 다음 칸으로 자동 이동(재입력 불가). 맞으면 초록 채움, 틀리면 빨간 배경+좌우 흔들림(shake), 오답 숫자는 그대로 표시.
- 힌트 모드: 2칸 이상 오답 시 힌트 버튼 안내. 힌트 클릭 시 십의 자리 ➔ 백의 자리 순서로 계산 과정을 노란색 플래시 애니메이션으로 표시.

[결과 화면 및 오답 분석]
- 요약 카드: 맞힌 문제 수, 틀린 문제 수, 힌트 사용 횟수.
- 맞춤형 원인 진단:
  * 특정 자릿수 반복 오류: 해당 자릿값 보충 연습 안내
  * 자릿수 어긋남: 자릿값 색상을 짚어가며 읽는 습관 안내
  * ±1 착각: "받아올림을 미리 반영한 착각이에요. 각 자리끼리만 더해보세요!" 안내
  * 일의 자리 0 실수: 빈 자릿값 0 확인 습관 안내
- "맞춤 보충 연습(5문제)" 버튼 및 오답 복습 기능 탑재.

[❓ 역질문 유도]
코드를 즉시 작성하지 말고, 아래 3가지 질문을 먼저 나에게 던져줘:
1. 기본 문제 수는 5문제, 10문제, 20문제 중 어떤 것을 기본 선택값으로 할까요?
2. 숫자판 버튼의 크기와 글자 크기를 태블릿 터치에 최적화하여 초대형으로 배치할까요?
3. 전체 정답 시 팡파르 효과음과 함께 축하 파티클을 3초간 지속할까요?

📚 기술·교육 참고 링크

  • 2022 개정 초등학교 수학과 교육과정: 3학년 1학기 '덧셈과 뺄셈' 성취기준 [4수01-05]
  • Web Audio API 오실레이터 사운드 합성 표준 명세서

[초등 수학] 세 수의 덧셈/뺄셈 (네 자리 수) - 초등 3학년 수학 덧셈과 뺄셈 최종 수료 웹앱



네 자리 수로 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. 초보자를 위한 바이브 코딩 실전 사용 예시

  1. 프롬프트 복사 — 아래 '제미나이 전용 에러 제로 프롬프트' 전체를 복사합니다.
  2. 역질문 답변 — 제미나이가 묻는 화면 구성과 기본 문제 수에 답합니다.
  3. 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 무설치 사운드 합성 표준 명세서

[초등 수학] 네 자리 수 − 세 자리 수 뺄셈 - 오른쪽 일의 자리 맞춤 정렬 연산 웹앱



자릿수가 달라도 당황하지 마! 오른쪽을 맞춰요 — 네 자리 수 − 세 자리 수 세로식 연산 웹앱

🧮 2022 개정교육과정 초등학교 3학년 1학기 수학 '덧셈과 뺄셈' 단원 — 자릿수가 다른 두 수(네 자리 수와 세 자리 수, 예: 2345 − 123 = 2222)의 뺄셈을 세로식(vertical format)에서 오른쪽(일의 자리)에 맞추어 정확하게 정렬하고 푸는 원리를 익히는 인터랙티브 웹앱입니다. 세 자리 수를 왼쪽(천의 자리)에 맞추어 빼버리는 대표적 자릿수 정렬 오류를 시각적 그리드로 완벽히 교정하고, 뺄 것이 없는 천의 자리는 그대로 내려 적는 자릿값 체계를 마스터합니다.

1. 3대 핵심 분석 비교표

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
자릿수 오른쪽 정렬 세로식 세 자리 감수의 천의 자리를 점선이나 비움으로 표시하여, 일·십·백의 자리가 네 자리 피감수와 일치하도록 안내합니다. 천(보라), 백(파랑), 십(초록), 일(빨강) 4색 자릿값 가이드.
자릿수 정렬 오류 정밀 감지 세 자리 수를 왼쪽(천의 자리)부터 맞추어 빼버린 계산을 감지하여 즉시 직관적인 처방을 제시합니다. "세로식에서는 항상 오른쪽(일의 자리)을 맞추어야 해요!" 정렬 원칙 안내.
천의 자리 그대로 내리기 천의 자리는 뺄 수가 없으므로 첫 번째 수의 천의 자리 숫자를 그대로 내려 적는 연산 과정을 직접 입력합니다. 일 ➔ 십 ➔ 백 ➔ 천 순서의 4칸 원샷 입력으로 자릿값 체감.

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

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

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

[역할 정의]
너는 초등학교 수학 교육과정 및 인터랙티브 웹앱 전문 프런트엔드 개발자야.
초등학교 3학년 1학기 학생들이 네 자리 수에서 세 자리 수를 빼는 연산을 세로식으로 직접 풀어보는 단일 HTML 웹앱을 만들어줘.

[목적 및 대상]
- 대상: 초등학교 3학년 1학기 학생
- 연산 유형: 네 자리 수 − 세 자리 수 (예: 2345 − 123 = 2222, 자릿수가 다른 두 수의 정렬 원리 학습, 초기 설정은 받아내림 없는 문제)

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

[문제 생성 알고리즘]
- generateProblem() 함수로 분리: 첫 번째 수는 1000~8999 네 자리 수, 두 번째 수는 100~999 세 자리 수.
- 초기 설정은 받아내림 없는 문제(각 자릿수 피감수 >= 감수). 차는 네 자리 수.
- 직전 문제와 동일한 수 조합 배제.

[풀이 UI 및 세로식 뺄셈 인터랙션]
- 자릿수 정렬 세로식(핵심): 세 자리 감수의 천의 자리는 비워두고, 일·십·백의 자리가 네 자리 수와 정확히 오른쪽 정렬되도록 그리드 구성.
- 답안 칸은 4개(천·백·십·일, 각 변 84px 이상).
- 일의 자리부터 천의 자리 순서로 입력. 천의 자리는 뺄 것이 없으므로 첫 번째 수의 천의 자리 숫자가 그대로 내려옴(학생이 직접 입력).
- 원샷 입력: 한 번 입력 시 정/오 무관 즉시 다음 칸으로 이동(재입력 불가). 오답 시 빨간 배경+shake(오답 숫자 유지). 전원 정답 시 confetti 축하 파티클.
- 힌트 모드: 세 자리 수를 오른쪽에 맞추어 정렬하는 안내 ➔ 일 ➔ 십 ➔ 백 ➔ 천(그대로 내려옴) 순서 애니메이션.

[결과 화면 및 오답 분석]
- 요약 카드: 맞힌 문제, 틀린 문제, 힌트 사용 횟수.
- 맞춤형 원인 진단:
  * 자릿수 정렬 오류: "세로식에서는 항상 오른쪽(일의 자리)을 맞추어야 해요!" 처방
  * 천의 자리 누락: "천의 자리는 뺄 것이 없으니 그대로 내려 적어요!" 처방
- "맞춤 보충 연습(5문제)" 및 오답 복습 제공.

[❓ 역질문 유도]
코드를 즉시 작성하지 말고, 아래 3가지 질문을 먼저 나에게 던져줘:
1. 기본 문제 수는 5문제, 10문제, 20문제 중 어떤 것을 기본값으로 할까요?
2. 세 자리 수의 비어 있는 천의 자리 칸에 옅은 점선 네모 가이드를 표시할까요?
3. 전체 완료 시 "다음 단계: 네 자리 수 − 네 자리 수 도전!" 배너를 띄울까요?

📚 기술·교육 참고 링크

  • 2022 개정 초등학교 수학과 교육과정: 자릿수가 다른 자연수의 뺄셈 정렬 원리
  • Web Audio API 무설치 사운드 합성 표준 명세서

[초등 수학] 세 자리 수 덧셈 (받아올림 3번) - 천의 자리가 탄생하는 네 자리 합 완성 웹앱



합이 1000을 넘었다! — 세 자리 수 덧셈(받아올림 3번, 합이 네 자리) 완성 웹앱

🧮 2022 개정교육과정 초등학교 3학년 1학기 수학 '덧셈과 뺄셈' 단원 — 일·십·백의 자리 모든 곳에서 받아올림(carrying)이 일어나 최종 합이 1000 이상의 네 자리 수가 되는 덧셈(예: 789 + 567 = 1356)을 훈련하는 웹앱입니다. 답안 칸이 4칸(천·백·십·일)으로 자연스럽게 확장되고, 백의 자리에서 올라온 마지막 1을 천의 자리에 직접 써넣으며 '자릿수 확장'의 감동을 체득합니다.

1. 3대 핵심 분석 비교표

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
천의 자리(네 자리 수) 탄생 세 자리 수끼리 더했는데 답은 네 자리 수가 되는 마법 같은 자릿수 확장을 경험합니다. 답안 칸이 4개(천·백·십·일)로 넓어집니다. 천의 자리 고유 색상(보라색) 답안 칸에 올라온 '1'을 학생이 직접 타이핑하여 성취감 부여.
천의 자리 1 누락 진단 백의 자리 계산까지 잘 해놓고 마지막 천의 자리 1을 쓰지 않아 세 자리로 답을 마무리하는 전형적인 오답을 감지합니다. "합이 1000이 넘어서 천의 자리에 1이 새로 생겼어요!" 맞춤 처방 문구 제공.
받아올림 3회 연속 검증 일의 자리(합>=10), 십의 자리(합+1>=10), 백의 자리(합+1>=10)의 3단계 조건을 모두 만족하는 문제만 정밀하게 출제합니다. 세 자리 덧셈의 가장 높은 정복 봉우리를 오르는 완전한 마스터리 훈련.

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

  1. 프롬프트 복사 — 아래 '제미나이 전용 에러 제로 프롬프트' 전체를 복사합니다.
  2. 역질문 답변 — 제미나이가 묻는 화면 크기와 4칸 답안 테마에 답합니다.
  3. HTML 파일 실행 — 메모장에 붙여넣고 네자리합_덧셈.html로 저장 후 더블클릭합니다.

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

[역할 정의]
너는 초등학교 수학 교육과정 및 인터랙티브 웹앱 전문 프런트엔드 개발자야.
초등학교 3학년 1학기 학생들이 일·십·백 모든 자리에서 받아올림이 일어나 합이 네 자리 수가 되는 세 자리 수 덧셈을 세로식으로 직접 풀어보는 단일 HTML 웹앱을 만들어줘.

[목적 및 대상]
- 대상: 초등학교 3학년 1학기 학생
- 연산 유형: 세 자리 수 덧셈 (예: 789 + 567 = 1356, 받아올림 3회 발생, 최종 합은 1000 이상의 네 자리 수, 천의 자리는 1)

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

[문제 생성 알고리즘]
- generateProblem() 함수로 분리: 두 수 모두 100~999 세 자리 수.
- 일의 자리 합 >= 10 AND (십의 자리 합 + 1) >= 10 AND (백의 자리 합 + 1) >= 10 조건을 만족하여 최종 합이 반드시 1000 이상이 되도록 생성.
- 직전 문제와 동일한 수 조합 배제.

[풀이 UI 및 4칸 답안 인터랙션]
- 세로식 레이아웃: 피가산수 윗줄에 십·백·천의 자리용 받아올림 메모 칸(□) ➔ 피가산수 ➔ + 기호 ➔ 가로줄 ➔ 4칸 답안 칸(천·백·십·일, 각 변 84px 이상).
- 색상 구분: 천=보라, 백=파랑, 십=초록, 일=빨강. 현재 입력 칸 노란 하이라이트.
- 일의 자리부터 천의 자리 순서로 입력: 천의 자리(항상 1)도 학생이 직접 입력하게 하여 자릿수 확장을 체감시킴.
- 원샷 입력: 한 번 누르면 정/오 무관 다음 칸 이동(재입력 불가). 오답 시 빨간 배경+shake(오답 숫자 유지). 전원 정답 시 confetti 축하 파티클.

[결과 화면 및 오답 분석]
- 요약 카드: 맞힌 문제, 틀린 문제, 힌트 사용 횟수.
- 맞춤형 원인 진단:
  * 천의 자리 누락 오류: "합이 1000이 넘어서 천의 자리에 1이 새로 생겼어요! 백의 자리에서 올라온 1을 천의 자리에 꼭 적어주세요." 안내
  * 연속 받아올림 누락 오류 안내
- "맞춤 보충 연습(5문제)" 및 오답 복습 제공.

[❓ 역질문 유도]
코드를 즉시 작성하지 말고, 아래 3가지 질문을 먼저 나에게 던져줘:
1. 기본 문제 수는 5문제, 10문제, 20문제 중 어떤 것을 기본값으로 할까요?
2. 천의 자리가 생길 때 보라색 칸이 '반짝'하고 커지는 등장 애니메이션을 넣을까요?
3. 전체 완료 시 "세 자리 덧셈 완전 정복! 다음은 네 자리 수 덧셈 도전!" 축하 배너를 띄울까요?

📚 기술·교육 참고 링크

  • 2022 개정 초등학교 수학과 교육과정: 자릿수가 늘어나는 세 자리 수의 덧셈 지도법
  • Web Audio API 무설치 사운드 합성 표준 명세서