직접 사용할만하고, 사용할 이유가 있는 게 무엇일까? 생각해봤을 때
“개발자로서” 학습을 재밌고 즐겁게 할 수 있는 웹게임이 있으면 좋겠다! 라는 생각이 들었습니다.
생각해본 아이디어를 두서 없이 적어보자면..
여러 도메인 학습 게임
- 여러 도메인을 직접 선택할 수도 있게 하거나 + 아니면 랜덤으로 보여주거나
- 도메인을 선택하면
-
정답이 정해진 객관식 문제 게임
- 른 답변에 따라 후속 질문 (만약 틀렸다면 틀린 걸 인지할 수 있게 하는 질문, 맞았다면 더 깊게 들어가는 질문처럼 사용자에게 필요할 것 같은 질문들)이 주어지는 방식으로 마치 모의 면접처럼 진행되는 것도 나쁘진 않을 것 같다..?
- 이런 경우 문제풀이보단 게임처럼 보일 수 있게 시각적 피드백이나 자체 보상(순위 up? 아바타 증정?)을 주면 괜찮을 것 같다
-
시각적 피드백을 주려면… 카드 짝 맞추기 게임처럼?

이런 식으로 선을 그을 수 있게 하고 시각적 효과를 넣는다거나..

이런 식으로 올바른 카드끼리 뒤집으면 사라지게 하기..?
정도가 떠오른다
이 방법의 문제점?
- 데이터에 의존적 → 직접 양질의 데이터를 만들어줘야 하는데, 여러 도메인을 다뤄야 하는 만큼 데이터 처리에 시간이 오래걸릴 것 같다
- 그렇다고 데이터를 적게 넣으면 의미가 없다
- AI를 활용하는 방법도 있겠지만 AI가 부정확한 정보를 줬을 때의 문제점이 존재
- 실시간 요소를 어디다 넣을까요..
단일 도메인 학습 게임
위와 비슷한데, 도메인을 하나로만 좁힌 버전
이러면 특정 도메인에 맞는 방식으로 게임을 준비(e.g. 이전 기수 플젝 중 git 학습 플젝처럼) 할 수 있고, 데이터를 준비할 때의 요구사항도 적어진다
여러 방식이 존재할 수 있을 것 같지만 당장 떠오르는 건
군데군데 비어있는 코드 블럭을 만들어놓고, 옆에 있는 코드 퍼즐조각들에서 올바른 걸 찾아 끼워넣는 방식이 떠오른다
만약 실시간 요소를 넣는다면
- 여러 명이서 함께할 수 있게 하거나
- 여러명이서 함께하고 + 기존 데이터를 사용하는 것 뿐만 아니라 참여자중 한명이 문제를 실시간으로 만들 수 있게 하거나