중학생 아이 코딩 교육, 어디서 시작하는 게 좋을까요
아이가 게임 만드는 것에 관심을 보여서 뭘 가르쳐줘야 할지 고민입니다. 파이썬부터가 좋을지, 아니면 유니티로 바로 게임 만들기를 시켜볼지.
주변에 물어보면 '그냥 재미 붙이는 게 먼저'라고 하시는데, 재미 붙이려면 결과물이 빨리 나와야 할 것 같고요. 경험 있으신 학부모님이나 강사분들 의견 궁금합니다.
10 개의 답변
ㅇㅈ 재미가 먼저임
저도 그래요. 결과물 빨리 나오는 게 진짜 중요해요.
유니티로 바로 가세요. 파이썬으로 게임 만들면 콘솔에 글자만 나오는 수준이라 중학생 흥미 붙이기엔 너무 늦게 결과물이 나옵니다. C#이 어렵긴 한데 유튜브에 '유니티 2D 강좌' 초보용으로 잘 정리된 거 많아서 따라만 해도 며칠이면 굴러다니는 공 굴리는 게임은 나와요.
출처 있음?
오 이건 몰랐네
강사 입장에서 한마디 하면 순서는 '엔트리/스크래치 → 유니티'가 무난합니다. 다만 포인트는 툴이 아니라 '게임이 어떻게 돌아가는지' 이해시키는 거예요. 변수, 조건문, 반복문, 충돌 판정 이 네 개만 감 잡으면 그다음은 툴 갈아타는 건 금방입니다. 그리고 학원부터 알아보지 마시고 유튜브 강의 하나 골라서 같이 2주만 해보세요. 아이가 계속 앉아 있으면 진짜 관심 있는 거고, 3일 만에 흥미 잃으면 흉내만 낸 거예요.
이거 맞음ㅋㅋ 처음엔 그냥 굴러가는 공 하나 띄우는 것만으로도 애들 눈 반짝함
'재미 붙이는 게 먼저'라는 말엔 동의하는데, 재미를 '결과물 속도'로만 정의하기는 좀 그렇습니다. 저희 애는 게임 완성하는 재미보다 자기 캐릭터 도트 찍는 재미로 1년을 갔어요. 결과물 빨리 나오는 것만 쫓으면 그게 또 숙제가 돼서 금방 질려요. 일단 아이가 게임에서 뭘 재밌어하는지부터 물어보세요.
저희 애는 중1 때 엔트리로 시작해서 1년 정도 하다가 유니티로 넘어갔어요. 처음부터 유니티 던져주면 변수 선언, 좌표, 물리엔진 이런 개념에서 한 번 크게 좌절하더라고요. 블록 코딩이지만 엔트리도 '게임' 만드는 건 충분히 되니까 그걸로 성취감 먼저 먹이고 옮겨가는 걸 추천합니다.
글쎄요, 중학생한테 유니티 C#은 좀 무리 아닌가 싶은데요. 주변에서 다들 그렇게 시작했다고 하시는 건지, 아니면 본인 경험인지 궁금하네요. 저는 강사 일 하는데 처음부터 코드로 들어가면 절반은 한 달 안에 그만둡니다.