초등학생 코딩 입문기 & 정보

by 하얀바다

AI가 세상에 소개되면서 세상이 달라졌습니다.

한 전문가는 앞으로의 시대는 AI를 아는 자와 모르는 자로

나뉠 것이라고 말하면서 그 중요성을 강조했지요.

그만큼 온라인 세계의 중요성이 다음세대가 피해 가지 못할 만큼

커졌습니다. 그러다 보니 코딩 교육도 열풍인데요

저희 집에도 코딩에 빠진 아이가 있어서 정보를 나눠볼까 합니다.


저는 아이가 둘 있는데요 딸은 크게 코딩에 관심이 없어요.

기초적인 것은 이해하지만 깊이 있게 더 배우고 싶어 하지 않아요.

아이들마다 성향이 다르더라고요.

그래서 지금 말씀드리는 경우는 코딩을 좋아하고 관심이 많은

아들의 경우임을 미리 말씀드립니다.

지금 아이는 초등 5학년 파이썬 중급 과정에 있고

유튜브를 보고 C#을 독학으로 공부하며 게임을 만들고 있습니다.



먼저 아이가 스크래치를 통해서 게임을 만든 영상인데요

아이가 3학년 때 만든 게임입니다.



https://youtu.be/bp-UomnWI9U


https://youtu.be/vIDgzNyPZXU




1. 스크래치가 시작입니다.


저희 아이는 먼저 학교에서 스크래치를 통해 코딩 기초를 배웠어요.

스크래치 사이트는 전문가들이 명령어들을 블럭으로 만들어 놓았습니다.

그래서 아이가 게임에 필요한 명령어를 직접 만드는 것이 아니라

이미 만들어진 것을 드레그(끌어옴)해서 적절하게 배열해 게임을 만들 수 있습니다.

조금만 배우면 쉽게 할 수 있어요.

먼저 스크래치 사이트에 가입해서 어카운을 만드시는 것이 시작입니다.


https://scratch.mit.edu/


5-7세를 위한 주니어 용도 있습니다.

https://www.scratchjr.org/




2.Voice of calling


학교에서 배우는 기초로는 부족하다 생각하던 찰나에 좋은 수업을 알게 됐어요.

Voice of Calling이라는 단체인데 캘리포니아에 고등학생들의 자원봉사로

줌으로 무료 수업을 해 줍니다.

수업이 끝나면 도네이션을 받아요. 받은 도네이션으로 아프리카 학생들을 도와요.

스크래치를 가르쳐 주는 반도 있고 그것보다 한 단계 위인 파이썬을 가르쳐 주는

반도 있어요. 저희 아이는 여기서 Pathon 수업을 받았어요.

스크래치 보다 어려워요. 저희 아이는 이 수업을 통해 프로그램이라는 것에 대해

더 깊이 이해할 수 있어요. 아이 말로는 이 수업이 많이 도움이 되었다고 하네요.


Pathon은 여러 가지 프로그램을 만드는 데 사용되는 걸로 알아요.

아이들은 이 프로그램을 통해 게임 만드는 것을 배웠는데

몇 백 줄 되는 것을 직접 타이핑해야 하기에 어렵습니다.

하지만 좀 더 디테일한 게임을 만들 수 있고 자기가 만든 게임을 또 직접 할 수 있으니

좋아하고 흥미를 가지고 있습니다. 보람도 느끼고 동기부여도 됩니다.

한 세션 끝나면 또 학생들 모집하는데 수시로 수업하니

사이트 들어가셔서 언제 모집하는지 확인하면 좋을 거 같아요.


*voice of calling , 페이스 북도 있고 홈페이지도 있어요.

수시로 가셔서 학생 모집 언제 하는지 확인하시면 좋아요.

https://m.facebook.com/101096427922750/

http://voiceofcalling.org/

voiceofcallingusa@gmail.com

https://youtu.be/dLtGFsQh_pg




3. 유튜브 활용


아이가 Pathon 수업 이후에 프로그램에 대한 이해가 높아지자 스스로 유튜브 사이트를 찾아서

스크래치에서 독학으로 게임을 만들기 시작했습니다.

도서관에서도 관련된 여러 책들을 빌려서 읽고 따라 하기도 했어요.

참고한 사이트가 몇 개 있는데 아이가 Grittpatch 채널 제일 좋아해서

이 채널 보고 많이 따라 했어요. 스탭 바이 스탭으로 배우기 좋은 거 같아요.


https://youtube.com/@griffpatch



4. 제품 활용

작년에 아이가 학교 팀으로 레고 챌린지 대회를 나가서 지역 예선에서 1등을 하고

주 대회에서 디자인 상을 받았습니다.

주에서 좋은 성적을 거두면 내셔널 대회도 나갑니다.

여기서 사용하는 제품은 레고에서 나오는 건데 아마존에서 구입 가능해요.

이게 여러 세트가 있는데 가격이 비쌉니다.

저희 아이들이 사용하는 제품은 $497 하고 레고 회사에서

학교로 지원해 줘서 그걸로 대회 준비를 했어요.

이 제품이 좋은 것은 아이가 여러 모양으로 로봇을 디자인해서 만들 수 있고

직접 코딩해서 움직일 수 있어요.

아이들이 개인적으로 구입해서 가지고 있는 아이들도 여럿 있어요.

학원 두세 달 보낼 돈으로 이거 한 세트 사주시는 것도 좋은 거 같아요.


Lego Education Spike Prime Set


https://www.amazon.com/LEGO-Education-Spike-Prime-Set/dp/B07QN7ZJF9/ref=sr_1_26?crid=2UAFAQNSK4WVH&keywords=lego+stem+coding+robot+kit&qid=1674963801&sprefix=lego+stem+coding+robot+kit+%2Caps%2C77&sr=8-26&ufe=app_do%3Aamzn1.fos.c3015c4a-46bb-44b9-81a4-dc28e6d374b3



5. 다양한 무료 사이트를 통해서도 코딩을 배울 수 있는데 칸아카데미는

아이들이 무료로 배우기에 매우 좋은 사이트입니다.


https://ko.khanacademy.org/


6. 아이가 코딩에 관심이 많고 배우고 싶어 한다면 학원을 바로 보낼 수도 있지만 먼저 제가 위에 말씀드린 방법으로 다양하게 접근해 볼 수 있도록 해도 좋습니다.

하다가 아이의 수준이나 실력에 따라서 학원이나 다른 전문가의 도움을 받는 것도 방법이라 생각합니다.

아이가 정말 기초이고 코딩에 관심이 있는지 없는지도 모르겠다고 하시면

무료 수업에 참여시키는 것도 좋습니다.


그런데 아이가 혼자서 하던 학원을 보내던 코딩도 직접 자꾸 만들어 봐야 해요.


그래서 요일과 시간을 정해서 그 시간에 온전히 혼자서 집중할 수 있게 해 주는 것이

효과적이라 생각합니다.

저희 아이들은 하루에 게임할 수 있는 시간은 15분 길면 20분인데

아이가 코딩으로 게임을 만드는 날에는 길게 1시간 학교 안 가는 날에는

더 길게도 해 볼 수 있게 허락해 줍니다.




7. 책 활용 – 아이들이 좀 큰 아이들이라면 책 활용도 좋아요.


https://youtu.be/maQtW_QRMF0


스크래치 기본을 배울 수 있는 책이에요.




https://youtu.be/2qVXvIAehbc


파이썬 책이에요. 다 도서관에서 빌렸어요.


아이가 이 책으로 일일이 타이핑을 해서 게임을 하나 만들었어요.

쉽지 않았지만 게임 하나 만들고 나서 프로그램에 대한 이해가 더 커졌어요.




8. 앱 만들기


이건 아직 저희 아이도 시도해 보지 않았는데요 방학이나 시간이 나면 한 번 시켜 보려고요.

아이가 컴퓨터 활용에 대해 관심 있는 고학년이라면 앱 만들기 도전도 추천합니다.


12살에 앱을 개발하는 아이의 테드 강연입니다.


https://youtu.be/Fkd9TWUtFm0


앱 만들기에 대해서도 유튜브 조금만 검색해도 정보를 찾을 수 있어요.




9. 컴퓨터 활용도 여러 방향이 있어요. 간단한 디자인 3D프린터 활용


같은 코딩을 배워도 게임이나 앱 같은 것을 만드는데 더 관심이 있는 아이가 있는 반면

로봇이나 여러 가지 사물, 기계 구조 원리에 더 관심이 있고 거기에 코딩을 입히는 아이도 있어요.

때문에 너무 한 방향으로 생각하시기보다는 좀 더 넓게 보시고 아이가 어떤 분야에 관심 있는지 보시고

그 분야를 컴퓨터랑 연결하는 방법을 찾는 게 더 중요한 거 같아요.


예를 들면 프로그램 자체를 짜는 것에 관심이 더 많은지

아니면 로봇처럼 조립하고 만드는 것에 더 관심이 많은지

아니면 디자인에 더 관심이 많은지 살펴보시고

다양한 경험을 하게 하는 것도 좋은 거 같아요.



현재 3D 프린터를 사서 여러 가지를 경험해 보고기도 했어요.

입체 퍼즐을 조각조각 프린트 해서 직접 만들었는데

너무 신기했어요.


이 사이트에서 간단한 것은 직접 디자인해서 프린터도 해 보고 있어요.


https://www.tinkercad.com/





?src=%22https%3A%2F%2Fwww.tinkercad.com%2Fimg%2Ftinkercad-logo.png%22&type=ff120

Tinkercad | Create 3D digital designs with online CAD

Tinkercad is an easy-to-use 3D CAD design tool. Quickly turn your idea into a CAD model for a 3D printer with Tinkercad.

www.tinkercad.com





아래 사이트를 통해서는 다른 사람이 만든 파일을 다운로드하여서 3D 프린터로 프린터 해서 조립하는 과정을 통해 기계 원리를 배우기도 합니다.

최근에 동전을 넣고 돌리면 껌이 나오는 검볼 머신을 조각조각 프린터 해서

조립하고 만드는 과정을 통해서 기계 원리를 배웠어요.

설계도를 3D로 프린터 하고 그것을 조립하는 과정을 직접 거치면서

아이가 더 잘 배울 수 있어서 좋았어요.


https://www.thingiverse.com/





?src=%22https%3A%2F%2Fcdn.thingiverse.com%2Fsite%2Fimg%2Fthingiverse-avatar-4_3.png%22&type=ff120

Thingiverse - Digital Designs for Physical Objects

Download files and build them with your 3D printer, laser cutter, or CNC. Thingiverse is a universe of things.

www.thingiverse.com



저희 아이는 3D 프린터로 입체 퍼즐 만드는 것을 좋아하는데요

다음 편에 아이가 어떤 것을 만들었는지 소개해 보도록 하겠습니다.

작가의 이전글사랑은 죽음보다 강하고