붓으로 프로그래밍하기: LLM 시대의 창의적 코딩 교육
Program with Paint Brushes, Not Pencils

2022년, 고등학교에서 컴퓨터 과학을 가르치던 저는 학생들이 시각적이고 재미있는 결과물을 만들 수 있도록 PaintBrush라는 Python 클래스를 작성했습니다. 오늘날 이 코드는 Claude가 20-30초 만에 작성할 수 있습니다. 이 글은 LLM이 코드를 대신 작성할 수 있는 시대에, 학생들이 직접 코드를 작성하도록 동기를 부여하는 방법을 탐구합니다. PaintBrush 수업은 학생들이 추상화를 통해 창의적으로 표현할 수 있게 해주며, 반복적이고 지루한 과제보다는 '개념을 사용해 그림에 1000개의 선을 그릴 수 있나요?' 같은 도전이 더 효과적임을 보여줍니다. 프로그래밍은 창의적 표현의 도구이며, 교사는 LLM을 활용해 음악, 데이터 시각화, 사진 필터 등 다양한 추상화를 빠르게 생성할 수 있습니다. 핵심은 학생들이 AI를 지름길로 사용하지 않고 코드 자체와 상호작용하도록 하는 것입니다.
프로그래밍은 창의적 표현을 위한 도구이며, 높은 수준의 추상화는 학생들이 다양한 방식으로 프로그래밍에 참여할 수 있게 해줍니다.