AI가 코딩하면 대학생은 무엇을 배우나
요즘 개발자들은 AI를 비서처럼 두고 코딩을 합니다. 그렇다면 프로그래밍을 처음 배우는 학생들은 AI와 함께 어떻게 공부해야 할까요? 일본 연구진이 실제 수업에서 그 답을 찾으려 했습니다.
AI 비서와 함께하는 프로젝트 수업
컴퓨터공학과 학생들이 팀을 모아 소프트웨어를 직접 만들어보는 수업이 있습니다. 설계하고, 코딩하고, 오류를 고치면서 배우는 프로젝트 중심의 학습입니다. 그런데 최근에는 AI가 그 일의 상당 부분을 해결해줍니다. GitHub Copilot이나 Claude Code 같은 도구는 사람이 대충 원하는 것을 말하면 코드를 알아서 만들어줍니다. 이런 도구를 자율적으로 움직이는 인공지능 프로그램이라는 뜻에서 'AI 비서'라고 생각하면 쉽습니다.
연구진은 이 AI 비서를 수업에 적극 활용하는 실험을 했습니다. 사용한 방식은 '명세 중심 개발'입니다. 명세는 만들고 싶은 프로그램의 기능을 문서로 먼저 정리하는 것입니다. 학생들이 명세를 쓰면, AI가 그 문서를 읽고 코드를 만듭니다. 사람의 의도를 AI에게 확실히 전달하기 위한 과정입니다.
수업은 네 단계로 나누어 진행됐습니다. 조사, 계획, 구현, 검토입니다. 단계마다 AI가 문서와 코드를 만들어 학생들의 작업을 도왔습니다. 실험은 3학년 학생들을 대상으로 한 학기 동안 진행됐고, 연구진은 세 가지 변화를 관찰했습니다. 학생들이 느끼기에 AI를 얼마나 자주 사용했는지, 개발 속도는 어느 정도 빨라졌는지, 그리고 코드를 이해하는 수준은 어떤지입니다.
AI가 만든 코드, 이해 없이 넘어간다
관찰 결과 팀마다 AI를 다루는 방식이 매우 달랐습니다. 어떤 팀은 계획 단계에서부터 AI와 함께 설계를 다듬었고, 어떤 팀은 막히는 코드가 있을 때만 AI를 사용했습니다. AI를 활용하는 목적과 시점이 제각각이었다는 뜻입니다.
공통적으로 나타난 현상도 있습니다. AI를 많이 사용한 팀일수록 소프트웨어를 빠르게 완성했습니다. 그러나 그 과정에서 학생들이 코드의 구체적인 작동 원리를 스스로 확인하지 않고 넘어가는 경향이 관찰됐습니다. AI가 만든 코드가 일단 동작하면 그것으로 충분하다고 생각한 것입니다. 속도는 빨라졌지만 학습의 깊이는 낮아질 수 있다는 뜻입니다.
AI 시대, 학교의 역할이 바뀐다
이 연구가 던지는 메시지는 분명합니다. AI가 프로그램을 대신 만들어주는 시대에는 사람이 코드를 손으로 몇 자 쓰는지보다, AI가 만든 결과물을 꼼꼼히 검토하고 올바른 방향으로 고쳐나가는 능력이 훨씬 중요해집니다.
교육 현장에서도 변화가 필요합니다. 수업에서 AI를 금지하는 대신, AI가 만든 코드를 스스로 설명하게 하거나 검토하는 시간을 의무화하는 방법이 있습니다. 이 연구는 AI와 일하는 시대에 학교가 어떤 준비를 해야 하는지 구체적인 사례로 보여줍니다.
📖 원문 보기: arXiv 원문
본 요약은 AI로 작성되었습니다. arXiv 논문을 바탕으로 재구성되었습니다.