AI가 만든 코딩 문제, 수준별로 뚝딱!
프로그래밍을 배우는 사람마다 실력과 속도가 다릅니다. 한 반에서 어떤 학생은 너무 쉬워하고, 다른 학생은 따라가기 힘들어하죠. 이 문제를 해결할 도구가 나왔습니다.
왜 이런 연구가 필요했을까?
프로그래밍 수업에서 학생들 수준이 제각각인 것은 큰 어려움입니다. 어떤 학생은 코딩을 처음 접하고, 어떤 학생은 이미 경험이 있죠. 선생님들은 모든 학생에게 맞는 문제를 직접 만들려면 시간이 너무 많이 듭니다. 그래서 연구팀은 인공지능(AI)을 이용해 이 문제를 해결하려 했습니다.
무엇을 발견했나?
연구팀은 '코드올'이라는 도구를 만들었습니다. 이 도구는 교사가 원하는 주제나 예시 문제만 입력하면, 자동으로 난이도가 다른 여러 개의 문제를 만들어냅니다. 특히 '파슨스 문제'라는 형식을 사용했는데, 이는 코드 조각들을 올바른 순서로 배열하는 문제입니다. 연구팀이 만든 297개의 문제 묶음을 분석한 결과, 98.7%가 쉬운 문제에서 어려운 문제로 단계가 제대로 올라간 것을 확인했습니다.
전문가들은 이 도구가 만든 문제 설명이 매우 명확하다고 평가했습니다. 교사들은 유용하다고 말했지만, 문제의 내용을 더 세밀하게 조정할 수 있는 기능이 필요하다는 의견도 있었습니다.
이 연구가 의미하는 것은?
이 연구는 코딩 교육에 인공지능을 활용하는 새로운 방법을 제시합니다. 앞으로 선생님들이 학생 수준에 맞춰 문제를 일일이 만들 필요 없이, AI가 자동으로 다양한 난이도의 문제를 제공할 수 있게 될 것입니다. 이는 코딩을 배우는 모든 사람이 자신의 속도에 맞춰 학습할 수 있는 환경을 만드는 데 도움이 될 것입니다.
📖 원문 보기: arXiv 원문
본 요약은 AI로 작성되었습니다. arXiv 논문을 바탕으로 재구성되었습니다.