
https://link.coupang.com/a/dwg2V1
소프트웨어 교육론 : 교원과 일반인을 위한 소프트웨어 교육 방향 안내서 (개정3판) - 컴퓨터공학
쿠팡에서 소프트웨어 교육론 : 교원과 일반인을 위한 소프트웨어 교육 방향 안내서 (개정3판) 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 컴퓨터공학 제품도 바로 쿠팡에서 확인할
www.coupang.com
ADDIE 모형, 코딩교육에 만나다: 체계적인 코딩 수업 설계의 5단계

AI 활용
안녕하세요. 로봇 & 코딩교육 No.1 크리에이터 태지쌤입니다.
요즘 코딩교육은 “재미있는 활동”에서 “체계적인 사고력 교육”으로 자리 잡았습니다. 그런데 많은 교사들이 “무엇을 가르칠까”에 집중하다가 “어떻게 설계하고 실행할까”를 놓치곤 합니다.
오늘은 교육설계의 고전이자 표준인 ADDIE 모형을 코딩교육에 적용하는 방법을 실무 중심으로 나눠보겠습니다. ADDIE는 소프트웨어 개발의 SDLC(Software Development Life Cycle)와 본질적으로 비슷한 체계적 접근법입니다. 이 모형을 따르기 시작한 후 제 수업의 완성도가 확연히 달라졌습니다.
ADDIE 모형이란?
Analysis(분석) → Design(설계) → Development(개발) → Implementation(실행) → Evaluation(평가)
5단계가 순환적으로 연결된 모델입니다. 코딩교육처럼 실습·피드백·반복이 중요한 분야에 특히 잘 맞습니다.
1. 분석(Analysis) – “누가, 무엇을, 왜 배워야 하는가”
수업을 시작하기 전에 반드시 답해야 할 질문들입니다.
- 학습자 분석: 연령, 인지 발달 단계, 선행 지식, 관심사
초등 저학년은 구체적·시각적 도구(Scratch, 로봇 키트)가 효과적이고, 중학생은 텍스트 기반(Python)으로 전환 가능합니다.
- 요구 분석: 학교 교육과정, 컴퓨팅 사고력 요소(분해, 패턴, 추상화, 알고리즘) 중 어떤 부분을 강조할지
- 환경 분석: 학교 컴퓨터 사양, 인터넷 환경, 활용 가능 교구(마이크로비트, 레고 스파이크 등)
실제 예: 초등 4학년 반에서 “조건문” 단원을 설계할 때, 학생들의 선행 경험이 Scratch 블록 코딩 정도라면 “구체적 실생활 문제(로봇이 장애물을 피하게 하기)”를 중심으로 잡았습니다.
2. 설계(Design) – 수업의 청사진 그리기
분석 결과를 바탕으로 학습 목표와 흐름을 구체화합니다.
- 학습 목표 작성: SMART 원칙(구체적·측정 가능·달성 가능·관련성·기한) 적용
예: “수업 종료 후 학생들은 if-else 문을 활용해 센서 값에 따라 로봇의 동작을 제어하는 프로그램을 작성할 수 있다.”
- 평가 방법 설계: 형성평가(실시간 피드백), 총합평가(프로젝트 제출)
- 교수 전략 선택: 직접 교수 → 모방 실습 → 창작 프로젝트 순으로 진행하거나, PBL(프로젝트 기반 학습) 중심으로
- 활동 순서 설계: 언플러그드 활동 → 블록 코딩 → 텍스트 코딩 → 피지컬 컴퓨팅으로 점진적 난이도 상승
3. 개발(Development) – 실제 수업 자료 만들기
설계도를 바탕으로 실물 자료를 제작합니다.
- 강의 슬라이드, 동영상 설명
- 코드 예제 템플릿, 단계별 워크시트
- 챌린지 카드, 프로젝트 루브릭
- 온라인 코딩 환경(Replit, Scratch 스튜디오 등) 설정
팁: 요즘은 생성형 AI(ChatGPT, Gemini)를 활용해 다양한 변형 예제와 해설을 빠르게 만들 수 있습니다. 하지만 반드시 교사가 직접 실행해보고 디버깅하며 완성도를 높여야 합니다.
4. 실행(Implementation) – 실제 교실에서 펼치기
계획한 수업을 학생들과 함께 진행합니다.
핵심은 학습자 중심 피드백입니다.
코딩은 실패와 디버깅의 연속이기 때문에 교사의 역할은 “정답 제공”이 아니라 “질문으로 유도”하는 것입니다.
- “이 코드가 왜 예상과 다르게 동작할까?”
- “다른 조건을 추가하려면 어디를 수정하면 좋을까?”
학생들이 스스로 오류를 발견하고 수정하는 과정을 지켜보는 것이 가장 보람 있는 순간입니다.
5. 평가(Evaluation) – 효과 측정하고 다음으로 연결하기
ADDIE의 핵심은 여기 있습니다. 평가 결과가 다시 분석 단계로 돌아가기 때문입니다.
- 형성평가: 수업 중 관찰, 실시간 퀴즈, 동료 코드 리뷰
- 총합평가: 최종 프로젝트(작동 여부 + 코드 가독성 + 문제 해결 과정 설명)
평가 기준 예시:
- 기능적 완성도 (50%)
- 코드 구조와 주석 (20%)
- 창의성·독창성 (15%)
- 문제 해결 과정 기록 (15%)
수집된 데이터는 다음 차시나 다음 학기 설계에 바로 반영합니다.
ADDIE를 코딩교육에 적용할 때 실무 팁 3가지
1. 완벽주의 버리기
ADDIE는 이론상 선형적이지만, 실제 교실은 반복적입니다. 첫 차시를 프로토타입으로 보고 학생 반응에 따라 즉시 수정하세요.
2. 도구는 목표에 맞게
최신 교구나 AI 도구가 많지만, 학습자 수준에 맞지 않으면 역효과입니다. 때로는 종이와 펜으로 하는 언플러그드 활동이 개념 이해에 가장 효과적일 수 있습니다.
3. 평가의 다층화
“코드가 돌아간다”만으로 끝내지 말고, 과정·창의성·협업까지 평가하세요. 루브릭을 미리 공유하면 학생들의 메타인지도 높아집니다.
마무리
ADDIE 모형은 1970년대부터 검증된 교육설계의 표준입니다. 코딩교육처럼 빠르게 변화하는 분야일수록 체계적인 설계가 빛을 발합니다.
무작정 “재미있는 활동”을 늘어놓는 수업에서 벗어나, 분석부터 평가까지 연결된 수업을 설계해보세요. 학생들의 컴퓨팅 사고력과 문제 해결 능력이 눈에 띄게 성장할 것입니다.
교사 여러분, 오늘부터 ADDIE로 한 단원이라도 재설계해보는 건 어떨까요? 여러분의 교실이 더 체계적이고 효과적인 코딩 학습 공간이 되기를 응원합니다!
#코딩교육 #ADDIE모형 #교육설계 #교수설계 #컴퓨팅사고 #프로그래밍교육 #초등코딩 #중등코딩 #Scratch #Python #피지컬컴퓨팅 #프로젝트기반학습 #형성평가 #교육공학 #EdTech #체계적수업 #문제해결능력 #알고리즘교육 #교사연수 #코딩수업설계 #언플러그드코딩
'로봇코딩' 카테고리의 다른 글
| 미쉬라와 쾰러의 TPACK 프레임워크를 활용한 코딩 수업: 예비교사의 수업 전문성을 높이는 새로운 접근 (0) | 2026.01.28 |
|---|---|
| [코딩 입문] 블록 코딩에서 파이썬으로 자연스럽게 넘어가기, EduBlocks(에듀블록스) 시작하기 (0) | 2026.01.25 |
| [교육 혁신] "코딩이 왜 갑자기 재미없어질까?" 14세 소년이 만든 가교, '에듀블록스(EduBlocks)' (0) | 2026.01.06 |
| [교육 인사이트] 코딩은 '생각의 도구'다: 시모어 페퍼트와 구성주의 교육철학 (0) | 2026.01.06 |
| [교육 테크] 거북이에서 고양이까지: 코딩 교육의 뿌리를 찾아서 (Logo & Scratch) (0) | 2026.01.06 |