ChatGPT and Its Educational Impact: Insights from a Software Development Competition
인공지능(AI) 기술의 발전으로 교육 현장에도 큰 변화의 바람이 불고 있다. 특히 자연어 처리 기술을 활용한 생성형 AI인 ChatGPT(챗GPT)가 소프트웨어 개발 교육에 미치는 영향이 주목받고 있다. 동양미래대학교는 ChatGPT를 활용한 소프트웨어 개발 경진대회를 통해 이 도구의 교육적 효과를 심층적으로 분석했다. 이 연구 결과는 ChatGPT가 학생들의 프로젝트 성과 향상과 학습 경험 개선에 상당한 기여를 할 수 있음을 보여주었다.
ChatGPT, 소프트웨어 개발의 전 과정에 활용되다
이 연구에서는 36명의 학생들이 4주간의 소프트웨어 개발 경진대회에 참여했다. 학생들은 개별 프로젝트를 수행하면서 ChatGPT를 다양한 개발 단계에서 활용할 수 있었다. 대회는 두 라운드로 구성되었으며, 1라운드에서 상위 15명이 선발되어 2라운드에 진출했다.
연구 결과, ChatGPT는 소프트웨어 개발의 거의 모든 단계에서 활용된 것으로 나타났다. 특히 아이디어 기획과 요구사항 문서 작성 등 계획 단계에서 모든 참가자(100%)가 ChatGPT를 사용했다. 이는 ChatGPT가 구조화된 문서 작성과 아이디어 발굴에 매우 유용하다는 점을 보여준다.
프로그래밍 단계에서도 80%의 학생들이 ChatGPT를 활용해 코딩과 디버깅을 수행했다. 이는 ChatGPT가 실제 코드 작성과 오류 해결에도 상당한 도움을 줄 수 있음을 시사한다. 또한 사용자 인터페이스(UI)와 사용자 경험(UX) 디자인 과정에서도 66.7%의 학생들이 ChatGPT를 활용했다.
반면 서버 설정(46.7%), 보안(20%), 음향(13.3%), 품질 보증(QA)(26.7%) 등 특수한 영역에서는 ChatGPT 활용도가 상대적으로 낮았다. 이는 이러한 분야에서 ChatGPT의 기능이 아직 제한적이거나, 학생들이 다른 전문 도구를 선호했을 가능성을 보여준다.
ChatGPT 활용이 프로젝트 성과를 높이다
연구 결과, ChatGPT를 광범위하게 활용한 학생들이 더 높은 프로젝트 완성도와 점수를 얻은 것으로 나타났다. ChatGPT 기능을 적극적으로 활용한 프로젝트는 그렇지 않은 프로젝트에 비해 평균 15% 높은 점수를 받았다. 또한 ChatGPT 사용 정도와 최종 프로젝트 점수 사이에 양의 상관관계(r = 0.65)가 관찰되었다.
특히 1라운드 결승 진출자들의 특성을 살펴보면 ChatGPT의 영향력을 더욱 분명히 알 수 있다. 결승 진출자 전원(100%)이 ChatGPT를 사용했으며, 75%가 개발 과정에 ChatGPT를 통합했다. 반면 탈락자 그룹에서는 82%가 ChatGPT를 사용했고, 53%만이 개발 과정에 통합했다.
또한 결승 진출자의 25%가 대규모 언어 모델(LLM) 학습 경험이 있었던 반면, 탈락자 그룹에서는 단 6%만이 그러한 경험이 있었다. 이는 ChatGPT와 같은 고급 AI 모델에 대한 사전 경험이 프로젝트 성과에 긍정적인 영향을 미쳤음을 시사한다.
소프트웨어 개발에 대한 높은 관심도 역시 중요한 요인으로 작용했다. 결승 진출자의 75%가 소프트웨어 개발에 높은 관심을 보인 반면, 탈락자 그룹에서는 18%만이 그러했다. 이는 AI 도구의 활용과 더불어 개인의 관심과 동기 부여도 프로젝트 성과에 큰 영향을 미친다는 점을 보여준다.
ChatGPT, 학습 경험과 실무 능력 향상에 기여하다
대회 후 실시된 설문조사 결과, 참가자들은 ChatGPT가 자신들의 학습과 실무 능력 향상에 크게 기여했다고 평가했다. 78%의 참가자가 ChatGPT가 복잡한 주제에 대한 이해를 깊게 하는 데 도움이 되었다고 응답했다. 또한 75%의 참가자가 ChatGPT가 실무 능력 향상에 기여했다고 답했으며, 같은 비율로 ChatGPT가 자신의 경력 개발에 긍정적인 영향을 미쳤다고 평가했다.
이러한 결과는 ChatGPT가 단순히 코드 작성을 돕는 도구를 넘어, 학생들의 전반적인 학습 경험과 실무 능력 향상에 기여할 수 있는 강력한 교육 도구로 활용될 수 있음을 시사한다. 특히 복잡한 개념의 이해, 실무 기술 향상, 그리고 미래 경력 개발에 대한 긍정적인 평가는 ChatGPT가 소프트웨어 개발 교육에 가져올 수 있는 다각적인 혜택을 보여준다.
ChatGPT, 소프트웨어 개발 교육의 미래를 열다
이번 연구 결과는 ChatGPT와 같은 생성형 AI 도구가 소프트웨어 개발 교육에 혁신적인 변화를 가져올 수 있음을 보여준다. ChatGPT는 학생들의 프로젝트 성과를 향상시킬 뿐만 아니라, 복잡한 개념의 이해와 실무 능력 향상에도 기여할 수 있는 것으로 나타났다.
그러나 이 연구는 특정 대회 환경에서 진행되었다는 한계가 있다. 연구진은 향후 더 넓은 범위의 교육 환경과 더 많은 참가자를 대상으로 한 연구가 필요하다고 지적했다. 또한 직접 관찰과 독립적인 평가 등 다양한 검증 기법을 통해 결과의 신뢰성을 높일 필요가 있다고 제안했다.
ChatGPT와 같은 AI 도구의 교육 현장 도입은 학생들을 현대 직업 세계의 요구에 더 잘 대비시킬 수 있는 기회를 제공한다. 그러나 이를 위해서는 교육자들의 준비와 적절한 가이드라인 마련이 필요하다. AI 도구를 효과적으로 활용하면서도 학생들의 독창적 사고와 문제 해결 능력을 키울 수 있는 균형 잡힌 접근이 요구된다.
이 연구는 ChatGPT가 소프트웨어 개발 교육에 가져올 수 있는 긍정적인 변화를 보여주는 동시에, 이러한 도구의 효과적인 활용을 위한 추가 연구와 준비의 필요성을 제시하고 있다. 앞으로 AI 기술과 교육의 융합이 가져올 혁신적인 변화에 대한 기대와 함께, 이를 위한 체계적인 준비와 연구가 지속되어야 할 것이다.
동양미래대학교의 GPT에 대한 논문은 링크에서 확인할 수 있다.
본 기사는 클로드 3.5 Sonnet과 챗GPT-4o를 활용해 작성되었습니다.
관련 콘텐츠 더보기