대학의 AI 코딩 수업, 무엇을 가르칠까

AI가 코드를 대신 짜주는 시대, 대학에서는 무엇을 가르치고 있을까요? 이 글은 전 세계 대학의 AI 코딩 수업을 분석한 연구를 쉽게 풀어드립니다.

소프트웨어를 만드는 일이 크게 변하고 있습니다. 예전에는 개발자가 일일이 코드를 직접 작성했습니다. 이제는 AI가 코드를 추천하고, 오류를 잡아 주고, 심지어 일부 코드를 통째로 생성해 주기도 합니다. 이런 변화에 맞춰 대학에도 새로운 수업이 생기기 시작했습니다. 연구진은 이런 수업들의 계획서를 모아 어떤 내용을 가르치는지 분석했습니다.

수업 계획서를 분석한 이유

수업 계획서에는 한 학기 동안 배울 내용, 과제, 평가 방식이 담겨 있습니다. 연구진은 이 문서들을 비교하면 새로운 교육 분야의 전체적인 모습을 파악할 수 있다고 판단했습니다. 분석 대상은 학점이 부여되는 학부 고학년 수업 23개입니다. 모두 소프트웨어 공학에서 AI를 활용하는 내용을 다루는 수업이었습니다.

연구진은 계획서를 여러 번 반복해서 읽으며 주제를 분류했습니다. 처음에는 수업마다 쓰는 표현이 제각각이라 정리하기 어려웠지만, 차례로 읽어 내려가면서 공통된 범주가 눈에 들어왔습니다.

수업에서 강조하는 것

가장 눈에 띠는 공통점은 AI와 협업하는 능력을 가르친다는 점입니다. AI가 만든 답이 항상 옳지는 않다는 사실을 알려 주고, 결과물을 확인하고 수정하는 과정을 중요하게 다룹니다. 단순히 AI 도구 사용법을 가르치는 것을 넘어서, AI의 한계를 이해하고 보완하는 태도를 기르는 것입니다.

차이점도 뚜렷했습니다. 어떤 수업은 코드를 작성하는 과정에서 AI를 활용하는 데 집중했고, 다른 수업은 AI가 만든 코드를 검토하고 개선하는 데 집중했습니다. 사용하는 도구도 다양했습니다. 한 가지 AI 도구를 깊게 다루는 수업이 있는가 하면, 여러 도구를 비교하며 상황에 맞게 고르는 능력을 키우는 수업도 있었습니다. 평가 방식도 전통적인 시험보다 AI를 활용한 프로젝트나 코드 리뷰 같은 실전 과제가 많은 편이었습니다.

이 연구가 의미하는 것

이 연구는 아직 정리되지 않은 새로운 교육 분야의 지도를 처음으로 그렸다는 점에서 뜻이 있습니다. 연구진은 이번 분석을 통해 앞으로 교육 과정을 설계하는 사람들에게 구체적인 참고 자료를 제공합니다. 학생과 개발자에게도 도움이 됩니다. 실제 수업에서 가르치는 내용을 보면 어떤 능력을 길러야 하는지 알 수 있기 때문입니다.

AI가 코딩의 많은 부분을 대신하게 될수록, 인간의 역할은 더 중요해질 수 있습니다. AI가 내놓은 결과물을 검토하고, 필요한 방향으로 이끌고, 책임을 지는 일은 여전히 사람의 몫입니다. 이 연구는 그런 시대에 교육이 어디쯤 와 있는지를 보여 주고, 앞으로 어떻게 나아가야 할지 고민하게 만듭니다.

📖 원문 보기: arXiv 원문

본 요약은 AI로 작성되었습니다. arXiv 논문을 바탕으로 재구성되었습니다.