태지쌤

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

IT관련

AI가 코드를 짜주는 시대, 우리 아이들에게 진짜 가르쳐야 할 것은 무엇인가

태지쌤 2026. 3. 25. 08:45
반응형

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

 

LG전자 2026 그램 15 코어 Ultra5 - 노트북 | 쿠팡

현재 별점 4.8점, 리뷰 141개를 가진 LG전자 2026 그램 15 코어 Ultra5! 지금 쿠팡에서 더 저렴하고 다양한 노트북 제품들을 확인해보세요.

www.coupang.com

 

AI가 코드를 짜주는 시대, 우리 아이들에게 진짜 가르쳐야 할 것은 무엇인가

AI 활용


Cursor, Windsurf, GitHub Copilot 같은 생성형 AI 코딩 도구를 써본 사람이라면 한 번쯤 이런 생각이 들었을 것이다.

"이거… 그냥 다 해주네?"

for문 쓰는 법, 변수 선언하는 법, 함수 만드는 법. 시중 초중고 코딩 교재에 나오는 수준의 단순한 예제들은 AI가 몇 초 만에 완성한다. 심지어 설명까지 달아서. 그렇다면 우리는 지금 아이들에게 무엇을 가르치고 있는 걸까. 그리고 앞으로는 무엇을 가르쳐야 할까?

 

지금 코딩 교육의 문제: "어떻게"만 가르치고 있다

현재 대부분의 초중고 코딩 교육은 도구 사용법에 집중되어 있다.

파이썬 문법, 스크래치 블록 조합, 엔트리 명령어. 이것들을 익히는 것이 교육의 목표처럼 여겨진다. 물론 틀린 방향은 아니었다. 10년 전만 해도 코드를 직접 쓸 줄 아는 것 자체가 경쟁력이었으니까.

하지만 지금은 다르다. AI는 문법 오류를 잡아주고, 함수를 자동완성하고, 심지어 "로그인 기능 만들어줘"라고 말하면 전체 구조를 짜준다. 문법을 외우는 능력은 더 이상 희소한 자원이 아니다.


그렇다면 앞으로 진짜 희소한 능력은 무엇인가

AI에게 좋은 결과물을 얻으려면 결국 좋은 질문을 해야 한다. 그리고 좋은 질문을 하려면, 먼저 무엇이 필요한지를 알아야 한다.

여기서 코딩 교육은 전혀 다른 방향을 가리키기 시작한다.

"이 코드가 왜 필요한가?" "누가 이것을 쓸 것인가?" "이 기능이 사람들의 삶에서 어떤 문제를 해결하는가?"

이것은 컴퓨터과학의 질문이 아니다. 인문학의 질문이다. 사회학의 질문이고, 심리학의 질문이며, 윤리학의 질문이기도 하다.


앞으로의 코딩 교육이 나아가야 할 세 가지 방향

1. 문제를 발견하는 능력: 인문학과 코딩의 결합

코딩을 가르치기 전에, 세상을 관찰하는 법을 가르쳐야 한다.

"우리 학교 급식 메뉴를 미리 알 수 있으면 좋겠다"는 생각을 먼저 하는 아이가, 그 생각을 실현하기 위해 코드를 배우는 아이보다 훨씬 강력하다. 기술은 문제의식에서 출발한다.

독서, 사회 관찰, 인터뷰, 사용자 경험 분석. 이런 인문적 소양이 코딩 교육의 앞단에 와야 한다. "무엇을 만들 것인가"를 정하는 능력이, "어떻게 만드는가"를 아는 능력보다 먼저다.

2. 논리적 사고와 구조화 능력: AI에게 일을 시키는 기술

AI 코딩 도구를 쓸 때 가장 어려운 부분은 문법이 아니다. 일을 쪼개는 것이다.

"쇼핑몰 만들어줘"라고 말하면 AI는 어디서부터 시작할지 모른다. 하지만 "상품 목록을 보여주는 페이지, 장바구니 기능, 결제 화면, 이 세 가지를 순서대로 만들어줘"라고 말하면 훨씬 좋은 결과가 나온다.

이것은 컴퓨팅 사고력(Computational Thinking) 의 핵심이다. 문제를 분해하고, 순서를 정하고, 반복되는 패턴을 찾는 것. 이 능력은 AI가 대신해줄 수 없다. 아이러니하게도, AI 시대에 컴퓨팅 사고력의 중요성은 오히려 더 높아졌다.

3. 비판적 검토 능력: AI가 만든 것을 읽을 줄 아는 눈

AI가 코드를 짜준다고 해서 그 코드가 항상 옳은 것은 아니다. AI는 그럴듯하게 틀린다. 논리적으로 보이지만 실제로는 작동하지 않는 코드, 보안에 취약한 구조, 비효율적인 설계를 태연하게 내놓기도 한다.

이것을 알아채려면 결국 기본 원리를 이해하고 있어야 한다. 문법을 달달 외울 필요는 없지만, "이 코드가 무슨 일을 하는지" 읽고 이해하는 능력은 반드시 필요하다.

마치 계산기가 있어도 수학적 사고력이 필요한 것처럼, AI가 코드를 짜줘도 그 코드를 검토할 수 있는 논리적 눈이 필요하다.


교육 현장에서 구체적으로 어떻게 바꿔야 할까?

  • 프로젝트 중심 수업: 교재 예제를 따라 치는 것이 아니라, 학생 스스로 "만들고 싶은 것"을 정하고, 왜 그것이 필요한지를 발표하는 것부터 시작한다.

  • AI를 도구로 적극 허용: 코드를 직접 쓰는 것보다, AI와 협업해서 더 좋은 결과물을 만드는 과정을 수업에 통합한다. AI를 금지하는 것은 계산기를 금지하는 것과 같다.

  • 인문학 연계 수업: 내가 만들려는 서비스를 사용할 사람이 누구인지, 그 사람의 하루가 어떤지를 먼저 상상해보는 시간을 갖는다. 공감 능력이 기획의 출발점이다.

  • 발표와 토론: 완성된 코드보다, 왜 이것을 만들었는지, 어떤 사람에게 도움이 되는지를 설명하는 연습이 더 중요하다. 기술을 언어로 설명하는 능력은 AI가 대신할 수 없다.
 

<< 중학교 (1~3학년): 생각을 구조로 만드는 훈련 >> 커리큘럼 예시

목표

문제를 쪼개고, AI와 협업하며, 결과물을 비판적으로 검토하는 능력을 기른다.


1단계 — 사용자 인터뷰 (3주)

핵심 질문: 내가 아니라 다른 사람의 문제를 이해할 수 있는가?

  • 실제로 주변 사람(부모님, 선생님, 친구)을 인터뷰
  • 인터뷰 설계부터 시작: 어떤 질문을 해야 진짜 문제를 알 수 있는가?
  • 인터뷰 내용을 정리해서 "이 사람은 ○○ 때문에 ○○이 불편하다"는 문장으로 요약
  • 핵심 역량: 공감, 질문 설계, 정보 요약

2단계 — 기능 명세서 작성 (3주)

핵심 질문: 만들려는 것을 글로 정확하게 설명할 수 있는가?

  • 실제 개발 현장에서 쓰는 기능 명세서 형식을 단순화해서 작성
  • 포함 요소: 서비스 이름 / 대상 사용자 / 핵심 기능 3가지 / 각 기능의 작동 방식
  • 명세서를 옆 친구에게 주고, 친구가 이해할 수 있는지 확인
  • 핵심 역량: 구조화, 명확한 글쓰기, 커뮤니케이션

3단계 — AI와 협업하기 (6주)

핵심 질문: AI에게 일을 잘 시키려면 어떻게 말해야 하는가?

  • 2단계에서 작성한 명세서를 기반으로 AI(Cursor, Claude 등)에게 코드 요청
  • 같은 기능을 다르게 요청했을 때 결과가 어떻게 달라지는지 비교 실험
  • 나쁜 요청: "로그인 만들어줘"
  • 좋은 요청: "이메일과 비밀번호를 입력받아 로그인하는 기능을 만들어줘. 비밀번호가 틀리면 오류 메시지를 보여줘"
  • 프롬프트를 개선할수록 결과물이 나아지는 경험을 반복
  • 핵심 역량: 논리적 언어 표현, 프롬프트 사고, 반복 개선

4단계 — AI 코드 검토하기 (4주)

핵심 질문: AI가 만든 코드가 내가 원하는 대로 작동하는가?

  • AI가 생성한 코드를 보고 "이 코드는 무슨 일을 하는가"를 설명하는 연습
  • 의도적으로 오류가 있는 AI 출력물을 주고 문제를 찾게 하는 실습
  • 같은 기능을 AI 두 가지 방식으로 만들고 어느 쪽이 더 나은지 이유와 함께 선택
  • 핵심 역량: 코드 리터러시, 비판적 사고, 근거 있는 판단

마치며: 코딩은 목적이 아니라 언어다

코딩 교육의 목표는 프로그래머를 만드는 것이 아니다. 세상을 바꾸고 싶은 사람이 그 아이디어를 실현할 수 있는 힘을 주는 것이다.

AI가 코드를 짜주는 시대에, 가장 강력한 사람은 가장 코드를 잘 외운 사람이 아니다. 가장 날카롭게 문제를 발견하고, 가장 명확하게 생각을 구조화하고, 가장 깊이 사람을 이해하는 사람이다.

그건 결국, 오래된 인문학이 줄곧 길러온 능력이기도 하다.

AI 활용


#코딩교육 #AI코딩 #초중고코딩 #미래교육 #Cursor #Windsurf #생성형AI #컴퓨팅사고력 #인문학코딩 #코딩교육방향 #소프트웨어교육 #교육혁신 #프롬프트엔지니어링 #디지털리터러시

반응형