태지쌤

로봇 & 코딩교육 No.1 크리에이터

자세히보기

IT관련

바이브코딩 시대 코딩 교육, 이렇게 바꿔야 합니다 (실전 커리큘럼 공개)

태지쌤 2026. 8. 19. 12:20
반응형

https://link.coupang.com/a/gkCLTLZErs

 

 

Do it! 바이브 코딩 + 커서 AI - 기타 자격증 | 쿠팡

쿠팡에서 Do it! 바이브 코딩 + 커서 AI 구매하고 더 많은 혜택을 받으세요! 지금 할인중인 다른 기타 자격증 제품도 바로 쿠팡에서 확인할 수 있습니다.

www.coupang.com

 

5차시 실전 커리큘럼 공개

바이브코딩 시대
코딩 교육, 이렇게 바꿔야 합니다

문법 암기에서 AI 결과물 검증으로

지난 글 〈바이브코딩 시대, ‘코드 장악력’은 정말 사라질까?〉에서 정의선 회장의 바이브코딩 교육 소식과 함께, “AI가 코드를 대신 짜주는 시대에도 코드 장악력이 필요한가”라는 질문을 다뤘습니다.

지난 글의 결론
“장악력이 사라지는 게 아니라
대상이 이동한다.”

코드를 한 줄씩 이해하는 능력에서, AI가 만든 결과물을 검증하고 책임지는 능력으로요.

그렇다면 실제로 아이들에게 코딩을 가르치는 입장에서는 이걸 어떻게 수업으로 풀어내야 할까요. 태지쌤이 직접 설계한 5차시 교육계획안을 이번 글에서 구체적으로 공유해보려 합니다.

 

WHY

기존 코딩 교육의 한계

 

지금까지의 코딩 수업은 대체로 “이 문법을 배웠으니 이 코드를 직접 작성할 수 있는가”를 평가 기준으로 삼았습니다. 하지만 지난 글에서 살펴봤듯, 이미 직장인의 62.9%가 바이브코딩을 시도할 의향이 있고 대기업 채용 면접에서도 바이브코딩 경험을 묻는 게 현실입니다.

아이들이 사회에 나갈 시점에는 직접 코드를 짜는 능력보다 AI가 짠 코드를 검증하는 능력이 더 중요해질 가능성이 큽니다.

매 차시 반복하는 4단계 학습 구조
1
원리 이해
직접 코드를
손으로 작성
2
AI 실행 비교
같은 요구를 시키고
결과 비교
3
오류 수정
심어놓은 버그를
찾아서 수정
4
검증·책임
개인정보·예외처리
위험 점검
1
LESSON 01

구구단 출력

AI 코드와 내 코드 비교하기

먼저 학생이 반복문(for)으로 구구단 출력 코드를 직접 작성합니다.

for dan in range(2, 10):
    for i in range(1, 10):
        print(f"{dan} x {i} = {dan*i}")

그다음 학생이 직접 AI에게 같은 기능을 요청하게 하고 결과를 나란히 놓고 비교합니다. 변수 이름은 어떻게 달랐는지, 반복문을 for로 썼는지 while로 썼는지를 살펴보게 하죠.

핵심 발문
“AI 코드가 내 코드보다 짧은데, 왜 짧을까?”

이 질문만으로도 학생이 코드를 스스로 ‘읽는’ 훈련이 시작됩니다. 이후 교사가 슬쩍 범위를 잘못 바꿔놓은 코드를 주고 어디가 틀렸는지 찾게 하는 것으로 마무리합니다.

2
LESSON 02

가위바위보 게임

예외처리 감각 기르기

조건문(if/elif/else)으로 승패 로직을 직접 작성한 뒤, AI에게 같은 게임을 만들어달라고 요청합니다. 이때 대부분의 AI는 사용자 입력을 받는 코드를 만들지만, 이상한 값이 들어왔을 때의 처리가 빠진 경우가 많습니다.

직접 확인하는 오류 상황
‘가위·바위·보’가 아닌 엉뚱한 값을 입력하면?

학생이 이상한 값을 직접 입력해보고 AI 코드가 비정상적으로 작동하거나 멈추는 것을 눈으로 확인합니다. “이 코드를 실제 서비스로 쓴다면 어떤 입력값 때문에 문제가 생길까?”를 토론하고 방어 코드를 스스로 추가하게 합니다.

 

3
LESSON 03

성적 평균 계산기

AI 코드에도 버그가 있다는 걸 체감하기

리스트와 함수로 평균 계산 코드를 직접 작성한 뒤, AI가 만든 코드에서 자주 나오는 실수를 예시로 보여줍니다.

def get_average(scores):
    total = 0
    for s in scores:
        total += s
    return total / len(scores)  # 빈 리스트면 오류

빈 리스트를 넣으면 프로그램이 멈춘다는 걸 직접 실행해서 확인시키고 방어 로직을 스스로 추가하게 합니다. “AI가 짜준 코드니까 무조건 맞겠지”라는 가정이 왜 위험한지 체감시키는 것이 이 차시의 목표입니다.

4
LESSON 04

미니 챗봇 만들기

개인정보·보안 감각 기르기

규칙 기반 응답 챗봇을 직접 만든 뒤, AI에게 “사용자 이름과 나이를 물어보고 저장하는 챗봇”을 요청합니다. 이 차시는 문법보다 다음 질문을 스스로 던지는 습관을 만드는 게 목표입니다.

01 이 정보를 어디에 저장하는가
02 외부로 노출될 가능성은 없는가
03 저장한 정보를 삭제할 수 있는가
5
LESSON 05 · FINAL

종합 프로젝트

요구사항 정의부터 검증까지

마지막 차시는 실제 바이브코딩 워크플로우를 그대로 재현합니다. 학생이 원하는 프로그램의 요구사항을 문장으로 정의하고, 그 문장 그대로 AI에게 입력해 코드를 생성한 뒤 팀별로 서로의 프로그램을 교차 테스트합니다.

요구사항 정의 AI 코드 생성 팀별 교차 테스트 오류 수정

발표에서는 코드를 얼마나 잘 짰는지가 아니라 AI가 만든 결과물의 허점을 스스로 찾아내고 고쳤는지를 평가합니다.

EVALUATION

평가는 ‘문법’이 아니라 ‘검증 능력’으로

 
평가 항목 배점 확인 방법
기초 문법 이해도 20 직접 작성 코드 채점
AI 코드 비교·분석 능력 25 AI 코드와 내 코드의 차이점 서술
오류 탐지·수정 능력 30 의도된 버그를 찾아 고쳤는지
검증·책임 의식 25 개인정보·예외처리 등 위험 요소 지적 여부
총점 100 결과물 검증 역량 중심 평가
SUMMARY

정리하며

 
핵심 설계 포인트
“AI 코드는 항상 어딘가 허점이 있다”는 걸 학생이 직접 눈으로 확인하게 만드는 것

완벽한 AI 코드만 보여주면 학생은 검증 훈련의 필요성을 못 느끼기 때문에, 교사가 의도적으로 예외처리 누락이나 개인정보 이슈를 심어두는 게 핵심 설계 포인트였습니다.

지난 글에서 이야기했던 “코드 장악력에서 결과물 장악력으로의 이동”이 실제 수업에서는 이런 식으로 구현될 수 있다는 걸 보여드리고 싶었습니다.

 

NEXT SERIES
실제 수업 적용 후기와 학생들의 반응을 정리해보겠습니다.
#바이브코딩  #코드장악력  #AI코딩교육  #코딩교육계획안  #파이썬교육  #중학생코딩  #고등학생코딩  #AI코드검증  #코딩커리큘럼  #태지쌤
반응형