“코딩으로 어디까지 할 수 있을까?” 학생들과 수업하며 자주 떠올리는 질문입니다. 이 질문에 말로 가능성을 설명하는 것보다, 학생이 직접 만들고 세상에 내놓아 보는 편이 더 분명한 답이 된다고 생각합니다.
머스트 컴퓨터학원이 학생들과 경험하고 싶은 대답은 “뭐든.”입니다. 지금 당장 무엇이든 완벽하게 만들 수 있다는 뜻은 아닙니다. 궁금한 것이 생겼을 때 작은 형태로라도 먼저 만들어 보고, 다른 사람에게 보여 주며 다음 가능성을 찾을 수 있다는 뜻입니다.
가능성을 설명하는 것과 직접 경험하는 것은 다릅니다
수업 안에서 프로그램이 한 번 실행되면 학생은 큰 성취감을 느낍니다. 하지만 그 결과를 다른 사람도 사용할 수 있게 하려면 새로운 질문이 시작됩니다. 처음 보는 사람이 기능을 알아볼 수 있는지, 예상하지 못한 입력에도 작동하는지, 화면이 다른 기기에서도 읽히는지 살펴야 합니다.
이 과정에서 코드는 과제의 답을 넘어 누군가에게 쓰이는 도구가 됩니다. 학생은 자신의 생각을 컴퓨터 안에서 움직이게 하는 데서 한 걸음 더 나아가, 사용자에게 닿는 결과로 다듬는 경험을 하게 됩니다.
만든 뒤에 검수와 공개가 이어집니다
학생 작품을 곧바로 공개하는 것은 아닙니다. 선생님이 제출 원본을 확인하고, 공개된 환경에서 실행되는지와 안전하게 보여 줄 수 있는지를 검수합니다. 이때 작품을 어른의 결과물처럼 바꾸기보다 학생이 만든 원래 모습과 선택을 유지하는 것이 중요합니다.
검수는 대신 완성해 주는 일이 아니라, 작품이 교실 밖으로 나가기 전에 함께 책임지는 과정입니다. 학생에게는 자신의 프로그램을 설명하고 피드백을 받아들이는 경험이 되고, 사용하는 사람에게는 조금 더 안심하고 작품을 만날 수 있는 기준이 됩니다.
만들고 → 검수하고 → 공개하고 → 다음을 생각하는 과정을 작게 반복해 보는 실험실입니다.
서비스는 공개한 순간부터 다음 질문을 만납니다
프로그램을 인터넷에 올리면 끝이라고 생각하기 쉽지만, 실제 서비스는 누군가 사용하기 시작한 뒤에도 이어집니다. 작품을 어떻게 소개할지, 사용자가 어디에서 막히는지, 다음 버전에는 무엇을 고칠지 생각해야 합니다. 서비스가 유지되고 확장되는 기본 구조도 이때부터 보이기 시작합니다.
학생 스페셜에서는 앞으로 이런 운영 경험과 수익화의 기본 구조까지 차근차근 살펴보려 합니다. 모든 학생 작품에 곧바로 수익 기능을 넣겠다는 뜻은 아닙니다. 좋은 아이디어가 사용자에게 가치를 주고, 그 서비스가 계속 운영되려면 어떤 조건이 필요한지를 배워 보려는 것입니다.
학생 스페셜의 운영 취지와 공개된 메이커를 한곳에서 볼 수 있습니다.
첫 번째 사례, 오*후 학생의 작은 실험실
학생 스페셜의 첫 번째 메이커는 파이썬 프로젝트반에서 수업하는 초등학교 4학년 오*후 학생입니다. 오*후 학생은 3학년 때부터 파이썬을 잘 다뤘고, 형들과 함께 수업할 때도 서두르거나 흐름에 휩쓸리지 않고 자기 속도를 지켜 왔습니다.
최근에는 바이브 코딩과 웹 프로그래밍으로 여러 작품을 꾸준히 만들고 있습니다. 밝고 귀여운 매력도 있지만, 수업에서 특히 눈에 띄는 것은 궁금한 것을 끝까지 연구하고 시작한 작품을 완성된 형태까지 가져가는 끈기와 집중력입니다. 빠르다는 말보다 오래 궁금해하고 끝까지 마무리한다는 말이 오*후 학생을 더 잘 설명합니다.
MUST LAB의 오*후 학생의 작은 실험실에서 현재 공개된 작품과 소개를 확인할 수 있습니다.
바둑 프로그램이 교실 밖의 서비스가 되기까지
오*후 학생의 첫 공개 작품은 브라우저에서 바로 실행되는 바둑 프로그램입니다. 2인 대전과 컴퓨터 대전을 선택할 수 있고, 9×9·13×13·19×19 바둑판을 지원합니다. 착수와 패스, 무르기, 기권, 새 게임을 사용할 수 있으며 진행한 기보도 확인할 수 있습니다.
공개본은 학생이 제출한 원본을 선생님이 검수한 뒤 원래 모습을 유지해 올렸습니다. 기능이 많다는 사실만으로 이 작품의 의미를 설명할 수는 없습니다. 자신이 정한 규칙을 실제 화면으로 만들고, 다른 사람이 주소를 열어 직접 한 수 둘 수 있는 상태까지 마무리했다는 점이 첫 공개의 중요한 성과입니다.
먼저 만들어 세상에 내놓을 수 있는 힘
공개에는 부담도 따릅니다. 고치고 싶은 부분이 더 보일 수 있고, 사용자의 반응이 예상과 다를 수도 있습니다. 그래서 모든 작품을 서둘러 공개하는 것이 목표는 아닙니다. 학생이 자신의 작업을 설명할 준비가 되었을 때, 선생님과 함께 살펴보고 책임질 수 있는 범위에서 한 걸음씩 공개합니다.
이 작은 경험이 나중에 더 어렵고 큰일을 만났을 때 힘이 되기를 바랍니다. 완벽해질 때까지 기다리기보다 먼저 시도하고, 확인하고, 세상에 내놓은 뒤 다음을 생각하는 힘입니다. 학생 스페셜은 그 힘을 안전하게 연습하는 작은 실험실로 운영하려 합니다.
별도 설치 없이 브라우저에서 오*후 학생의 바둑 프로그램을 실행할 수 있습니다.
코딩 이야기 전체 글 보기 →