교실 학습을 위한 모바일 게임 제작 앱 포켓코드
초록
포켓코드는 스마트폰 기반의 비주얼 프로그래밍 환경을 제공하여 학생들이 짧은 시간 안에 게임을 설계·구현하도록 지원한다. 게임잼 형태의 과제는 제한된 시간과 주제 제약을 통해 창의성과 협업을 촉진하며, 본 논문은 이러한 게임잼을 교실에 적용한 사례와 학습 효과를 실증적으로 분석한다.
상세 분석
포켓코드는 안드로이드와 iOS 양쪽에서 동작하는 모바일 전용 비주얼 스크립팅 툴로, 블록 기반 프로그래밍 인터페이스와 드래그‑앤‑드롭 방식의 씬 편집기를 결합한다. 사용자는 ‘스프라이트’, ‘배경’, ‘음향’ 등 게임 요소를 화면에 배치하고, ‘이벤트’, ‘조건’, ‘루프’ 등 논리 블록을 연결해 행동을 정의한다. 이러한 설계는 Scratch와 유사하지만, 모바일 친화적인 터치 인터페이스와 즉시 실행 가능한 미리보기 기능을 제공한다는 점에서 차별화된다.
앱 내부는 크게 세 층 구조로 이루어진다. 첫 번째는 UI 레이어로, 터치 제스처와 직관적인 아이콘을 통해 블록 삽입·연결을 지원한다. 두 번째는 런타임 엔진으로, 블록 트리를 바이트코드 형태로 변환해 실시간으로 해석·실행한다. 이 엔진은 물리 엔진, 충돌 감지, 애니메이션 타이밍 등을 내장하고 있어 별도의 외부 라이브러리 없이도 복잡한 게임 로직을 구현할 수 있다. 세 번째는 클라우드 연동 모듈로, 프로젝트 파일을 서버에 저장하고 다른 학습자와 공유하거나 공동 편집이 가능하도록 설계되었다.
게임잼 적용을 위해 논문은 ‘주제 제한’, ‘시간 제한(3090분)’, ‘팀 구성(24인)’이라는 세 가지 핵심 제약을 정의하고, 이를 교과 과정에 맞게 매핑하였다. 예를 들어 과학 수업에서는 ‘에너지 전환’을 주제로, 수학 수업에서는 ‘좌표 변환’을 주제로 게임을 만들게 함으로써 학습 목표와 게임 메커니즘을 자연스럽게 연결한다.
평가 방법은 정량적 설문(동기 부여, 자기 효능감, 협업 만족도)과 정성적 관찰(수업 중 대화 로그, 프로젝트 결과물 분석)을 병행하였다. 실험군(포켓코드 활용)과 대조군(전통적인 프로그래밍 과제) 사이에 학습 성취도와 창의성 점수에서 통계적으로 유의한 차이가 나타났으며, 특히 협업 과정에서 발생한 ‘아이디어 스케치 → 프로토타입 → 피드백’ 순환이 학습 전이 효과를 높인 것으로 해석된다.
한계점으로는 모바일 디바이스의 성능 차이에 따른 실행 속도 편차, 네트워크 연결이 불안정한 환경에서의 클라우드 동기화 문제, 그리고 교사가 게임잼 진행을 위한 사전 교육이 필요하다는 점을 지적한다. 향후 연구에서는 교사 연수 프로그램 개발과, AR/VR 요소를 결합한 확장 모듈을 통해 몰입형 학습을 강화할 계획이다.
댓글 및 학술 토론
Loading comments...
의견 남기기