목록으로
교육·학습을 위한 AI 활용
수학 수업을 풍부하게 만들어주는 AI
바이브코딩으로 여는 수학 실험실
🤖 활용 AI 도구
안티그래비티, 제미나이, 클로드
학교 현장에서 수학 시간마다 학생들이 가장 자주 던지는 질문은 "이거 배워서 어디에 써요?"입니다.
추상적인 개념을 단순히 전달하는 것을 넘어, 학생 스스로 수학의 필요성을 느끼고 깊게 몰입할 수 있는 환경을 만들어주고 싶었습니다. 기존에 개발된 정형화된 디지털 교구에서는 너무 친절하여 학생들의 사고 기회를 제한하는 경우도 종종 있었고, 학생들의 흥미를 직접적으로 끌 수 있는 맞춤형 상호작용 도구나 게임 형태의 수업 자료, 학생들이 직접 조작 가능한 학습 도구를 개발하고 싶은 마음에 시작하게 되었습니다.
생성형 AI를 활용한 '바이브코딩(자연어 코딩)' 방식으로 수업용 웹 애플리케이션과 상호작용형 학습 자료를 개발했습니다. AI에게 제가 기획한 탐구 활동 프로세스나 수학 게임의 로직(예: 좌표슈팅 디펜스, 좌표오목두기 등)을 일상적인 언어로 상세히 설명하고, 복잡한 문법을 몰라도, AI와의 대화를 통해 오류를 수정하고 구상했던 기능들을 차근차근 완성해 나갔습니다.
가장 큰 변화는 아이들이 '수학의 쓸모'를 직접 체감하며 수업에 완전히 몰입하게 된 것입니다. 표면적으로는 흥미로운 게임의 형태를 띠고 있기도 하지만, 그 안에서 승리하거나 다음 단계로 넘어가기 위해서는 정확한 좌표를 계산하거나 현상의 움직임을 파악하여 그래프를 표현하는 등 수학적 탐구가 필수적이었습니다. 자신만의 색상을 만들어내기 위해 비율을 조정하고 그 안에서 정비례 개념을 익히기도 하고, 주어진 문제를 풀기만 하는게 아니라 답을 먼저 줬을때, 이 답이 나오는 문제를 역으로 찾아지는 가역적 사고를 향상시키며, 수학 시간을 진심으로 즐거워하는 긍정적인 변화가 일어났습니다.
저만의 방식은 AI와 함께 만든 결과물들을 모아 '수학 실험실(Math Laboratory)'이라는 웹 공간에 아카이빙하여 학생들과 언제든 공유할 수 있는 시스템을 구축한 것입니다. 또한, 처음부터 완벽한 결과물을 요구하기보다 교사의 전문적 안목에서 봤을때, 학생들이 오류를 범하기 쉬운 부분도 넣어서 실패도 경험할 수 있고, 너무 친절한 방식의 결과물 보다는 숨길 것은 철저히 숨겨서 숨겨진 부분은 학생들과의 수업 과정에서 탐구질문을 통해 구현하려고 노력했습니다. 또한 학생들의 실제 반응과 피드백을 AI에게 다시 전달하여 코드를 수정하고 기능을 고도화하는 과정을 통해 수업이 진행될 수록 보다 퀄리티 높은 활동으로 개선시킬 수 있었습니다. 앞으로는 교사만 AI를 쓰는 것을 넘어, 학생들이 직접 AI 프롬프트를 작성해 자신만의 수학 미니 게임을 만들어보는 '학생 주도형 바이브코딩'으로 수업을 확장해 볼 계획입니다.
누구나 쉽게 따라 할 수 있습니다. 복잡한 코딩 언어를 새로 배울 필요 없이, 교사가 가진 '수업 아이디어'와 '자연어'만 있으면 되기 때문입니다. 실제로 동료 수학 교사들을 대상으로 AI-디지털 도구 활용 연수를 진행했을 때나 교내 전학공에서 수업사례 나눔할 때를 보더라도 코딩 경험이 전혀 없는 선생님들도 AI의 도움을 받아 단시간에 훌륭한 맞춤형 학습 자료를 제작하며 높은 만족도를 보였습니다. 학생을 향한 열정만 있다면 교육 현장의 누구라도 즉시 도입하고 응용할 수 있는 방법입니다.
하지만 제가 진정으로 강조하고 싶은 것은 AI라는 편리한 기술 그 너머에 있는 '교사의 전문성'입니다. AI가 코드를 대신 짜줄 수는 있지만, 그 안에 어떤 수학적 본질을 심을지, 아이들이 어느 지점에서 인지적 갈등을 겪고 언제 성취감을 느낄지 설계하는 것은 오직 교육과정 전문가인 교사만이 할 수 있습니다. 학생들의 사고 과정을 누구보다 깊이 꿰뚫어 보고, 그 눈높이에 맞춰 정교하게 학습 경험을 기획하는 교사의 교육적 통찰력이 AI와 만날 때, 비로소 의미 있는 결과물이 탄생합니다. 즉, AI는 훌륭한 도구일 뿐, 가장 핵심적이고 대체 불가능한 엔진은 바로 우리 선생님들의 전문성입니다.
추상적인 개념을 단순히 전달하는 것을 넘어, 학생 스스로 수학의 필요성을 느끼고 깊게 몰입할 수 있는 환경을 만들어주고 싶었습니다. 기존에 개발된 정형화된 디지털 교구에서는 너무 친절하여 학생들의 사고 기회를 제한하는 경우도 종종 있었고, 학생들의 흥미를 직접적으로 끌 수 있는 맞춤형 상호작용 도구나 게임 형태의 수업 자료, 학생들이 직접 조작 가능한 학습 도구를 개발하고 싶은 마음에 시작하게 되었습니다.
생성형 AI를 활용한 '바이브코딩(자연어 코딩)' 방식으로 수업용 웹 애플리케이션과 상호작용형 학습 자료를 개발했습니다. AI에게 제가 기획한 탐구 활동 프로세스나 수학 게임의 로직(예: 좌표슈팅 디펜스, 좌표오목두기 등)을 일상적인 언어로 상세히 설명하고, 복잡한 문법을 몰라도, AI와의 대화를 통해 오류를 수정하고 구상했던 기능들을 차근차근 완성해 나갔습니다.
가장 큰 변화는 아이들이 '수학의 쓸모'를 직접 체감하며 수업에 완전히 몰입하게 된 것입니다. 표면적으로는 흥미로운 게임의 형태를 띠고 있기도 하지만, 그 안에서 승리하거나 다음 단계로 넘어가기 위해서는 정확한 좌표를 계산하거나 현상의 움직임을 파악하여 그래프를 표현하는 등 수학적 탐구가 필수적이었습니다. 자신만의 색상을 만들어내기 위해 비율을 조정하고 그 안에서 정비례 개념을 익히기도 하고, 주어진 문제를 풀기만 하는게 아니라 답을 먼저 줬을때, 이 답이 나오는 문제를 역으로 찾아지는 가역적 사고를 향상시키며, 수학 시간을 진심으로 즐거워하는 긍정적인 변화가 일어났습니다.
저만의 방식은 AI와 함께 만든 결과물들을 모아 '수학 실험실(Math Laboratory)'이라는 웹 공간에 아카이빙하여 학생들과 언제든 공유할 수 있는 시스템을 구축한 것입니다. 또한, 처음부터 완벽한 결과물을 요구하기보다 교사의 전문적 안목에서 봤을때, 학생들이 오류를 범하기 쉬운 부분도 넣어서 실패도 경험할 수 있고, 너무 친절한 방식의 결과물 보다는 숨길 것은 철저히 숨겨서 숨겨진 부분은 학생들과의 수업 과정에서 탐구질문을 통해 구현하려고 노력했습니다. 또한 학생들의 실제 반응과 피드백을 AI에게 다시 전달하여 코드를 수정하고 기능을 고도화하는 과정을 통해 수업이 진행될 수록 보다 퀄리티 높은 활동으로 개선시킬 수 있었습니다. 앞으로는 교사만 AI를 쓰는 것을 넘어, 학생들이 직접 AI 프롬프트를 작성해 자신만의 수학 미니 게임을 만들어보는 '학생 주도형 바이브코딩'으로 수업을 확장해 볼 계획입니다.
누구나 쉽게 따라 할 수 있습니다. 복잡한 코딩 언어를 새로 배울 필요 없이, 교사가 가진 '수업 아이디어'와 '자연어'만 있으면 되기 때문입니다. 실제로 동료 수학 교사들을 대상으로 AI-디지털 도구 활용 연수를 진행했을 때나 교내 전학공에서 수업사례 나눔할 때를 보더라도 코딩 경험이 전혀 없는 선생님들도 AI의 도움을 받아 단시간에 훌륭한 맞춤형 학습 자료를 제작하며 높은 만족도를 보였습니다. 학생을 향한 열정만 있다면 교육 현장의 누구라도 즉시 도입하고 응용할 수 있는 방법입니다.
하지만 제가 진정으로 강조하고 싶은 것은 AI라는 편리한 기술 그 너머에 있는 '교사의 전문성'입니다. AI가 코드를 대신 짜줄 수는 있지만, 그 안에 어떤 수학적 본질을 심을지, 아이들이 어느 지점에서 인지적 갈등을 겪고 언제 성취감을 느낄지 설계하는 것은 오직 교육과정 전문가인 교사만이 할 수 있습니다. 학생들의 사고 과정을 누구보다 깊이 꿰뚫어 보고, 그 눈높이에 맞춰 정교하게 학습 경험을 기획하는 교사의 교육적 통찰력이 AI와 만날 때, 비로소 의미 있는 결과물이 탄생합니다. 즉, AI는 훌륭한 도구일 뿐, 가장 핵심적이고 대체 불가능한 엔진은 바로 우리 선생님들의 전문성입니다.