생성형 AI, 프로그래밍 학습의 혁신가? 혹은 방해꾼?


본 연구는 프로그래밍 학생들이 생성형 AI를 어떻게 사용하는지, 그리고 이것이 학습 행동에 어떤 영향을 미치는지에 대한 탐구적 실험 결과를 제시합니다. 학생들은 생성형 AI를 주로 완전한 코드 솔루션 생성에 사용하며, 이는 학생들의 비판적 사고 능력 저하 및 프로그래머의 자율성 감소로 이어질 수 있음을 시사합니다.

related iamge

생성형 AI, 프로그래밍 교육의 양면성을 조명하다

최근 Christian Rahe와 Walid Maalej가 발표한 논문 "How Do Programming Students Use Generative AI?"는 생성형 AI가 프로그래밍 학습에 미치는 영향을 심층적으로 분석하여 주목받고 있습니다. ChatGPT와 같은 강력한 도구의 등장은 학습 과정을 혁신할 잠재력을 지니지만, 동시에 학생들의 학습 태도 변화에 대한 우려도 제기하고 있습니다.

연구팀은 37명의 프로그래밍 학생들을 대상으로 ChatGPT 접근 권한을 제공하는 실험을 진행했습니다. 흥미롭게도 참여 학생 중 23명만이 실제로 ChatGPT를 사용했으며, 그중 대다수는 완벽한 코드 솔루션 생성을 요구했습니다. 이는 단순한 개념 이해를 넘어, 정답 생성에 대한 의존도가 높음을 보여줍니다.

연구 결과, 학생들은 크게 두 가지 방식으로 생성형 AI를 활용했습니다. 첫째는 일반적인 개념에 대한 정보 탐색이고, 둘째는 직접적인 솔루션 생성입니다. 안타깝게도 많은 학생들이 코드 이해와 오류 수정을 위한 학습 과정보다는, 잘못된 코드를 생성하고 이를 수정해 줄 것을 AI에게 요청하는 악순환에 빠지는 모습을 보였습니다. 특히 생성형 AI를 자주 사용한다고 응답한 학생일수록 솔루션 생성을 요청하는 경향이 더욱 뚜렷했습니다.

이러한 결과는 생성형 AI가 프로그래머의 자율성과 생산성을 저하시킬 수 있다는 우려가 정당함을 시사합니다. 연구팀은 학생들의 비판적 사고 능력 저하를 예방하기 위한 교육 방안 마련과 대규모 연구를 위한 후속 연구 계획을 제시했습니다. 이는 생성형 AI의 교육적 활용에 대한 신중한 접근과 더불어, 학생들의 비판적 사고 능력 함양을 위한 교육 전략 개발의 중요성을 강조하는 결과입니다. 생성형 AI는 강력한 도구이지만, 그 사용법에 대한 지도와 교육이 그 효과를 극대화하는 열쇠임을 잊어서는 안 될 것입니다.

핵심 질문: 생성형 AI는 프로그래밍 학습의 혁신을 이끌 도구일까요? 아니면 학습의 효율성을 저해하는 방해꾼일까요? 이 질문에 대한 답은 교육자와 연구자들의 지속적인 노력과 더불어, 학생들의 책임감 있는 AI 활용에 달려있습니다.


*이 기사는 AI가 생성한 내용으로, 일부 정보가 실제와 다를 수 있습니다. 정확한 확인을 위해 추가적인 검증을 권장드립니다.

Reference

[arxiv] How Do Programming Students Use Generative AI?

Published:  (Updated: )

Author: Christian Rahe, Walid Maalej

http://arxiv.org/abs/2501.10091v1