소개
파이썬을 재미있게 학생들에게 가르치기 위해 매 학기마다 고민이었는데, 작년까지는 기존의 방법을 고수하다가 올해는 클코와 bkit의 도움으로 웹페이지 형태로 접근해 보았습니다.
단계별 미션을 통해 게임 리터러시를 자연스럽게 녹이며 , 개별 학습을 체크할 수 있도록 했습니다.
개인별 게임형 파이썬 학습 React 웹앱 — 문법 게임 + 미션 단계별 진행진행 방법
사용한 툴 : Claude code, bkit
1. Plan 문서 작성
프로젝트 설정 및 1단계 Phase 구성을 합니다.
빨간색과 녹색 화면이 있는 화면의 스크린샷
한국어 스크린샷
2. Design 문서 작성
/pdca design python-learning UI 구조, 컴포넌트 설계, 데이터 스키마, 화면 흐름을 상세하게 설계하겠습니다. 진행할까요?한국어가 적힌 테이블
3. Do 단계 : React 프로젝트 생성 및 코드 작성 파이프 라인
작업 폴더 및 React 프로젝트 생성
타입 정의 핵심 로직 구현
Zustand 스토어와 학습 콘텐츠 데이터 작성
챕터별 학습 콘텐츠 데이터 작성
게임 컴포넌트 구현
페잊 컴포턴트 구현
App.tsx 구현
빌드 테스트 및 빌드
긴 시간 동안 Do Phase 진행함
4. 갭 분석
갭 분석 완료! 결과를 문서로 저장하고 상태를 업데이트합니다.
● bkit:gap-detector(Gap analysis: design doc vs implementation)
미구현 항목을 분석하여, 자동 수정 제안을 합니다.
주요 미구현 항목 (High Priority)
1. CodeRunner 컴포넌트 — code-run 타입 미구현
2. LevelUpModal — 레벨업 축하 팝업 없음
3. BadgeEarnedModal — 뱃지 획득 팝업 없음
한국어 앱 스크린샷
한국어 화면의 스크린샷
완성된 미션 웹페이지와 실습형 코드 실행기까지 구성된 UI입니다.
이해 과정에 대한 퀴즈로 수업을 마무리하는 과정까지 추가하였습니다.
한국어로 된 게임 스크린샷
5. 강의 교안 작성
mcp 연동을 통해 canva와 notion을 이용한 강의안을 자동 작성하도록 요청하였습니다.
한국어 웹사이트의 스크린샷