최근 깃허브(GitHub)에 공개된 'AI-Tools-For-Learning' 프로젝트가 프로그래밍 학습의 새로운 지평을 열고 있습니다. 이 프로젝트는 단순한 AI 챗봇을 넘어, 사용자의 컴퓨터 폴더 내에서 직접 파일을 읽고 쓰며 개인 맞춤형 프로그래밍 튜터 역할을 수행하는 방식을 제안합니다. 파이썬(Python)과 자바(Java) 코스를 시작으로, AI가 학습 계획에 따라 설명, 예제, 연습 문제, 프로젝트를 실시간으로 생성하며 학습자의 진도에 맞춰 속도를 조절합니다.
이 AI 튜터 시스템은 클로드 코드(Claude Code), 코덱스(Codex), 커서(Cursor), 제미니 CLI(Gemini CLI), 제드(Zed) 등 파일을 읽고 쓸 수 있는 코딩 어시스턴트(coding assistant)와 함께 작동합니다. 사용자는 깃허브에서 학습 계획 파일을 다운로드하여 선택한 코스 폴더를 AI 어시스턴트에 연결한 뒤, 'AGENTS.md' 파일을 읽고 코스를 시작하도록 지시하면 됩니다. AI는 이 파일을 기반으로 학습을 진행하고, 사용자의 코드와 진도 상황을 'PROGRESS.md' 파일에 저장하여 세션 간 연속성을 유지합니다. 특히 AI는 정답을 직접 알려주기보다 힌트를 제공하며, 사용자가 스스로 문제를 해결하도록 유도하여 깊이 있는 학습을 돕습니다.
이러한 접근 방식은 기존 온라인 강의나 일반 챗봇이 제공하기 어려웠던 개인화된 학습 경험을 제공한다는 점에서 의미가 큽니다. 학습자는 자신의 속도에 맞춰 언제든 학습을 시작하고 중단할 수 있으며, AI가 진도를 관리해주므로 학습 흐름을 놓칠 염려가 없습니다. 또한, 모든 학습 기록이 로컬 폴더에 저장되어 백업 및 다른 AI 어시스턴트로의 전환이 자유롭습니다. 이는 프로그래밍 학습의 장벽을 낮추고, 개개인의 학습 효율을 극대화할 수 있는 강력한 도구가 될 것으로 기대됩니다.