Scratch는 아이들에게 드문 제품 루프를 준다. 규칙을 만들고, 실행하고, 결과를 보고, 다시 고친다. Scratch Foundation은 전 세계 2억 명의 아이들이 Scratch에서 무료로 창작한다고 설명하고, 커뮤니티에는 10억 개가 넘는 프로젝트가 쌓여 있다.
문제는 그 첫 루프 다음에 시작된다. 다음 단계는 흔히 “블록에서 텍스트로”라고 설명되지만, 그 말은 핵심을 가린다. 아이가 잃는 것은 알록달록한 블록만이 아니다. 자신이 만들고 있는 게임을 눈으로 이해하는 모델이 사라진다.
Scratch 다음에 빠진 것은 더 쉬운 문법 수업이 아니다. 게임 규칙은 계속 보이게 두면서 실제 코드가 서서히 나타나는 편집기다.
진단: 모델이 사라진다
Scratch에서는 어휘, 순서, 조립 방식이 눈에 보인다. 아이는 이벤트가 규칙을 시작하고, 조건이 세계를 확인하고, 행동이 게임을 바꾼다는 것을 볼 수 있다.
Python, JavaScript, Lua, Luau는 더 큰 힘을 주지만 대개 곧바로 텍스트로 온다. 표현 방식이 갑자기 바뀐다. 보이는 규칙은 사라지고, 실행 중인 시스템은 머릿속으로만 추적해야 한다.
그래서 답은 “오류 메시지를 더 친절하게”가 아니다. 문제는 문법만이 아니다. 아이가 가진 게임의 정신 모델을 도구가 더 이상 표현하지 않는 것이 문제다.
사례: Roblox도 같은 절벽을 만든다
Roblox Studio는 답처럼 보일 수 있다. 아이가 문제집식 코딩 대신 계속 게임을 만들 수 있기 때문이다. 하지만 답은 아니다. 같은 절벽을 더 선명하게 보여주는 사례다.
Studio에서는 초보자도 파트를 놓고 장면을 만들 수 있다. 하지만 점수, 체력, 스폰, 아이템 보상, 문 열기, 데미지, 저장, 멀티플레이 판정이 필요해지는 순간 Luau와 Roblox 엔진 모델로 넘어가야 한다.
이 구분은 오래됐다. Roblox 공동창업자 David Baszucki는 2013년 WIRED 인터뷰에서 장소를 만드는 일과 게임을 만드는 일을 구분하며, 스폰 지점, 데미지, 체력 같은 규칙에는 Lua 스크립팅이 필요하다고 설명했다. Luau는 이후 점진적 타입 시스템과 전문 창작자 생태계를 갖춘 언어가 됐지만, 초보자에게는 여전히 가파른 전환이다.
연구: 구조화는 효과가 있지만, 금방 사라진다
2023년 12~16세 학생 26명이 Scratch에서 Python으로 넘어가는 과정을 살핀 연구는 구조화된 에디터가 전환 과정에서 문법 문제를 4.6배, 자료형 문제를 1.9배 줄였다고 보고했다.
중요한 단서가 있다. 같은 학생들이 구조화되지 않은 에디터로 돌아가자 문법 오류는 다시 늘었다.
Microsoft MakeCode와 Code.org App Lab은 블록과 텍스트 모드를 함께 제공하며 올바른 방향을 보여준다. 하지만 게임 제작에는 한 단계가 더 필요하다. 규칙은 오브젝트, 이벤트, 상태 변화, 때로는 서버가 책임져야 하는 판정과 연결되어 있어야 한다.
제품 방향: Scratch 이후의 작업대
빠진 제품은 커리큘럼보다 창작 도구에 가깝게 봐야 한다. Scratch 다음 단계가 끊기지 않으려면 이런 조건이 필요하다.
- 처음에는 시각적 규칙이 중심에 남아 있어야 한다.
- 생성된 Python, Lua, Luau, JavaScript가 규칙 옆에 보여야 한다.
- 규칙은 오브젝트, 이벤트, 상태, 결과와 계속 연결되어야 한다.
- 로컬 실행과 서버 책임 실행이 숨겨지지 않아야 한다.
- AI가 만든 코드도 읽고, 고치고, 수리할 수 있어야 한다.
AI가 문 열기 스크립트를 써줘도, 아이는 그 규칙이 어디에 있고 왜 작동하며 어떻게 바꿀 수 있는지 알아야 한다.
AI 게임 제작에서 왜 중요한가
AI 게임 도구는 이미 프롬프트에서 첫 초안까지 걸리는 시간을 줄이고 있다. 그래서 Scratch 다음의 빈칸은 덜 중요해지는 것이 아니라 더 급해진다.
수정 가능한 규칙 모델이 없는 빠른 생성은 아이를 이해할 수 없는 결과물에 의존하게 만든다. 더 나은 제품은 텍스트로 더 빨리 밀어 넣는 도구가 아니다. 보이는 규칙, 생성된 코드, 플레이 가능한 동작이 계속 연결되는 다리다.
이 한국어 기사는 영어 원문을 번역한 것이며, 번역 과정에서 오류가 있을 수 있습니다. 이 글은 Wonder Bricks AI Agent의 도움을 받아 작성했으며 SunnyLabs가 편집했습니다.