2026년 9월 9일 수요일

[쉬운 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 무설치 사운드 합성 표준 명세서

[초등 수학] 세 자리 수 뺄셈 (받아내림 2번) - 연속 받아내림의 벽을 넘는 세로식 연산 웹앱



빌려오고 또 빌려와도 끄떡없어! — 세 자리 수 뺄셈 (받아내림 2번) 세로식 연산 웹앱

🧮 2022 개정교육과정 초등학교 3학년 1학기 수학 '덧셈과 뺄셈' 단원 — 일의 자리와 십의 자리 모두에서 연속 2번 받아내림(borrowing)이 일어나는 세 자리 수 뺄셈(예: 523 − 148 = 375)을 세로식(vertical format)으로 직접 풀어보는 인터랙티브 웹앱입니다. 일의 자리가 모자라 십의 자리에서 빌리고, 십의 자리도 모자라 백의 자리에서 다시 빌려오는 연속 받아내림 과정을 단계별 시각 효과와 함께 완벽히 정복합니다.

1. 3대 핵심 분석 비교표

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
연속 받아내림 시각 안내 일의 자리 받아내림에 이어 십의 자리도 1 줄어든 상태에서 다시 백의 자리에서 10을 빌려오는 2단계 과정을 시각적으로 추적합니다. 피감수 윗줄에 단계별 사선과 남은 수 표기가 연동되어 계산 실수 방지.
연속 받아내림 누락 감지 십의 자리에서 1이 줄어든 것을 잊고 원래 숫자로 계산하거나, 백의 자리에서 1 줄어든 것을 빼먹은 오류를 정밀 분석합니다. "빌려주고 남은 숫자가 얼마인지 윗칸 메모를 먼저 확인해요!" 맞춤 처방.
원샷 입력 & 단계별 힌트 일의 자리부터 백의 자리까지 한 번에 하나씩 입력하며, 2칸 이상 오답 시 힌트 버튼이 깜빡이며 능동적 도움을 유도합니다. 정답 시 confetti 축하 파티클, 오답 시 입력 숫자를 유지하며 올바른 복습 지원.

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

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

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

[역할 정의]
너는 초등학교 수학 교육과정 및 인터랙티브 웹앱 전문 프런트엔드 개발자야.
초등학교 3학년 1학기 학생들이 연속 2번 받아내림이 일어나는 세 자리 수 뺄셈을 세로식으로 직접 풀어보는 단일 HTML 웹앱을 만들어줘.

[목적 및 대상]
- 대상: 초등학교 3학년 1학기 학생
- 연산 유형: 세 자리 수 뺄셈 (예: 523 − 148 = 375, 일의 자리와 십의 자리 모두에서 연속 2번 받아내림 발생, 첫 번째 수 > 두 번째 수)

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

[문제 생성 알고리즘]
- generateProblem() 함수로 분리: 두 수 모두 100~999 세 자리 수, 첫 번째 수 > 두 번째 수.
- 일의 자리(피감수 일의 자리 < 감수 일의 자리) 및 십의 자리(1 줄어든 십의 자리 < 감수 십의 자리) 모두에서 연속 받아내림 발생.
- 직전 문제와 동일한 수 조합 배제.

[풀이 UI 및 세로식 뺄셈 인터랙션]
- 세로식 구성: 피감수 윗줄에 연속 받아내림 보조 표시 ➔ 피감수 ➔ − 기호 ➔ 감수 ➔ 가로줄 ➔ 답안 칸(일·십·백 3개, 각 변 84px 이상).
- 자릿값 색상: 백=파랑, 십=초록, 일=빨강. 현재 입력 칸 노란 테두리 하이라이트.
- 일의 자리부터 백의 자리 순서 입력. 화면 숫자판(0~9) 및 키보드 지원.
- 원샷 입력: 한 번 입력 시 정/오 무관 즉시 다음 칸으로 이동(재입력 불가). 오답 시 빨간 배경+shake(오답 숫자 유지). 전원 정답 시 confetti 축하 파티클.
- 힌트 모드: 일의 자리 받아내림 ➔ 십의 자리도 모자라 백의 자리에서 다시 빌려오는 연속 과정 단계별 애니메이션.

[결과 화면 및 오답 분석]
- 요약 카드: 맞힌 문제, 틀린 문제, 힌트 사용 횟수.
- 맞춤형 원인 진단:
  * 연속 받아내림 누락: "빌려주고 줄어든 숫자를 반영하지 않았어요! 윗자리 메모를 꼭 확인해요." 처방
  * 거꾸로 뺄셈: "아래에서 위를 빼면 안 돼요! 윗자리에서 10을 빌려와야 해요." 처방
- "맞춤 보충 연습(5문제)" 및 오답 복습 제공.

[❓ 역질문 유도]
코드를 즉시 작성하지 말고, 아래 3가지 질문을 먼저 나에게 던져줘:
1. 기본 문제 수는 5문제, 10문제, 20문제 중 어떤 것을 기본값으로 할까요?
2. 연속 받아내림 메모 칸에 '줄어든 수'를 자동으로 적어줄까요, 학생이 직접 적게 할까요?
3. 전체 완료 시 "세 자리 뺄셈 마스터! 다음은 네 자리 수 뺄셈 도전!" 배너를 띄울까요?

📚 기술·교육 참고 링크

  • 2022 개정 초등학교 수학과 교육과정: 연속 받아내림이 있는 뺄셈 알고리즘 이해
  • Web Audio API 무설치 사운드 합성 표준 명세서

[초등 수학] 세 자리 수 덧셈 (받아올림 없음) - 자릿값 색상 분리와 세로식 원샷 연산 웹앱



자리끼리 더하면 끝! — 세 자리 수 덧셈(받아올림 없음) 세로식 원샷 연산 웹앱

🧮 2022 개정교육과정 초등학교 3학년 1학기 수학 '덧셈과 뺄셈' 단원 — 받아올림(carrying)이 없는 순수한 세 자리 수끼리의 덧셈(예: 234 + 152 = 386)을 세로식(vertical format)으로 풀어보는 인터랙티브 웹앱입니다. 일·십·백의 자리 각 열이 독립적으로 계산되는 원리를 직관화하고, 한 번 입력하면 재입력이 불가능한 원샷(one-shot) 시스템으로 연산의 정확성을 체득합니다.

1. 3대 핵심 분석 비교표

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
각 자리의 독립적 덧셈 일·십·백의 모든 자리에서 합이 9 이하로 유지되므로, 다른 자리로 넘어가는 수 없이 각 열끼리만 더하는 기본 원리를 학습합니다. 일의 자리(4+2=6), 십의 자리(3+5=8), 백의 자리(2+1=3)를 오른쪽부터 차례대로 완성.
±1 착각 오답 진단 학생들이 덧셈을 할 때 미리 받아올림을 의식하여 정답보다 1 크게 적는 습관(예: 3+5=8인데 9로 적음)을 감지합니다. "받아올림이 없는 문제예요! 각 자리끼리만 정직하게 더해보세요"라는 맞춤형 교정 문장 제공.
자릿수 플래시 힌트 2칸 이상 오답 시 힌트 버튼이 깜빡이며, 일의 자리부터 노란색 열 플래시와 함께 계산 과정을 시각적으로 펼쳐 보여줍니다. 힌트를 사용한 문제는 결과표에 별도 마킹되어 스스로 푼 문제와 명확히 구분.

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

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

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

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

[목적 및 대상]
- 대상: 초등학교 3학년 1학기 학생
- 연산 유형: 세 자리 수 덧셈 (예: 234 + 152 = 386, 모든 자릿수의 합이 9 이하, 받아올림 없음, 합은 세 자리 수)

[기술 조건 및 안전장치]
1. 단일 index.html 파일 완결성: 외부 서버, 데이터베이스, Node.js 없이 브라우저에서 더블클릭으로 즉시 실행된다.
2. 무설치 Web Audio API 사운드: 외부 음원 링크 없이 내장 Web Audio API로 정답 딩 소리와 오답 부드러운 저음을 직접 합성한다.
3. 오프라인 폴백: 구글 폰트와 파티클 CDN 로드 실패 시에도 시스템 기본 글꼴과 CSS 애니메이션으로 100% 정상 구동된다.
4. 학생 개인정보 0: 학생 이름 없이 세션 메모리로만 연산 기록을 처리한다.

[문제 생성 규칙]
- generateProblem() 함수로 분리: 두 수 모두 100~999 범위의 세 자리 수로 생성.
- 일·십·백 모든 자리에서 각 자리 숫자의 합이 9 이하가 되도록 엄격히 제어(받아올림 0회). 직전 문제와 동일한 수 조합 배제.

[풀이 UI 및 상호작용]
- 세로식 표시: 피가산수 ➔ + 기호 ➔ 가로줄 ➔ 답안 칸(일·십·백 3개, 각 변 84px 이상).
- 색상 구분: 백=파랑, 십=초록, 일=빨강. 현재 입력 칸은 노란 테두리 하이라이트.
- 원샷 입력: 오른쪽(일의 자리)부터 한 칸씩 화면 숫자판(0~9) 또는 키보드로 입력. 한 번 입력 시 정/오 무관 즉시 다음 칸으로 이동(재입력 불가).
- 피드백: 정답 시 초록 채움+"딩", 오답 시 빨간 배경+shake+낮은 톤(오답 숫자 유지). 전원 정답 시 confetti 축하 파티클.

[결과 화면 및 오답 분석]
- 요약 카드: 맞힌 문제, 틀린 문제, 힌트 사용 횟수.
- 맞춤형 원인 진단:
  * ±1 착각: "받아올림이 없는 자리예요. 각 자리끼리만 차분히 더해보세요!" 안내
  * 특정 자릿수 반복 오류: 해당 자릿값 집중 연습 안내
  * 자릿수 어긋남: 색깔별 자릿값을 확인하는 습관 안내
- "맞춤 보충 연습(5문제)" 및 오답 다시 풀기 제공.

[❓ 역질문 유도]
코드를 즉시 작성하지 말고, 아래 3가지 질문을 먼저 나에게 던져줘:
1. 기본 문제 수는 5문제, 10문제, 20문제 중 어떤 것을 기본값으로 할까요?
2. 숫자 입력판을 화면 하단 고정으로 배치할까요?
3. 전체 완료 시 "다음 단계: 받아올림 1번 덧셈 도전!" 버튼을 띄울까요?

📚 기술·교육 참고 링크

  • 2022 개정 초등학교 수학과 교육과정: 세 자리 수의 덧셈과 뺄셈 지도 방법
  • Web Audio API 무설치 사운드 합성 원리 및 가이드

[초등 수학] 세 자리 수 뺄셈 (받아내림 1번) - 10을 빌려오는 원리를 몸으로 배우는 세로식 웹앱



빼야 할 수가 더 커? 10을 빌려와요! — 세 자리 수 뺄셈 (받아내림 1번) 세로식 연산 웹앱

🧮 2022 개정교육과정 초등학교 3학년 1학기 수학 '덧셈과 뺄셈' 단원 — 받아내림(borrowing)이 정확히 1번 일어나는 세 자리 수 뺄셈(예: 543 − 218 = 325)을 세로식(vertical format)으로 직접 풀어보는 인터랙티브 웹앱입니다. "작은 수에서 큰 수를 빼지 못할 때 십의 자리에서 10을 빌려온다"는 원리를 받아내림 보조 표시(빌려준 자리 사선·-1, 빌려받은 자리 10)와 함께 몸으로 체득하고, 아래에서 위를 뺀 거꾸로 실수를 지능적으로 교정합니다.

1. 3대 핵심 분석 비교표

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
받아내림 보조 표시 10을 빌려준 자리(십의 자리)에는 사선과 -1이 표시되고, 빌려받은 자리(일의 자리)에 작은 '10'이 떠오르는 시각 안내가 내장됩니다. 일의 자리부터 세로식 입력, 빌려오는 과정을 애니메이션으로 시각화.
거꾸로 뺄셈(역뺄셈) 감지 아래에서 위로 빼는 오류(예: 3−8을 계산 못 해서 8−3=5로 거꾸로 입력)를 정밀 감지합니다. "아래에서 위를 빼면 안 돼요! 윗자리에서 10을 빌려와야 해요!" 맞춤 처방.
빌려준 자리 1 감산 누락 감지 10을 빌려준 후 자릿수가 1 줄어들었는데 이를 반영하지 않아 남은 자릿수를 그대로 뺀 오류를 판별합니다. "10을 빌려준 자리는 1 줄어들어요!" 맞춤 처방. 원샷 입력으로 재입력 부정행위 원천 차단.

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

  1. 프롬프트 복사 — 아래 '제미나이 전용 에러 제로 프롬프트' 전체를 복사합니다.
  2. 역질문 답변 — 제미나이가 묻는 받아내림 위치와 화면 톤에 답합니다.
  3. HTML 파일 실행 — 메모장에 붙여넣고 세자리수_뺄셈_받아내림1.html로 저장한 뒤 더블클릭합니다.

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

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

[목적 및 대상]
- 대상: 초등학교 3학년 1학기 학생
- 연산 유형: 세 자리 수 뺄셈 (예: 543 − 218 = 325, 일의 자리 또는 십의 자리 중 정확히 한 곳에서만 받아내림 발생)

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

[문제 생성 알고리즘]
- generateProblem() 함수로 분리: 두 수 모두 100~999 세 자리 수, 첫 번째 수 > 두 번째 수.
- 일의 자리 또는 십의 자리 중 정확히 한 곳에서만 받아내림 발생.
- 직전 문제와 동일한 수 조합 배제.

[풀이 UI 및 세로식 뺄셈 인터랙션]
- 세로식 구성: 피감수 윗줄에 받아내림 보조 표시(빌려준 자리 사선 및 -1 표시, 빌려받은 자리에 작은 10 표시) ➔ 피감수 ➔ − 기호 ➔ 감수 ➔ 가로줄 ➔ 답안 칸(일·십·백 3개, 각 변 84px 이상).
- 자릿값 색상: 백=파랑, 십=초록, 일=빨강. 현재 입력 칸 노란 테두리 하이라이트.
- 일의 자리부터 백의 자리 순서 입력. 화면 숫자판(0~9) 및 키보드 지원.
- 원샷 입력: 한 번 입력 시 정/오 무관 즉시 다음 칸으로 이동(재입력 불가). 오답 시 빨간 배경+shake(오답 숫자 유지). 전원 정답 시 confetti 축하 파티클.
- 힌트 모드: 받아내림 과정 단계별 표시 — "3에서 8을 뺄 수 없으니 십의 자리에서 10을 빌려와요! 13 − 8 = 5!" 애니메이션 시각화.

[결과 화면 및 오답 분석]
- 요약 카드: 맞힌 문제, 틀린 문제, 힌트 사용 횟수.
- 맞춤형 원인 진단:
  * 거꾸로 뺄셈(역뺄셈): "아래에서 위를 빼면 안 돼요! 윗자리에서 10을 빌려와야 해요!" 처방
  * 빌려준 자리 1 감산 누락: "10을 빌려준 자리는 1 줄어들어요!" 처방
- "맞춤 보충 연습(5문제)" 및 오답 복습 제공.

[❓ 역질문 유도]
코드를 즉시 작성하지 말고, 아래 3가지 질문을 먼저 나에게 던져줘:
1. 기본 문제 수는 5문제, 10문제, 20문제 중 어떤 것을 기본값으로 할까요?
2. 받아내림 보조 표시의 시각 효과는 사선(대각선 취소선)으로 할까요, 색상 채움으로 할까요?
3. 전체 완료 시 "다음 단계: 받아내림 2번 뺄셈 도전!" 배너를 띄울까요?

📚 기술·교육 참고 링크

  • 2022 개정 초등학교 수학과 교육과정: 받아내림이 있는 세 자리 수 뺄셈 개념 형성
  • Web Audio API 무설치 사운드 합성 표준 명세서

[초등 수학] 세 자리 수 덧셈 (받아올림 1번) - 받아올림 메모 칸과 누락 방지 세로식 웹앱



1을 올리고 더하는 것을 잊지 않아요! — 세 자리 수 덧셈(받아올림 1번) 인터랙티브 웹앱

🧮 2022 개정교육과정 초등학교 3학년 1학기 수학 연산 단원 — 일의 자리나 십의 자리 중 정확히 한 곳에서만 받아올림(carrying)이 일어나는 세 자리 수 덧셈(예: 248 + 135 = 383)을 세로식으로 정밀 훈련하는 웹앱입니다. 피가산수 윗줄에 배치된 작은 '받아올림 메모 칸(□)'과 받아올림 누락 및 이중 적용을 칼같이 짚어내는 지능형 오답 분석 엔진을 탑재했습니다.

1. 3대 핵심 분석 비교표

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
받아올림 메모 칸(□) 제공 세로식 피가산수 윗줄(십의 자리와 백의 자리 위)에 작은 보조 메모 칸을 두어, 머릿속으로만 기억하다가 1을 잊어버리는 인지 과부하를 덜어줍니다. 받아올림이 발생하면 작은 '1'이 시각적으로 떠오르며 다음 자리 계산과 합산되는 연결고리 시각화.
받아올림 누락 vs 이중 적용 판별 정답보다 1이 작으면 '받아올림 누락', 정답보다 1이 크면 '받아올림이 없는 자리에 1을 더한 이중 적용'으로 학생의 생각 경로를 정확히 역추적합니다. "합이 10 이상일 때만 1을 올리는 연습을 해보자!"는 핀셋 처방 제공.
정확히 1회 발생 문제 생성 일의 자리에서 십의 자리로 넘어가거나, 십의 자리에서 백의 자리로 넘어가는 경우 중 '정확히 한 곳'에서만 받아올림이 발생하도록 수학 알고리즘을 제어합니다. 난이도의 급격한 상승 없이 점진적이고 안정적인 연산 비계를 학생에게 제공.

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

  1. 프롬프트 복사 — 아래 '제미나이 전용 에러 제로 프롬프트' 전체를 복사합니다.
  2. 역질문 답변 — 제미나이가 묻는 화면 UI와 터치패드 배치 방식에 답합니다.
  3. HTML 파일 실행 — 메모장에 붙여넣고 세자리덧셈_받아올림1번.html로 저장한 뒤 더블클릭합니다.

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

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

[목적 및 대상]
- 대상: 초등학교 3학년 1학기 학생
- 연산 유형: 세 자리 수 덧셈 (예: 248 + 135 = 383, 받아올림이 일의 자리 또는 십의 자리 중 정확히 한 곳에서만 일어남, 합은 세 자리 수)

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

[문제 생성 알고리즘]
- generateProblem() 함수로 분리: 두 수 모두 100~999 세 자리 수.
- 받아올림 발생 제어: (일의 자리 합 >= 10 AND 십의 자리 합+1 <= 9) 또는 (일의 자리 합 <= 9 AND 십의 자리 합 >= 10) 중 정확히 한 쪽만 만족하도록 생성.
- 백의 자리 합(또는 백의 자리 합+1)은 반드시 9 이하로 유지하여 합이 세 자리 수(999 이하)가 되도록 엄격 통제. 직전 문제 중복 배제.

[풀이 UI 및 원샷 인터랙션]
- 세로식 레이아웃: 피가산수 윗줄에 작은 받아올림 메모 칸(□) ➔ 피가산수 ➔ + 기호 ➔ 가로줄 ➔ 답안 칸(일·십·백 3개, 각 변 84px 이상).
- 자릿값 색상: 백=파랑, 십=초록, 일=빨강. 현재 입력 칸 노란 하이라이트.
- 원샷 입력: 일의 자리부터 입력. 한 번 입력 시 정/오 무관 즉시 다음 칸 이동(재입력 불가). 오답 시 빨간 배경+shake(오답 숫자 유지).
- 힌트 모드: 일의 자리부터 계산 과정 표시. 받아올림이 일어난 자리는 "8 + 5 = 13 ➔ 3을 쓰고 1을 받아올림!"처럼 시각 애니메이션으로 강조.

[결과 화면 및 오답 분석]
- 요약 카드: 맞힌 문제, 틀린 문제, 힌트 사용 횟수.
- 맞춤형 원인 진단:
  * 받아올림 누락 오류 (입력값 = 정답 - 1): "받아올림한 1을 더하는 것을 잊었어요! 윗칸에 작은 1을 꼭 적어두세요." 안내
  * 받아올림 이중 적용 (입력값 = 정답 + 1): "받아올림이 없는 자리까지 1을 더했어요. 합이 10 이상일 때만 1을 올려요!" 안내
  * 특정 자릿수 오류 / 자릿수 어긋남 안내
- "맞춤 보충 연습(5문제)" 및 오답 다시 풀기 제공.

[❓ 역질문 유도]
코드를 즉시 작성하지 말고, 아래 3가지 질문을 먼저 나에게 던져줘:
1. 기본 문제 수는 5문제, 10문제, 20문제 중 어떤 것을 기본값으로 할까요?
2. 윗줄 받아올림 메모 칸에 학생이 직접 1을 입력하게 할까요, 아니면 시각 안내용으로 둘까요?
3. 전체 정답 완료 시 "다음 단계: 받아올림 2번 덧셈 도전!" 버튼을 제공할까요?

📚 기술·교육 참고 링크

  • 2022 개정 초등학교 수학과 교육과정: 받아올림이 있는 덧셈의 원리와 계산 숙달
  • Web Audio API 오실레이터 주파수 합성 표준

[초등 수학] 네 자리 수 덧셈 종합 (받아올림 섞임) - 큰 수 연산의 마지막 관문 웹앱



네 자리 수 덧셈, 받아올림이 1번이든 3번이든! — 네 자리 수 덧셈 종합 연산 웹앱

🧮 2022 개정교육과정 초등학교 3학년 1학기 수학 '덧셈과 뺄셈' 단원 — 네 자리 수끼리의 덧셈에서 받아올림이 1회~3회 일어나는 종합 문제를 무작위로 섞어 출제하는 인터랙티브 웹앱입니다. 천의 자리까지 받아올림이 연속되는 복잡한 상황에서도 흔들리지 않는 자릿값 체계와 침착한 연산 집중력을 확인하는 세 자리 수 덧셈의 마지막 관문입니다.

1. 3대 핵심 분석 비교표

무엇이 바뀌었나요? / 영역 초보자를 위한 쉬운 설명 이렇게 한번 써보세요!
네 자리 수 받아올림 1~3회 혼합 일·십·백·천의 자리 중 어디서든 받아올림이 1~3회 일어나는 다양한 문제를 무작위로 섞어 연산 유연성을 평가합니다. 피감수 윗줄에 받아올림 보조 칸(□)이 촘촘히 배치됩니다.
네 자릿수 받아올림 누락 정밀 진단 네 자리 수 덧셈에서 어떤 자릿수에서 받아올림 1을 놓쳤는지, 혹은 없는 자리에 1을 더했는지를 세밀히 분석합니다. 결과 화면에서 취약 자리와 취약 회차를 핀셋 지목하는 맞춤 처방.
원샷 입력 & 4칸 하이라이트 천·백·십·일 4칸의 큼직한 답안 칸을 노란 하이라이트와 함께 차례로 정직하게 채워 나갑니다. 2칸 이상 오답 시 힌트 버튼 깜빡임으로 능동적 도움 요청 유도.

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

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

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

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

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

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

[문제 생성 알고리즘]
- generateProblem() 함수로 분리: 두 수 모두 1000~8999 네 자리 수.
- 받아올림 1회~3회가 일어나는 문제 무작위 출제. 합은 9999 이하.
- 직전 문제와 동일한 수 조합 배제.

[풀이 UI 및 세로식 덧셈 인터랙션]
- 세로식 구성: 피가산수 윗줄에 받아올림 보조 칸(□) 제공 ➔ 피가산수 ➔ + 기호 ➔ 가로줄 ➔ 답안 칸(천·백·십·일 4개, 각 변 84px 이상).
- 자릿값 색상: 천=보라, 백=파랑, 십=초록, 일=빨강. 현재 입력 칸 노란 테두리 하이라이트.
- 일의 자리부터 천의 자리 순서 입력. 화면 숫자판(0~9) 및 키보드 지원.
- 원샷 입력: 한 번 입력 시 정/오 무관 즉시 다음 칸으로 이동(재입력 불가). 오답 시 빨간 배경+shake(오답 숫자 유지). 전원 정답 시 confetti 축하 파티클.
- 힌트 모드: 일 ➔ 십 ➔ 백 ➔ 천 순서 단계별 받아올림 과정 표시.

[결과 화면 및 오답 분석]
- 요약 카드: 맞힌 문제, 틀린 문제, 힌트 사용 횟수.
- 맞춤형 원인 진단: 네 자리 수에서의 받아올림 누락 및 특정 자릿수 오류 분석, 취약 자리 맞춤 보충 처방.
- "맞춤 보충 연습(5문제)" 및 오답 복습 제공.

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

📚 기술·교육 참고 링크

  • 2022 개정 초등학교 수학과 교육과정: 네 자리 수 덧셈의 받아올림 알고리즘 및 연산 유창성 종합
  • Web Audio API 무설치 사운드 합성 표준 명세서