Logo ko.androidermagazine.com
Logo ko.androidermagazine.com

Google의 메뚜기 앱은 초보자가 코딩을 시작할 수있는 환상적인 방법입니다.

차례:

Anonim

Google의 실험 프로젝트 워크샵 인 Area 120은 Android 및 iOS 용으로 매우 흥미로운 새 앱을 출시했습니다.

Grasshopper: 무료 코드 학습은 실제 코드 편집기를 기반으로 구축 된 코딩 퍼즐과 함께 게임 형식으로 Javascript를 코딩하는 기본 수업을 제공하는 앱입니다. Marc Lagace와 Russell Holly는 Grasshopper를 사용한 경험과 그토록 훌륭한 점에 대해 대화하는 데 시간을 보냅니다.

메뚜기 다운로드 (무료)

Marc Lagace: 오늘 우리는 구글이 올해 출시 한 앱인 Grasshopper에 대해 이야기합니다. 나는 당신과 같이 시간을 보냈는데, Russell, 왜 우리를 조금 지나쳐 보지 않겠습니까?

러셀 홀리: 물론입니다. 가장 먼저해야 할 일은 코딩 방법을 알려주는 소프트웨어가 새롭지 않기 때문에이 앱의 기능을 살펴 보는 것입니다. 우리가 여기있는 것은 웹 기반이 아닙니다. Grasshopper를 사용하기위한 웹 형식은 없습니다.

자바 스크립트 튜토리얼 시스템 인 휴대 전화에있는 앱입니다. 목표는 "만약 그렇다면 …"그런 구조를 구축하는 게임과 거의 비슷한 시스템에서 종종 문제를 해결하는 것과 같은 다른 "코드 작성 방법"프로그램과는 다른 것들을 만드는 것입니다. 문제를 해결하기 위해서는 코드를 사용하여 물건을 만드는 방법이 아니라 코딩에 대해 생각하는 방법을 가르쳐야합니다. 첫 번째 모듈에서 Grasshopper는 Javascript를 사용하여 간단한 구조를 만드는 과정을 안내합니다.

목표는 다른 "코드 작성 방법"프로그램과는 다른 것을 만드는 것입니다.

ML: 그렇습니다. 그렇게하는 방식도 매우 직관적입니다. 나는 성인이지만 HTML을 넘어서는 많은 코딩을 한 적이 없으며 Javascript로는 아무것도하지 않았습니다. 나는 이것의 측면에 관심이있는 초보자로서 1 층에서 이것을 보았지만 아직 핵심 개념을 이해하지 못합니다. 첫 커플 모듈 후에는 "아, 이것은 새롭고 이해합니다."와 같은 획기적인 순간을 얻게됩니다.

Grasshopper가 구성되는 방식이 정말 흥미 롭기 때문에 프로젝트와 함께 수행하는 다른 웹 기반 프로그램과 다릅니다. 코드에서 수행해야 할 작업을 보여준 다음 불완전한 코드 섹션을 제공하고 코드를 완성하여 작동시킵니다. 그것은 일종의 "에듀 테인먼트"퍼즐 게임처럼 느껴지지만, 에듀 테인먼트를 프로세스가 전개되는 것을 볼 수있는 방법으로 만드는 것이 필요 이상으로 더 많은 게임을 만들려고하는 것과는 반대로 진행하면서 배우게됩니다.

RH: 여기에 그것을 묶는 몇 가지 중요한 요소가 있습니다. 첫 번째는 휴대 전화에서이 코드를 사용하더라도 처음부터 모든 코드가 구조화되어 프로그래머가 사용하는 편집기와 같은 편집기처럼 보이는 곳에 배치됩니다. 그리고 그것은 "중요한 코딩 방법"으로 많은 것을 얻지 못하기 때문에 중요한 것입니다.

클릭하고 드래그하는 "if"문 및 변수에 대해 이러한 블록을 드래그하고 실제 편집기 나 개발자 스튜디오 앞에 앉을 때 많이 사용하지 않는 사람에게는 매우 쉽습니다 더 이상 익숙하지 않은 개발자 또는 프로그래밍 경험이 압도적으로 느껴집니다.

처음부터 모든 코드는 구조화되어 프로그래머가 사용하는 편집기와 같은 편집기처럼 보이는 곳에 배치됩니다.

반면 Grasshopper는 처음부터 끝까지 실제 편집 스위트를 볼 수 있도록 다양한 변수에 대한 적절한 색상 분류와 함께 적절한 코드 편집기에서 처음부터 시작합니다. 당신이 말했듯이, 당신이 따라갈 때 처음부터 더 복잡해집니다. 당신이 말한 것처럼, 기능 코드의 실제 스 니펫을보고 있으며, 그 다른 것들이 어떻게 작동하는지 설명하고 있습니다. 첫 번째 도전 과제는 실제 국가 플래그와 같은 플래그를 작성하는 것입니다. 여기서 자바 스크립트에서 다른 색상 조각을 조립하는 것입니다. 마지막으로 보는 것은 해당 플래그의 웹 요소입니다. 그것은 간단한 일이지만 성취감을 느끼는 매우 쉬운 방법이며, 멋진 것은 그것이 다음 단계로 뛰어 들기를 원하는 작은 위험 / 보상 일 인 작은 조각으로 나뉘는 방법입니다. 기준 치수.

ML: 이 앱에 대한 또 다른 놀라운 점은이 앱이 휴대 전화에있는 앱이기 때문에 모든 바이트 크기의 덩어리로 나뉘어 있기 때문에 언제든지 한두 번 수업을 할 수 있습니다. 나는 식료품 점에 줄을 서서 "이봐, 메뚜기를 좀 할 시간이 있니?"라는 작은 알림이 나옵니다. 그리고 저는 "이봐 요, 실제로 해요. 시간이 있어요."

RH: 예, 알림은 멋집니다. 처음에는 경비원을 사로 잡았습니다. 잠깐 시간을 내서 "이봐 요, 돌아와서이 일을하세요"라는 알림을 받았습니다. 많은 것들로 그것을 얻지 못했기 때문에 놀랐습니다. 잘 작동했습니다.

당신이 말했듯이, MiniGuns 또는 Pokemon Go 또는 그와 비슷한 것을 재생하는 대신 작은 알림을 갖는 것이 좋습니다. 대신이 대신 할 수 있다는 작은 알림이 있습니다.

나는 식료품 점에 줄을 서서 "이봐, 메뚜기를 좀 할 시간이 있니?"라는 작은 알림이 나옵니다. "저기요. 시간이 있어요"

ML: 네! 원하는 경우 능동적이거나 수동적 일 수 있습니다. 내려 놓고 싶지 않다면 하루 안에 전체 앱을 태울 수 있습니다. 또는 시간이 지남에 따라 앱을 다시 방문하여 화상을 입지 않도록 상기시켜 줄 수도 있습니다. 무작위 세션에서 응용 프로그램을 사용하면 돌아와서 새로운 교훈으로 바로 뛰어 들어 새로운 개념을 다시 발견해야하기 때문에 더 많은 정보를 유지하는 데 도움이되었지만 퍼즐을 시작하면 모든 것이 다시 시작됩니다. 이러한 개념이 시간이 지남에 따라 가라 앉고 있다는 사실을 알게되면 좋은 느낌입니다. 특히 코딩에 완전히 익숙해 졌다면, "오, 여기서 변수를 바꾸는 방법을 기억합니다. ". 보람입니다.

RH: 그것은 무언가를 잘못 받았을 때 강화에있어서 지나치게 부정적인 것이 아니라는 점에서 보람있는 일입니다. 그것은 단지 "당신은 이것을 엉망으로 만들었습니다"라고 평범한 것이 아닙니다. 그것은 효과가 없었습니다. 퍼즐이 실패했기 때문에 처음으로 돌아가서 살펴보십시오. 적절한 편집기를보고 있기 때문에 실패한 코드 세그먼트를 분리하여 매우 구체적으로 지정할 수 있습니다. 프로그래밍 환경을 설정하여 정확하게 작동 할 수 있기 때문에 매우 중요합니다. 그것은 현실 세계에서 작은 부분의 사물이 어떻게 실패 할 수 있을지에 매우 가깝고, 그런 종류의 재미 있고 거의 게임과 같은 경험이기도합니다.

Grasshopper에는 연령 지침이 없습니다. 지침을 읽고 따르면 Javascript 코딩의 기본 사항을 배울 수 있습니다.

ML: 그렇습니다. 초등학교에서 기억하는 게임처럼 일종의 에듀 테인먼트 게임과 같습니다. 숫자를 곱하는 방법을 가르치는 것 외에는 초등학교의 어린이에게 첫 웹 사이트를 코딩하는 방법을 가르치거나 이전보다 어린 나이에 발가락을 Javascript에 담그는 방법을 가르치는 것일 수 있습니다. 이런 세대의 내 세대가 자라지 않았지만 이제는 콘텐츠에 쉽게 액세스 할 수 있으며 바로 사용할 수 있습니다. 당신이 말했듯이, 그것은 당신이 무엇을하는지 모른다면 정말 압도적 인 코드 편집 플랫폼과 개념에 익숙해집니다.

RH: 또한 Grasshopper에 대한 실제 연령 지침이없는 것이 중요합니다. 우리 아이들은 튜토리얼 프로그램을 코딩하고 실제로 스크래치 및 기타 응용 프로그램으로 물건을 만드는 것에 익숙하지 않습니다. 그래서 내가 한 첫 번째 일은 내 아이들이 어떻게 생각 하는지를 보는 것이 었습니다. 제가 아이들에게 던졌을 때 정말 같은 경험이었습니다. 특정 연령대 나 지식 수준에 적합하지는 않습니다. 실제로 배경이없는 사람이라면 누구나 쉽게이 물건을 집어 들고 배경 지식이 거의없는 아주 좋은 방법입니다.

ML: 그리고 앱이 설계된 방식으로 새로운 무언가를 열 수 있습니다. 상황과 상황에 따라 새로운 취미 나 경력으로 바뀔 수도 있습니다. 내 경험상, 30 세가 되더라도 새로운 것을 배울 수 있다는 것을 깨달은 마음이 열렸습니다. 매일 사용하는 기술 (기술 및 앱)에 대해 흥분을 느끼고 있습니다. 소비자가 아니라 이러한 것들이 어떻게 작동하는지 여전히 배울 수 있습니다. 물론, 내 자신의 앱이나 다른 것을 만들고 싶다면 아직 갈 길이 멀지 만 요즘 찾아내는 것은 매우 고무적이고 드문 일입니다. 실제로 하루가 끝날 때 자신에 대해 기분이 좋게 만드는 앱입니다.

RH: 훌륭하고 실제로 여러 형태의 프로그래밍을위한 교육 스위트 룸 인 Udacity와 같은 실제로 성인 중심의 튜토리얼 인 일부 기본 프로그램의 디딤돌이 될 수 있습니다. 이것은 안드로이드 또는 그와 비슷한 프로그래밍을 시작하기위한 합법적 인 디딤돌이 될 수 있습니다. 일반적으로 매우 엄격한 시작 구성 요소가없는 프로그램은 프로그래밍에 대한 자습서 과정을 수강하는 것처럼 느껴질 수 있습니다. Grasshopper 나는 그런 종류의 초보자 경험을 얻기 위해 그 일을한다고 느낍니다. 쪽으로.

ML: 무엇보다도, 무료이므로 돈을 쓰지 않아도되고 돈이나 시간을 낭비한 것 같은 느낌이 들지 않습니다. 무료입니다. 시도해보십시오 – 마음에 들지 않습니다. 괜찮습니다.

RH: 예, 무료이며 플랫폼에 따라 다릅니다. 이 전화를 받기 위해 안드로이드 폰이 필요하지 않습니다. iPhone에서도 잘 작동합니다.

Grasshopper를 다운로드하고 원하는 속도로 코딩하는 법을 배우십시오

Android 또는 iOS 용 Grasshopper를 무료로 다운로드하고 퍼즐을 풀고 사용 가능한 과정을 진행할 수 있습니다. Grasshopper를 사용해 보셨습니까? 아래 의견에 앱에 대한 의견을 알려주십시오!

링크를 사용하여 구매 수수료를받을 수 있습니다. 자세히 알아보십시오.