코드셋(codeset.ai)이 사용자가 직접 만들고 싶은 결과물을 만들면서 프로그래밍을 학습하는 독특한 교육 플랫폼을 공개했습니다. 셸(shell) 만들기부터 게임, 웹 스크래퍼, 키-값 저장소(key-value store) 등 구체적인 프로젝트를 설정하면, 해당 프로젝트 진행 과정에서 필요한 개념들을 AI 튜터가 일대일로 가르치는 방식입니다. 이를 통해 학습자는 단순히 이론을 배우는 것을 넘어, 실제 작동하는 결과물을 직접 만들며 깊이 있는 이해와 실질적인 문제 해결 능력을 기를 수 있습니다.
코드셋은 C, Rust, Python 등 27개 언어 및 기술 강좌와 1,044개의 레슨을 제공합니다. 학습자는 계정 생성 없이도 전체 강의 계획서(syllabus)를 미리 확인하고, 만들고 싶은 프로젝트를 입력하면 브라우저 기반의 개발 환경(workspace)이 자동으로 설정됩니다. 이 워크스페이스에는 편집기, 터미널, 프로젝트 시작 파일이 모두 준비되어 있어 별도의 설치 과정 없이 바로 학습을 시작할 수 있습니다. AI 튜터는 학습자가 작성한 코드와 결과물을 직접 분석하여 실시간 피드백을 제공하며, 각 레슨 후에는 튜터 도움 없이 스스로 문제를 해결하는 테스트를 통해 학습 성취도를 객관적으로 측정합니다. 이는 일반적인 챗봇이 단편적인 질문에 답하는 것과 달리, 체계적인 커리큘럼을 따라가며 실제 프로젝트를 완성하도록 돕는다는 점에서 차별화됩니다.
이러한 '프로젝트 기반 학습(Project-Based Learning)' 방식은 학습 동기를 높이고, 실제 개발 환경에서의 문제 해결 능력을 효과적으로 향상시킬 수 있다는 점에서 의미가 큽니다. 특히, 학습자가 원하는 결과물을 직접 만들면서 배우기 때문에, 추상적인 개념을 구체적인 맥락 속에서 이해하고 장기적으로 기억하는 데 유리합니다. 코드셋은 단순히 코드를 따라 치는 것을 넘어, 왜 그렇게 작동하는지, 어떻게 응용할 수 있는지를 스스로 깨닫게 함으로써 실질적인 개발 역량을 길러주는 데 초점을 맞추고 있습니다. 이는 빠르게 변화하는 IT 환경에서 실제 프로젝트 경험이 중요한 개발자들에게 매우 유용한 학습 도구가 될 것으로 기대됩니다.