자동
비밀번호 찾기 회원가입

[차한잔]  컴퓨터 프로그램 교육?

흠냘냘
  1152
Updated at 2016-10-03 19:06:29

중학생 아이에게 컴퓨터 프로그래밍을 가르치려 한다면 무얼 가르쳐야 할까요?

 

저 어렸을 때는 basic을 주로 가르쳤고, 크면서 C, Fortran을 배웠는데,

 Fortran은 요즘 아마 거의 사용 안할 것 같고... C를 가르치는 게 어떨지 잘 모르겠네요.

 

저는 MatLab을 업무 때문에 많이 사용합니다만 아이에게 그걸 가르치는 것도 애매하고...

인터넷 뒤져보면 프로그래밍의 개념만 이해할 수 있게끔 되어 있는 graphical한 도구들도 있는 것 같고 합니다만..

아이가 프로그래밍이라는 것에 약간의 흥미가 있는 것 같은데,

어떻게 접근하는 게 좋을까요?

 

요즘 script language들이 대세인거 같은데, python같은 걸 가르쳐 볼까..요? 

 

그리고, 요즘도 linux 환경을 많이 사용하는가요? 

저도 UNIX 환경에서 컴퓨터를 배웠지만 한 10년 전부터는 윈도우에서밖에 작업을 안해서,

linux가 얼마나 유용할런지 잘 모르겠습니다.

 

 

 

흠냘냘 님의 서명
That which inspires us to our greatest good... is also the cause of our greatest evil.
- Viktor -
15
댓글
명탐정
Updated at 2016-10-03 08:59:09

자동차로 바꾸어서 생각하면 답이 나오지 않을까요. 자동차에 대해서 배운다면 쏘나타를 배울까요? 말리부를 배울까요? 아니면 아예 최고급 학원비 내고 벤츠S600 배울까요? 하는 식으로 질문은 안하잖아요. 차라리 그 시간에 내연기관 공부를 더 하라고 하고, 기초를 더 다질려면 고전 역학과 수학을 열심히 하라고 하죠. 컴퓨터도 논리학이나 수학을 더 열심히 하고 컴퓨터 움직이는 기초 원리 및 구조(cpu 클럭의 1 hz 의미를 정확히) 배운다면 언어는 어느것을 선택하든 쉽게 접근합니다.

WR
흠냘냘
2016-10-03 09:13:35

흐음.. 말씀하시는 바를 요약하면, 일찍부터 프로그래밍을 가르칠 필요는 없다.. 가 될까요?

전공을 하거나 하는 건 본인이 알아서 할 일이고, 저는 호기심을 해결하는 걸 도와줄까 했었죠.

전공자가 아니어도 프로그래밍 기술은 여러 분야에서 유용하게 사용될 수 있을 것 같기도 하고요.

언어는 무엇이든 큰 상관이 없으려나요? 흐음..

 

허밍버드
2016-10-03 09:35:04

저는 GW BASIC 배운 게 아직도 기억에 남아있더라구요. Cd\ 폴더 진입... 맞나요? ^^;

WR
흠냘냘
2016-10-03 12:17:52

GW basic을 하셨군요.

저는 Applesoft Basic을 처음 배웠었습니다. ^^

 

올빼미
2016-10-03 10:09:44

일찌감치 프로그래밍을 하나쯤 익히는 것도 좋다고 봅니다. 경험상 이를 바탕으로 컴퓨터 작동 원리와 심지어 수학적 원리 일부분을 깨우치는데 도움을 얻기도 했습니다.

하지만 어떤 언어가 좋을지는 답하기 어렵습니다. 흥미로운 것부터 시작하는 것이 최선일테고 미래에 많은 사람이 사용할 언어를 시작하는 것이 차선일 겁니다.

아래 책을 추천드립니다. 프로그래밍 언어가 어떤 방향으로 진화해가고 있는지 보이는 책입니다.

http://www.aladin.co.kr/shop/wproduct.aspx?ItemId=37204348

WR
흠냘냘
1
2016-10-03 12:01:38

애가 보기에는 좀 어려워 보이네요. 제가 읽어봐야겠습니다. ^^

 

시민개인ㅣ나당
2016-10-03 10:10:03

댓글을 쓰고 보니 이미 '프로그래밍' 쪽으로 정하신 거였군요 ^_^);;;;;

과거에 C++, 비쥬얼 베이직 등을 배운 적이 있습니다만...

최근에 와서는 자바 스크립트나 웹 프로그래밍(HTML)이 더 재미있더군요.

프로그래밍 교육을 통한 논리 추론 능력을 개발시키고자 하신다면,

차라리 iOS나 안드로이드 앱 개발 프로그래밍이 유행에도 맞고

중고등 학생들에게는 더 흥미롭지 않을까요.

WR
흠냘냘
1
2016-10-03 12:09:56

앱 개발은 저도 경험이 없어서 가르치는데 상당한 애로가 -_-;;

헉짱
2016-10-03 10:13:27

방향을 틀어 유니티 같은 걸로 가면 그래픽이나 유아이도 공부하고 앱고 만들고 폭이 넓어질 듯...

WR
흠냘냘
2016-10-03 12:11:35

https://unity3d.com/kr

이건가요? 게임 개발 툴같아 보이네요.. 사용료도 지불해야 하는 건가요?

forever0
Updated at 2016-10-03 10:39:00

뭘 가르칠지 미리 정하지 마시고 기까운 공공 도서관에 같이 가서 이것저것 다 꺼내보고 마음에 드는 것을 하라고 하세요. 그렇게 자기가 하기 쉬운 것으로 하나를 배우면 다른 것을 쉽게 배울 수 있습니다. 애들은(어른도 마찬가지지만) 처음에 너무 어려운거 쥐어주고 하라 그러면 금방 지쳐서 공부고 뭐고 다 때려치울 수 있습니다. 쉬운거 해보고 잘 하면 한단계 올려서 다른거 하고 하는게 나을 수 있습니다.

WR
흠냘냘
2016-10-03 12:13:06

일리있는 말씀이시네요.

아직은 애가 너무 모를 것 같아서 가이드라도 주고 싶은데, 뭐가 좋을지 모르겠습니다.

WR
흠냘냘
2016-10-03 11:58:29

흐음.. 그새 많은 분들이 답변을 달아 주셨네요.

감사합니다. 참고해서 결정하도록 하겠습니다.

쪼아저씨
2016-10-04 00:10:24

제일 무난한 java 가르치는걸 추천합니다. c부터 배우면 좋지만 처음부터 어려워서 포기할 수도 있고 해서요. 

java 배우면 안드로이드 개발도 비슷합니다. 웹쪽으로 방향을 잡으려면 html, javascript, jquery 등만 조금더 배우면 되구요. 

방가방가
2016-10-04 01:39:22

아직 중학생이면 파이썬이나 스칼라를 하는게 좋다고 생각합니다. 파이썬은 현업에서도 엄청나게 사용중인 언어이고, 스칼라는 새로운 프로그램 패러다임인 함수형 프로그래밍언어의 대표주자입니다.  

댓글 남기기
로그인 후 댓글을 남기실 수 있습니다.
 
글쓰기