초등학생 자녀가 프로그래밍에 관심이 있어요. 향후 진로를 어떻게 가이드해야할 까요?
초등학교 고학년 자녀를 두고 있는 학부모입니다.
애가 작년부터 코딩에 관심을 가지고 앞으로도 계속 해보고 싶다고 해요
작년에 엔트리 라는 블록코딩을 처음 접했는데 집에서 혼자 EBS강의보면서 했음에도 불구하고 SW대회에도 나가서 상도 타는 걸보니 나름 재능도 좀 있는것 같아서 이쪽으로 계속 좀 지원을 해보고싶어요.
지금은 아두이노란거 사서 이것저것 연결해보면서 하는걸 보니 기특한데 문제는 제가 이쪽으로는 아는 게 없어서요.
체계적으로 가이드를 좀 해주고 싶은데 어떤식으로 가이드를 해줘야할지 솔직히 잘 모르겠어요.
파이썬 인가하는게 요즘 유명한거 같던데 이런걸 배워보라고 할까요? 뭔가 목표와 보상이 있어야 할 것 같아 SW 대회를 계속 참여할까 싶어요.
이쪽 계열도 좀 보니 범위가 엄청 넓은 데 너무 뜬구름 잡는 소리인거 같아 미안합니다.
초등학생에게 향후 진로를 조언해주실 만한 것 있으시면 부탁드립니다.
안녕하세요. 아공입니다!
저능 현재는 현직에서 웹디자인과 웹 프로그래밍을 하고 있는데요.
난이도는 프로그래밍의 정도에 따라 달라지실 수 있어요~
기본만 익히시면 하중상으로 점차 발전하는 프로그래밍을 하실수 있답니다!:)
일단 서점에서 제일 쉬워보이는 책으로 배우고 싶은 책으로 구매를 하신 후, 아래 순서대로 진행해 보세요!
단! 일단 시도해보시고 아니다 싶으면 빠르게 다른 길을 찾으셔야 해요~
프로그래밍을 직접 해본 사람으로서 약간의 재능도 필요한게 프로그래밍이랍니다!
시작부터 해보시고! 경험해본 후에 진로를 또 정하셔도 늦지 않은 나이에요! 파이팅입니다!!:)
👉🏻👉🏻 코딩의 본질을 제대로 배워보고 싶으시면 기초 지식을 쌓을겸 C언어를 배워 보시는게 좋을 것 같아요!
C언어를 배우고 나서 JAVA를 배우시면 자바를 좀더 쉽게 접근하실 수 있을거에요!:)
공부해본 사람의 입장으로서
언어의 성질이 좀 달라서 배우실때 혼란이 있으실 수는 있을것 같은데 시작부터 자바를 배우시고 나면 C언어를 이해하시기가 더 어렵거든요~
그래서 그렇게 권장 드리는것이고:)
사실 실무적으로는 자바가 좀더 실용성이 있어요!
1 일단 진로의 방향 부터 잡아보시는게 좋을 것 같아요!
2 진로의 방향에 따라 배워야 하는 언어가 달라요~
3 서버관리 같은 직업은 C언어를 배우셔야하고 어플개발 등 웹관련 업무에는 JAVA가 더 필요해요~
완전히 처음이시라면~
시작이 반이다! 일단 하나 잡고
1 앱을 만든다던가
2 사이트를 만들어본다던가
하는 기초 개발부터 시작해보세요^^
조금이나마 도움이 되셨기를 바라며, 건강조심하시고 좋은하루되세요:)
안녕하세요.
일단 코딩에 관심과 재능을 보인다면 옆에서 지원을 잘 해주셔야겠네요. 전문가에게 상담을 받아 보는 것도 괜찮을 것 같습니다.
보통 어린 나이 때에는 코딩에 접근하기 쉽게 블록코딩으로 교육을 많이 합니다. 어느 정도 코딩에 대한 개념이 잡히면 프로그래밍언어를 배우는게 좋습니다. 프로그래밍 언어가 실제로 코딩에 사용되는 겁니다.
말씀하신 파이썬도 처음 접근하기 쉬운 언어입니다. 요새 각광을 받기도 하구요. 또 쉬운 언어로는 인터넷화면 같은 것을 만드는 화면단 언어입니다. html, css, javascript 같은 것이데 쉽고 재미도 있습니다. 한 번 아이한테 인터넷 강의 같은 것을 보여줘 보시고 어느 걸로 해볼지 정하시는 게 좋을 것 같습니다. 개인적으로는 화면단 언어가 처음 하기 괜찮아 보입니다. 드릴 말씀은 많은 데 끝이 없을 것 같네요. 궁금한 게 있으시면 언제든지 댓글로 문의 주세요. 아니면 여기에 다시 문의 주시면 많은 전문가 분들이 대답을 해주실 겁니다.
전체적인 프로그래밍 공부 방법을 설명드리겠습니다.
프로그래밍 언어에 따라 각각의 특징과 용도가 조금씩 차이가 납니다. 각 언어의 특징을 보고 맞는 언어로 공부하시기 바랍니다.
우선 프로그래밍 언어를 공부하기 전에 프로그래밍에 대한 기초를 좀 공부하시면 더 도움이 됩니다.
보통 프로그래밍 입문은 서버쪽 언어(백엔드)인 파이썬, 자바, C 로 많이 시작합니다. 그리고 화면 쪽(프론트엔드)에서 사용하는 언어로 HTML, CSS, 자바스크립트가 있습니다.
파이썬은 데이터통계, 인공지능 쪽에서 많이 사용되고 비교적 쉽게 배울 수 있는 언어이고 자바는 웹이나 안드로이드 등 다양한 분야에 많이 사용 되는 언어입니다. 정부에서 사용하는 전자정부프레임워크에서도 쓰입니다. C는 하드웨어제어나 게임등에 사용되는 언어로 기초를 다지기에 적합한 언어입니다.
HTML, CSS는 단순히 화면을 만들고 디자인 하는데 사용이 되고 실질적인 로직 구현은 자바스크립트를 사용합니다. 자바스크립트는 제일 배우기 쉬운 언어이기도 하지만 기능이 막강합니다. 간단하게 화면을 만들어서 바로바로 테스트를 해 볼수 있는 장점도 있습니다.
모든 언어가 알고리즘이나 로직은 다 똑같습니다. 그 로직을 구현하는 문법이 조금씩 다를 뿐이죠. 그 언어를 배우는 것도 좋지만 그 안에 로직이나 알고리즘을 구현하는 연습을 많이 하시면 다른 언어를 배울 때도 큰 도움이 됩니다.
인터넷이나 유튜브 검색해 보면 관련자료가 많이 나와 있습니다. 아래 관련 사이트 참고하시길 바랍니다.
[기초강의]
https://youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD[생활코딩]
https://opentutorials.org/course/1[인프런-유무료강의]
https://www.inflearn.com[자바]
https://www.youtube.com/playlist?list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck[파이썬]
https://youtu.be/kWiCuklohdY[C언어]
https://youtube.com/playlist?list=PLVsNizTWUw7EYNg_fyTEFYgd84p2uK-aS[커뮤니티]
https://okky.kr/[추천도서]
프로그래밍 기초를 공부하시려면 "Do it! 첫 코딩(정동균/이지스퍼블리싱)"이란 책을 추천드립니다. 프로그래밍의 개념부터 해서 아주 기초적인 부분을 설명해 주고 있습니다. 뒷부분에는 가장 많이 쓰이는 언어인 자바로 코딩하는 법에 대한 설명도 있습니다.C언어를 공부하신다면 "혼자 공부하는 C 언어(서현우/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 챕터별(19개)로 나누어져 있어서 하루에 하나씩 공부하면 될것 같습니다. 각 챕터마다 연습문제도 있어 배운 것을 확인해 볼 수 있습니다. 유튜브에 강의동영상도 있습니다.
자바 쪽을 공부하시면 "Java의 정석(남궁성/도우출판)" 이란 책을 추천드립니다. 기초부터 심화학습까지 자세히 나와있습니다. 또한 작가가 직접 운영하는 카페, 유튜브 강의도 있어서 하다가 모르는 것이 있으면 물어보면서 더 많이 배울 수 있습니다.
파이썬언어를 공부하신다면 "혼자 공부하는 파이썬(윤인성/한빛미디어)"란 책을 추천드립니다. 제목처럼 혼자 공부하기에 적합한 책입니다. 초보자도 알기 쉽게 설명이 되어 있어서 배우실 때 어려움 없이 배울 수 있으리라 생각됩니다. 유튜브 강의동영상도 있어서 같이 시청하시면 좋을 것 같습니다.
안녕하세요. 저는 MICROSOFT공인 MCSE/MCDBA 이며 현재 서버관리, 데이타베이스관리자입니다.
저도 애들한테 코딩이나 프로그램쪽을 적극권장하고있습니다. 어짜피 컴퓨터나 모바일기기는 가까이 해야하는 세대라 일찌감치 끼고 살게 최신형으로 항상 환경을 만들어주었지요. 초등학생이라면 하나의 언어보다는 습득하기는 다소 어려운점이 있습니다. 코딩이나 알고리즘을 어렵고 힘들다라는 생각이 들지 않게 학교 주변에 있는 코딩학원이나 블럭조립등 뭔가를 만들고부수는데 더 관심을 두게하고 애기가 자연스럽게 알고리즘이나 객체등 프로그래밍쪽으로 성향이 있는지 파악도 해야할듯합니다. 또한 컴퓨터로 프로그래밍만 주요한게 아니니 동영상제작이나 음악편집등 다른쪽에도 관심을 두게하는것도 좋을듯합니다.
프로그래머의 길은 적성에 맞지않다면 답답하고 재미없는 일상입니다. 코딩에 관심이 있다고 프로그래밍을 공부시키기보다는 애기들의 성장에 도움이 된다 생각만 하시고 진로는 천천히 보시는게 옳은줄아룁니다.
안녕하세요, 코가 딩딩한 코딩쟁이입니다. :)
자녀분이 일찍부터 코딩에 접했군요. 지금 설명해주신 대로 자녀분은 아주 잘 활동하고 있습니다. 저는 고등학교 때부터 코딩에 접하게 되었고 제가 원하는 프로젝트를 하다보니 점점 성장했습니다.
체계적으로 무언가를 가르치기 보다는 자신이 구현하고 싶은 것 또는 만들고 싶은 것을 정해보고 정했다면 그 목표를 향해 필요한 프로그래밍 지식을 익히면 됩니다.
예를 들어 설명 드리겠습니다.
목표가 아두이노 먹이공급장치 만들기라면, 아두이노를 다룰려면 사용되는 언어인 C언어가 필요합니다. 그러면 기본적으로 구동을 효율적으로 하는 방법을 아는게 좋을 것이고 언어에 대한 이해도 필요할껍니다. 추가적으로 배선과 같은 작업도 필요하죠.
이렇게 되면 다음과 같이 자연스럽게 자신이 무엇을 자세하게 익혀야하는지 답이 나옵니다.
1. 아두이노 지식 ( 작동구조, 배선 등 )
2. C언어 기본기 & 알고리즘연습
이렇게 필요한 것이 나왔다면 다음으로 지식을 습득 하는 것입니다. 아두이노와 C언어 관련책을 사서 봐도 되고 우리의 든든한 친구인 구글검색창과 함께 위에 필요한 지식을 익히면 됩니다.
저는 개인적으로 인터넷을 통해 지식을 습득하는 것이 더 좋다고 생각이 듭니다. 물론 정리가 잘 되어있는 책도 좋죠. 하지만, 인터넷은 매일매일 정보가 업데이트가 되고 살아있는 정보 입니다. 따라서 스스로 검색해보고 부딫혀보는게 좋습니다.
추가적으로 어릴 때는 아두이노를 더 적극적으로 해보는게 좋다고 생각합니다. 손으로 직접 만지고 만들어야 기억향상에 도움이 되고, 저 또한 이런 과정을 거쳐왔구요. 파이썬 같은 경우 그냥 배우는 것 보다는 간단한 게임이라던지 작은 프로젝트를 정해놓고 배워 보는 것이 좋다고 생각합니다. 보통 이런 것을 토이프로젝트라고 합니다.
이미 자녀분이 하실 수도 있겠지만 프로그래밍 연습에 도움이 되는 곳은 다음과 같습니다. C언어, 파이썬 등 다양한 언어로 같은 문제를 푸실 수 있습니다.
백준 알고리즘 문제 사이트 https://www.acmicpc.net/
진로같은 경우는 보통 프론트엔드 또는 백엔드 개발자 쪽으로 많이 빠집니다.
마지막으로 진로에 도움이 되는 활동이 있는데요 바로 오픈소스 활동입니다. 아직은 접하기가 어렵지만 간단한 프로그램을 만들면서 오픈소스가 만들어지는 깃허브(Github)에 자신의 소스를 올려둔다면 먼 미래지만 나중에 있을 포트폴리오에 도움이 될 껍니다. 지금 부터라도 시작해도 됩니다. :)
깃허브(Github) 링크 https://github.com
파이썬 추천드립니다.
문법도 간단하고 여러 분야에서 쓰일 수 있는 범용성도 큽니다.
특히 최근 많은 관심을 받고 있는 인공지능과 데이터 사이언스 분야에 파이썬이 주로 쓰이기 때문에 파이썬의 인기가 더 많아지는 추세입니다.
파이썬 책으로는 점프 투 파이썬 추천합니다.
아래 링크로 들어가면 굳이 책으로 안 사도 위키독스로 읽을 수 있어서 좋습니다.
위 책으로 공부하다가 좀 더 자세히 알고 싶을 땐 공식 튜토리얼 보는 걸 추천합니다.
아두이노쪽은 센서를 통한 자동화계열이라고 생각하시면 되구요,
파이썬은 컴퓨터를 통해 얻게되는 정보를 토대로 어떤 결과물을 컴퓨터 화면등에 돌출하는거로 생각하시면
어떻게 아이를 가르킬건지 선택하기 편하실겁니다
손재주까지 있다면 아두이노를 통해 어떤 과학작품 이나 실생활에서 사용할 수 있는
예를 들어 햇볓이 들어오면 커텐을 닫아주는 그런걸 해주시면 됩니다
물론 센서장치 와 그에 따른 보조 악세사리는 지원을 해주셔야 합니다