프로그래밍에 관심을 보이는 9 살짜리 노트북은 좋은 선물입니까?


8

나는 엔지니어입니다. 나는 최근에 가족을 방문하여 9 살짜리 조카와 함께 시간을 보냈습니다. 그는 자신이 게임을 만드는 데 사용한 엄마의 휴대 전화에 앱을 보여주었습니다. 이 앱을 돌 차기라고합니다. 그것은 당신에게 몇 가지 프로그래밍 개념을 가르치는 드래그 앤 드롭 응용 프로그램입니다. 그는 정말로 그것에있다. 몇 달 동안 거기에 있었고 푹된 것 같습니다. 나는 그가 프로그래밍을 더 탐구하도록 격려하고 싶다. 그와 이야기하면서 그는 그것에 대한 열정을 가지고 있습니다.

그래서 나는 그에게 노트북을 얻는 것이 좋을 것이라고 생각합니다. 나는 1989 년에 8 살 때 첫 데스크탑 컴퓨터를 얻었고 인생이 바뀌 었습니다. 그것은 나를 위해 과학과 공학에서 훌륭한 경력을 열었습니다. 나는 그에게 같은 기회를 제공하고 싶습니다.

그러나 나의 관심사는 그의 나이에 iPhone에 액세스 할 수 없다는 것입니다. 그가 심지어 랩톱을 사용할지 잘 모르겠습니다. 어쩌면 그것은 아이들에게 이상한 폼 팩터처럼 보이거나 OS 패러다임이 익숙한 것과 너무 다른 것일 수 있습니까?

어떻게 생각해? 현대 초등학교 어린이 및 노트북에 대한 경험이 있습니까? 랩톱이 아닌 경우 고급 수준에서 파헤칠 수있는 좋은 대안은 무엇입니까?


6
답은 아니지만 드래그 앤 드롭 코딩을 좋아한다면 Scratch를 살펴보십시오 . 데스크톱 유형과 동일한 유형입니다. 나는 그의 앱이 스크래치에서 모델링 (또는 적어도 영감을 얻음)했을 것이라고 기꺼이 생각합니다.
Becuzz

1
데스크탑은보다 안정적이고 덜 깨지기 쉬우 며 저렴해질 것입니다. 또한 사용을 쉽게 제어 할 수 있습니다. 나는 스크래치에 동의합니다.
paparazzo

스크래치 +1 (최소한 웹 사이트가 손상되지 않은 경우) 기본 언어는 최고의 스크립팅 언어 인 Javascript입니다.
pojo-guy

답변으로는 충분하지 않지만 부모와 프로그래머 인 나는 광고에서 나에게 이것을 계속 추천하며 실제로 깔끔하게 보입니다 : codekingdoms.com/code-your-own-minecraft-mods 드래그 앤 드롭 인터페이스를 사용하는 Minecraft 코딩 과정 코드 작성으로 진행됩니다. 나는 그것을 시도하지 않았으므로 확실히 추천 할 수는 없지만 확실히 볼 가치가 있습니다.
RyanfaeScotland

답변:


15

랩톱은 좋은 옵션이지만 단점은 상당히 비싸고 일반적으로 다소 취약하다는 것입니다. (그리고 아이들은 프로그램 대신 게임을하기 위해 그것들을 사용할 것입니다.)

대신 Raspberry Pi를 선택하십시오. 그들은 디자인 작은있는 거 싼는 일반적으로 프로그램 운영 체제와 함께 미리로드 도움이 신인으로 설계 배울 와서 주위에 엉망 수 그들이 당신이 시스템 프로그래밍 및 로봇에 사용할 수있는 커넥터의 무리와 함께 제공됩니다.

인터넷에는 라즈베리를 소리, 카메라 및 동작 탐지기, 스파이 레코더에 반응하는 LED에 설치하는 것과 같은 모든 종류의 물건으로 바꾸는 자습서와 키트가 가득합니다. (온도 조절 장치 또는 자동 게이트 오프너와 같은 지루한 일이지만 누가 그것을 원합니까?)

Raspberry Zero에 손을 대면 아이가 약 10-20 $ (약간의 주변 장치가 놓여 있다고 가정 할 때) 프로그래밍을 시작할 수 있으며 모든 멋진 키트가있는 가장 트위스트 된 Raspberry3조차도 그리 많지 않습니다. 예산 노트북으로 돈.

(라즈베리에 빈 카드가 함께 제공되는 경우, 내가 의미하는 OS는 Raspbian이며 직접 다운로드하여 설치할 수 있습니다. 무료입니다.)


나는 싸구려에 대한 PI의 제안을 좋아하지만 Raspbian et al에 대한 드래그 앤 드롭 프로그래밍 인터페이스가 있습니까? 나는 텍스트 편집기로 전환 할 때 관심을 유지하면서 가장 어려운 판매라고 생각합니다!
RyanfaeScotland

5
@RyanfaeScotland 그것은 스크래치가 사전 설치된 상태로 제공됩니다;)
Erik

10

짧은 대답입니다.하지만 ...

(면책 조항-저는 프로그래머이며 취미를 위해 주로 십대와 초반으로 구성된 비디오 제작 팀을 운영합니다)

그렇습니다. 좋은 투자가 될 수는 있지만, 절반의 가격으로 9 대의 소유자 덕분에 받게 될 남용을 극복 할 수있는 소형 데스크탑 시스템으로 그를 설정할 수 있습니다.

iPhone 용 소프트웨어는 iPhone에서 개발되지 않았습니다. 아이폰에서 테스트 한 데스크톱이나 노트북에서 개발되었습니다. 많은 전화 "앱"은 실제 앱을 실행하는 웹 서버에 대한 브라우저 링크에 지나지 않습니다. 랩톱 또는 데스크탑 시스템을 통해 이러한 디자인을 탐색 할 수 있습니다.

9시에 일부 관심사는 일시적입니다. 노출이 관심과 역량을 심화 시키거나 그들이 실제로하고 싶은 것이 아니라고 판단 할 때까지 시간을 단축시킬 수 있는지 미리 알 수있는 방법은 없습니다.

그러나 이미 가지고있는 제한된 도구에 대한 그의 관심은 매우 유망합니다. 좋은 도구와 멘토링은 특히 관심이 많은 어린이와 청소년 그룹이 일부 프로젝트에 참여할 수있는 경우 관심과 기술 개발을 장려 할 수 있습니다.


7
그리고 가격의 1/4 (또는 그 이하)에 대해 Raspberry Pi로 그를 설정할 수 있습니다. 이것도 이런 종류의 것의 의미이며, 모든 종류의 "코드 학습"도구가 사전 설치되어 있습니다.
Erik

@Erik-아마도 그 자체로 답이 될 것이며, 내가 여기에 게시했습니다. 먼저 할 수있는 기회를 드리겠습니다.
MD-Tech

@ MD-Tech 박람회; Pi의 장점을 공유하기위한 답변을 추가했습니다. :)
Erik

Raspberry Pi의 코드를 먼저 작성하기 위해 PC가 필요하지 않습니까?
JBR 윌킨슨

2
@JBRWilkinson 당신은 Arduino와 혼동을 줄 수 있습니다. 라즈베리는 완전한 기능을 갖춘 컴퓨터 자체입니다.
에릭

9

부모와 먼저 의사를상의하십시오

나는 조카가 모든 종류의 방식으로 놀랍고 인생을 변화시킬 것이라고 확신하지만, 부모님과 먼저 계획을 논의하십시오.

고려해야 할 몇 가지 중요한 측면이 있습니다. 인터넷에 연결되어 있습니까? 자녀 보호 기능이 있습니까? 관리자 비밀번호는 누구입니까? 그들은 이미 인터넷을 가지고 있습니까? 계획이 원하는대로 진행되지 않으면 어떻게됩니까 (예 : 친구의 디스크에서 'Plants vs Zombies'를 설치하고 갑자기 게임기입니다.)

제안서에 '품질의 아저씨 시간 (Uncle time)'을 작성하여 제안 사항 중 일부를 감독 할 것임을 고려하십시오.

경험의 메모-부모님은 크리스마스에 아이들에게 각각 작은 TV와 DVD 플레이어를 구입했습니다 . 아이들이 가족과 함께 앉기 위해 방에서 내려 오지 않을 것이라는 점에서 처음에는 관대 한 몸짓으로 보였습니다. 인터넷은 TV + DVD보다 훨씬 유혹적이고 중독성이 있습니다 ...


2

휴대 성이 휴대하기 쉬움 / 깨지기 쉬움으로 쉽게 바뀌기 때문에 노트북을 피하려고합니다. 데스크탑은 저렴하고 훨씬 안정적입니다. (우리의 첫 번째 "아이들은"노트북 그것은되지 않았습니다. 이층 침대에서 떨어지는으로 사망 하는데 거기 수 있지만, 아이는 정말 작업하는 동안에 앉아 베개의 편안한 더미를 원했고, 그녀는 것 결코 감소하지 아무것도 에서 침대와 엄마는 너무 많은 바보 같은 규칙을 가지고 있으며 ... <crash>)

그러나 고려해야 할 중요한 사항 중 하나는 몇 십 년 동안 기술의 양이 얼마나 바뀌 었는지입니다. 당시에는 프로그래밍 방법을 배우는 것 외에 컴퓨터와는 관련이 없었습니다 . 게임은 존재했지만 무료가 아니며 즉시 다운로드 할 수 없었습니다. 열 살짜리 소년은 컴퓨터를 사용하여 Minecraft, YouTube 비디오 또는 임의의 웹 게임을 선호합니다. 이들은 모두 순전히 레크리에이션입니다. (그는 또한 학교 배정에도 사용하지만 "선호하는"사용은 아닙니다!) 거의 모든 어린이는 컴퓨터와 인터넷에 대해 잘 알고 있지만 거의 모든 어린이가 프로그래밍과 기술에 깊이 관심을 갖지는 않습니다.

그는 이미 그 앱으로 비주얼 프로그래밍에 관심이 있기 때문에 관심을 끌 수 있습니다. 그러나 좋은 소프트웨어 / 언어를 선택하고 일정 수준의 코칭을 제공하는 것은 컴퓨터를 사용할 수있게하는 것만 큼 중요합니다. 도구 대신 컴퓨터를 장난감으로 사용하는 것이 쉬워 교육 유틸리티를 쉽게 줄일 수 있습니다.


1
Minecraft는 모드를 만들기가 쉽기 때문에 실제로 여기에서 좋은 선택입니다. 모딩 마인 크래프트는 자바 프로그래밍이며, 클라이언트 측과 서버 측 요소를 모두 통합 할 수 있으며, 엔터프라이즈 기술에 대한 포괄적 인 소개를 보장합니다.
pojo-guy

2
Minecraft는 코딩 및 기타에 대한 관심을 높이기위한 좋은 선택 일 수 있지만 간단한 게임으로 취급 될 수도 있습니다. 모드에 대해 말했지만 "Compucraft"라는 하나의 MC (최신 MC 버전으로 업데이트되었는지 확실하지 않음)는 Lua IN 마인 크래프트에서 프로그래밍하여 작은 로봇 큐브가 작업을 수행 할 수있게 해줍니다. 조사해 볼 가치가 있습니다. 학습 도구의 주제 : Code Combat은 전투와 사물을 "이기는"코딩 기술을 배우는 게임이기 때문에 살펴볼 가치가 있습니다.
BunnyKnitter

2

그가 무엇을 할 수 있기를 원합니까?

IDE를 사용하여 코드를 컴파일하고 실행할 수 있기를 원할 것입니다. 그러나 그는 이미 자신의 컴퓨터로 그렇게 할 수있는 것 같습니다. 나는 그 언어에 익숙하지 않지만, 비슷하게 보이지만 전화 기능에 액세스하지 않고 조금 더 젊게 겨냥한 스크래치를 사용합니다.

좋은 프로그래머는 일반적으로 사용되는 언어와 독립적이며, 도구조차도 완성 된 결과를 향상 시키거나 사용자가 본질적으로 더 나은 결과를 얻는 것이 아니라 속도 및 오류 감소에 관한 것입니다. LOC 할당량이나 프로젝트 마감일이 없을 가능성이 높기 때문에 주요 기능은 계속 관심을 갖습니다. 그가 컴퓨터 프로그램을 만드는 데 노력을 기울이면 베어 메탈에 조립품을 만들거나 labview로 그림을 그릴 때 발생합니다. 나는 계산기에 쓰는 몇 가지 지속적인 교훈을 배웠다.

새로운 컴퓨터 언어를 배우는 것은 좋은 기술입니다. 텍스트를 사용하는 기술은 아마도 iPhone 앱보다 장기적인 잠재력을 가지고 있으며 아마도 기존 언어로 볼 수있는 기존 패턴과 프로젝트가 더 많을 것입니다. 프로그래밍의 핵심 인 논리적 조작을 수행 할 수 있습니다.

그가 여전히 프로젝트를 가지고 있다면 그는이 프로그램의 범위 내에서 그들을 기뻐합니다. 그는 의미있는 프로그램을 만들기 위해 반드시 "고급 레벨"을 수행 할 필요는 없습니다.

당신이 그가 무언가를 할 수 있기를 원한다면 그는 이제 그것이 무엇인지 정확히 알 수 없습니다. 다른 도구를 사용하여 문제가 발생한 작업을 쉽게 완료하는 방법을 보여줍니다. 그가 물고, 장비에 대한 팀 프로그래밍을 즐긴다면 (부모와 함께) 독립적 인 연습을하는 방법을 고려해야합니다.

블록이 어떻게 연결될 수 있는지 분명한 방향으로 시각적으로 전환하는 것, 무한한 가능성을 가진 텍스트로의 전환이 9 살짜리 아이에게만 남겨서는 안됩니다. Java IDE가있는 새 랩톱에서 그를 풀어서 진행이라고 부르지는 않습니다. "컴파일하지 않습니다", "도대체 '오류 -44'는 무엇을 의미합니까?" 그가 그 모든 것을 포기 할까봐 걱정이되는 실망스러운 경험입니다.

당신이나 다른 누군가가 모든 지원을 제공 할 수 있다면, 새로운 도구에 능숙 해지려면 노트북이 전 세계를 개척하지만 큰 노력입니다.


1

나는 노트북이 훌륭한 선물 옵션이라고 생각합니다. 기술에 많은 관심을 보였기 때문에 어린 나이에 첫 컴퓨터를 받았습니다. 나는 그것이 내게 큰 도움이되었다고 생각한다. (저는 현재 소프트웨어 공학 대학에서 소프트웨어 개발자로 근무하고 있습니다)

현대 초등학교 어린이 및 노트북에 대한 경험이 있습니까?

제가 참석 한 중 / 고등학교의 모든 중학생과 고등학생에게는 iPad가 제공됩니다. 그들은 이제 기본적인 프로그래밍 영향을위한 명령 / 앱을 제공하기 시작했습니다.

랩톱이 아닌 경우 고급 수준에서 파헤칠 수있는 좋은 대안은 무엇입니까?

나는 더 오래된 세대의 개조 된 iPad를 제안 할 것이다. 노트북의 레벨에 따라 구형 iPad가 더 저렴할 것입니다. 코딩을위한 다양한 훌륭한 앱이 있습니다. 내가 가장 좋아하는 것은 Pythonista (Python 용 IDE)입니다. 또한 끌어서 놓기 앱이 설치된 전화에 따라 이미 수행 한 작업을 전송할 수도 있습니다. 또 다른 잠재적 이점은 제 생각에 아이 패드가 "아이에게 친숙하다"는 것이 더 쉽다는 것입니다. 물론 그 필요성은 부모에게 달려 있습니다.


나는 iPad를 추천하는 것에 동의하지 않는다-그것은 주로 소비 장치 IMO이다.
JBR 윌킨슨

1

예. 그러나 부모님과 먼저 확인하여 그들에게 문제가 없는지 확인하십시오. 다른 사람들이 언급했듯이 데스크톱은 더욱 강력하고 모니터링하기 쉽습니다. 또한 컴퓨터에 정통한 사람이라면 텍스트 전용 (아내가 아들을 위해 남편이하는 일이므로 컴퓨터를 사용하여 YouTube를 탐색하지 않는다는 것을 알 수 있음)을 만들 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.