생일 선물로 내 아이를위한 PC를 구입할 예정이므로 교육적으로 사용하는 방법을 생각하고 있습니다. 물론, 분명한 선택은 프로그래밍 방법을 가르쳐주는 것입니다.
나는 아이가 프로그래밍 학습을 시작하기 위해 몇 살이되어야하는지 묻지 않습니다. 프로그래밍을 효율적으로 배우기 위해 그가 무엇을 할 수 있는지 궁금합니다. 아이가 프로그래밍을 배우기위한 적절한 수준의 개발은 무엇입니까?
생일 선물로 내 아이를위한 PC를 구입할 예정이므로 교육적으로 사용하는 방법을 생각하고 있습니다. 물론, 분명한 선택은 프로그래밍 방법을 가르쳐주는 것입니다.
나는 아이가 프로그래밍 학습을 시작하기 위해 몇 살이되어야하는지 묻지 않습니다. 프로그래밍을 효율적으로 배우기 위해 그가 무엇을 할 수 있는지 궁금합니다. 아이가 프로그래밍을 배우기위한 적절한 수준의 개발은 무엇입니까?
답변:
프로그래머로서 나는 당신에게 다음을 제안 할 것입니다 :
추상적 사고, 실용적 사고, 더 높은 문제 해결. 디자인 패턴 (일반적으로 프로그래밍이 아니라 건물. 건물, 건축의 의미에서 건물. 디자인 패턴은 건물 설계 및 엔지니어링 문제 해결에서 비롯된 것임을 알고 계십니까?)
또한 아이들을위한 유명한 작은 프로그래밍 언어로 시작하는 것이 좋습니다 : 로고. 실제로 자녀를 시작할 수있는 아주 좋은 게임이 있습니다.
그러나 당신은 구글 할 수 있으므로 그 결과에서 복사를 귀찮게하지 않을 것입니다. 당신의 주요 목표는 그의 관심을 끌고 그를 프로그래머처럼 생각하거나 최소한 생각하는 것처럼 보이게하는 것입니다.
그런 다음 지식을 알고리즘에 적용하고 문제 해결 및 객체 지향 프로그래밍을 낮출 수 있습니다.
또한 아이들은 화려한 것을 더 잘 기억하는 경향이 있기 때문에 마인드 맵을 사용하는 것이 좋습니다. :) http://en.wikipedia.org/wiki/Mind_map
아 ... 또한 잊어 버렸지 만 도움이 될 수 있습니다.
내가 어렸을 때 나는 모든 것을 자동화하는 것을 좋아했다. 이것이 바로 오늘 자동화 테스트 엔지니어입니다. 자녀에게 작업을 자동화하는 방법을 보여주는 것이 재미있을 수 있습니다. 창 조작 방법과 PC의 모든 작업. 또한 비디오 피드와 OCR과 같은 실제 상호 작용이있을 수 있습니다. 또는 저렴한 카메라를 갖춘 기본 모션 추적 시스템.
예를 들어 부모가 자신의 방에 가까워지면 아이가 매우 행복 할 것이라고 생각합니다. :) 또는 작은 레고 로봇을 조립하고 나에게 우유를 가져가는 것과 같이 일상을 프로그램하십시오. 어느 것이 어렵지만 시작하게되며 목표도 있고 초기에는 매우 중요한 실제 경험을 갖게 될 것입니다.
참조 : Lego Mind Storm : http://mindstorms.lego.com/en-us/Default.aspx
저는 6 살 때부터 시작했습니다. 특정한 전제 조건이 없었으며, 특히 컴퓨터에서 탐색을 좋아했습니다. 나는 실제로 컴퓨터에서 QBASIC을 발견했고 그것이 무엇을했는지, 어떻게 작동하는지 전혀 몰랐으며 아버지에게 물었습니다. "프로그래밍"이나 그게 무슨 일인지 전혀 몰랐습니다. 컴퓨터에 '할 일'(처음에는 숫자를 추가 한 다음 메시지를 표시 한 다음 입력을 요청하고 ..으로 무언가를 수행하는 것)을 지시 할 수 있습니다. 다른 것을 가르 칠 수 있다는 것의 본질 (나! 여섯 살짜리!)이 바로 고리였습니다.
나중에 그는 내게 도움 파일에 액세스하는 방법을 보여주었습니다. 지금은 저 외에 다른 경험이없는 소프트웨어 엔지니어입니다.
자녀에게 프로그램하지 말고 배우 도록 가르치십시오 .
프로그래밍 / 교육 게임을 통해 기본 개념을 이해하기가 더 쉬울 수도 있습니다.
그들 중 일부는 다음과 같습니다.
게임 제작을 위해 특별히 만들어진 시각적 프로그래밍 언어입니다. 아이들이 이용할 수 있고 누구나 즐길 수 있습니다. "
Kinderlogo는 어린이를위한 Logo의 적응으로, K-3 학생들과 특별한 도움이 필요한 학생들을위한 창의적인 탐험, 문제 해결 및 발견을위한 Logo의 자극 환경을 제공합니다.
학생들은 작동 모터와 센서를 갖춘 LEGO 모델을 만들 수 있습니다. 그들의 모델을 프로그래밍; 과학, 기술, 공학 및 수학, 언어 및 문해력에 대한 기술을 개발하면서 일련의 교과 과정, 테마 기반 활동을 탐구합니다.
아마도 이와 같은 게임을 통해 그는 더 많은 동기를 부여받을 것이며, 프로그래밍 경험이 없으면 특별히 더 쉬울 것입니다.
저는 코더이므로 아이들이 어린 시절부터 저를 도와 주도록 권했습니다. 2 살에서 3 살이되었을 때 그들은 무릎을 꿇고 응용 프로그램을 작성하는 것을 보았고 여분의 랩탑을 확보하자마자 트리플 부트 리눅스, 솔라리스 및 윈도우 박스를 제공했습니다.
기본 셸 코딩은 4-5 세에서 단순 해 보였으며 Ruby on Rails를 가장 많이 보았습니다. 10 세입니다.
그중 세 가지 중에서 내 장남은 실제로 게임 개발에 관심이있는 유일한 사람이지만, 어릴수록 얻을 수있는 경험은 어쨌든 유용 할 것입니다.
내가 항상 가지고 있었던 한 가지 규칙은 그들이 나와 내 아내와 같은 방에서 랩톱을 사용한다는 것이 었습니다. 나는 검열 소프트웨어를 사용하지 않지만 부적합한 것에 맞서면 거기에 있습니다. 쾌적한 작업 환경.
다른 제안 외에도, 그는 비교적 정확하게 입력 할 수 있어야합니다. 내 조카는 프로그래밍에 관심이 있지만 그의 타이핑 오류로 인해 많은 문제가 발생하고 매우 실망합니다.
이 링크는 한동안 내 할 일 목록에있었습니다. http://www.qimo4kids.com/흥미로운 자료를 찾을 수 있습니다. 그러나 질문에 대답하기 위해서는 성인으로서 대답하기가 어렵다고 생각합니다. 프로그래밍 학습 과정을 포함한 육성 과정은 완전히 다릅니다. 두 딸은 내가 두 살 때하지 않은 것을 이해하고 있습니다. 그리고 gps가있었습니다. 아버지는 컴퓨터로 일을했지만 펀치 카드로 일을하셨습니다. 카세트 레코더는 과거의 개체입니다. 나는 우리가 오늘 알고있는 프로그래밍이 나와 같은 직업을 가지고 있다면 딸이 수행 한 프로그래밍이 아닐 것이라고 확신합니다. 그래서 제 생각은 아이들에게 컴퓨터 환경에 맞는 환경을 제공하는 것입니다. 아직 확인하지는 않았지만 gimo가 할 것이라고 생각합니다. 프로그래밍 학습 진행 상황은 다음과 같습니다. 그들이 문제에 관심이 있다면 그들은 결국 원예를 선호 할 수 있습니다.