Logo ja.androidermagazine.com
Logo ja.androidermagazine.com

GoogleのGrasshopperアプリは、初心者がコーディングを開始するための素晴らしい方法です

目次:

Anonim

Googleの実験プロジェクトのワークショップであるArea 120は、AndroidおよびiOS用の非常に興味深い新しいアプリをリリースしました。

Grasshopper:Learn to Code for Freeは、現実的なコードエディターを中心に構築されたコーディングパズルとともに、ゲーミファイド形式のJavascriptによるコーディングの基本的なレッスンを提供するアプリです。 Marc LagaceとRussell Hollyは、Grasshopperを使用した彼らの経験と、それが何が素晴らしいのかについて話をします。

Grasshopperをダウンロード(無料)

Marc Lagace:今日、Grasshopperについて話しています。Grasshopperは 、Googleが今年リリースしたアプリで、これまでコーディング言語を見たことがない初心者にコーディングの概念を教えることを目的としています。 ラッセルと同じように、私はそれをいじくり回しましたが、なぜ私たちを少し見てみませんか?

ラッセル・ホリー:もちろん。 最初に行う必要があるのは、コーディングの方法を教えるソフトウェアのアイデアは新しいものではないため、このアプリの具体的な動作を確認することです。 ここにあるものは、Webベースのものではありません。 それは完全にアプリベースです-Grasshopperを使用するためのウェブ形式はありません。

Javascriptチュートリアルシステムであるのは、携帯電話にあるアプリだけです。 目的は、他の多くの「コーディング方法」プログラムとは異なるものを作成することです。多くの場合、「これなら…」という種類の構造を構築するゲームのようなシステムで問題を解決するようなものです。問題を解決するためのアイデアであり、アイデアは、必ずしもコードで物事を作成する方法ではなく、コーディングについて考える方法を教えることです。 Grasshopperは、最初のモジュールから、Javascriptを使用して簡単な構成を作成する方法を説明しています。

目的は、他の多くの「コーディング方法」プログラムとは異なるものを作成することです

ML:ええ、その方法も非常に直感的です。 私は大人ですが、HTML以外のコーディングを行ったことは一度もありませんし、Javascriptを使用したこともありません。 私は、物事のその側面に興味を持っている初心者として地上レベルでこれに行きましたが、私はそれのコアコンセプトをまだ理解していません。 最初のいくつかのモジュールの後、あなたは「ああ、これは新しくて、私はそれを理解しています」というような画期的な瞬間を得ることができます。

Grasshopperの作成方法は非常に興味深いため、プロジェクトと一緒にフォローしている他のWebベースのプログラムとは異なります。 それらは、コードが何をする必要があるかを示してから、コードの不完全なセクションを提供し、それを機能させるためにコードを完成させます。 それは一種の「エデュテインメント」パズルゲームのように感じますが、エデュテインメントを、必要以上にゲームにしようとするのではなく、プロセスを展開し、学習しながら学習するべき方法にエデュテインメントを作成します。

RH:ここには、すべてを結び付ける重要な要素がいくつかあります。 最初は、これを電話で使用しているにもかかわらず、最初からすべてのコードが構造化されており、プログラマーが使用するエディターのようなエディターに見えるものに配置されています。 そして、それは重要なことです。なぜなら、多くの「コーディングの方法」でそれを理解できないからです。

クリックしてドラッグする「if」ステートメントや変数のためにドラッグするこれらのブロックがあり、実際のエディターや開発者スタジオの前に座ると、あまり持っていない人にとって非常に簡単です開発者またはプログラミングの経験が圧倒されると感じます。これはもはやあなたが慣れている環境ではないからです。

当初から、すべてのコードは構造化され、エディターのようなもの(プログラマーが使用するエディターのようなもの)に配置されます。

一方、Grasshopperでは、適切なコードエディタでさまざまな変数に適切な色の内訳が表示されるため、最初から最後まで実際の編集スイートを見ることができます。 進むにつれて複雑になりますが、最初から言ったように、あなたは物事をしている実際の機能コードの断片を見ており、それらの異なる物事がどのように機能するかを説明しています。 最初のいくつかの課題は、実際の国旗のように、JavaScriptでさまざまな色の部分を組み立てているだけで、最後に実際に表示されるのはその国旗のWeb要素だけです。 それは簡単なことですが、達成感を感じるための非常に簡単な方法であり、クールなことは、すべてを小さな断片に分割する方法です。モジュール。

ML:このアプリのもう1つの新機能は、携帯電話に搭載されているアプリであり、すべてがこのような一口サイズのチャンクに分割されているため、いつでも1つまたは2つのレッスンを行えることです。 私は食料品店で並んでいて、「ねえ、グラスホッパーをする時間はありますか?」 そして、私は「ねえ、私は実際にしています。私は時間を持っています。」のようなものです

RH:ええ、通知はクールです。 最初は不意を突かれました。ちょっと待って、「戻って来て、このことをしてください」という通知を受け取りました。 あなたは多くのことでそれを取得しないので、それは私を驚かせました-そして、それはうまくいきました。

あなたが言ったように、MiniGunsやPokemon Goなどをプレイする代わりに、このことを思い出させるのは良いことです。

私は食料品店で並んでいて、「ねえ、グラスホッパーをする時間はありますか?」 そして、私は「ねえ、私はそうです。私は時間を持っています」のようなものです

ML:まったく。 必要に応じて、プロアクティブまたはパッシブにすることができます。 単に置きたくない場合は、1日でアプリ全体を焼き切ることができます。 または、時間の経過とともにアプリを再訪するように思い出させて、自分が燃え尽きないようにすることができます。 ランダムセッションでアプリを使用すると、戻って新しいレッスンにジャンプしてこれらの新しい概念を再発見する必要があるため、より多くの情報を保持できることがわかりましたが、パズルを開始すると、すべてが戻ってきます。 これらの概念が時間の経過とともに沈んでいくことに気付いたとき、それは非常にいい感じです。特に、コーディングにまったく新しいものが出てきた場合、「ああ、あの変数をここで変更する方法を覚えています」 「。 やりがいがあります。

RH:それは同時に、あなたが何か間違ったことをしたとき、その強化において過度にネガティブではないことを報いています。 「これを台無しにしてしまった」だけでなく、うまくいきませんでした。これはよくあることです。 パズルは失敗したので、最初に戻って見てみましょう。 適切なエディターを見ているため、失敗したコードのセグメントを分割して、それについて非常に具体的にすることができます。 それは非常に重要です。プログラミング環境をセットアップして、まったく同じように動作できるからです。 それは現実の世界で物事の小さな部分が失敗する可能性に非常に近い一方で、そのような面白い、ほとんどゲームのような経験でもあります。

Grasshopperには年齢のガイドラインはありません。指示を読んで従うことができれば、Javascriptでのコーディングの基礎を学ぶことができます。

ML:ええ、小学校で覚えているゲームのような、エデュテインメントゲームのようなものです。 数字を掛ける方法を教えるのではなく、小学校の子供に最初のウェブサイトのコーディング方法や、これまでよりも若い年齢でJavascriptにつま先を浸す方法を教えることができます。 私の世代にはこのようなものはありませんでしたが、今ではコンテンツは非常にアクセスしやすく、あなたの手元にあります。 あなたが言ったように、何が何をするのかわからないときに本当に圧倒的なコード編集プラットフォームと概念に慣れます。

RH:また、Grasshopperの実際の年齢のガイドラインがないことも重要です。 私の子供たちは、チュートリアルプログラムをコーディングし、実際にScratchやその他のアプリケーションで物事を構築することを知らないわけではありません。 だから私が最初にしたことの1つは、私の子供たちが何を考えているかを見ることであり、私が彼らに投げつけたとき、それは彼らにとって本当に同じような経験でした。 特定の年齢層や知識レベル向けではない、とは思わない。 それは本当に、バックグラウンドを持っていない人なら誰でも簡単にこのようなものを手に入れ、バックグラウンドの知識がほとんどなくてもかなりの方法で進むことができるものです。

ML:そして、アプリの設計方法により、新しい何かを解き放つことができます。 あなたの状況とあなたがやりたいことによって、新しい趣味や新しいキャリアパスになるかもしれません。 私の経験では、それは私の心に扉を開き、30歳になっても新しいことを学ぶことができることに気付きました。 私が毎日使っているもの、つまりテクノロジーとアプリに興奮しています。ただの消費者というよりも、それらがどのように機能するかを今でも学ぶことができます。 確かに、自分のアプリなどを作成したい場合はまだまだ先がありますが、最近の発見はとても励みになり、珍しいことです。

RH:それは良いことであり、実際にはUdacityのような成人向けのチュートリアルである基本的なプログラムの一部への足がかりになる可能性があります。 これはそのための合法的な足がかりになる可能性があります。Android向けのプログラミングなどの始まりかもしれません。 通常、非常に厳密な開始コンポーネントを持たないプログラムのいずれかですが、プログラミングの入門のためのチュートリアルコースを受講したいというのはいまだに圧倒的です。アップ。

ML:何よりも、無料なので、お金を出さずに済み、お金や時間を無駄にしたような気がしません。 それは無料です。 試してみてください-気に入らない、それでいいです。

RH:ええ、無料で、プラットフォームに依存していません。 あなたはこれを拾うためにAndroid携帯電話を必要としません。 iPhoneでも同様に機能します。

Grasshopperをダウンロードして、自分のペースでコーディングを学ぶ

AndroidまたはiOS用のGrasshopperを無料でダウンロードして、パズルを解き、利用可能なコースを進めてください。 Grasshopperを試しましたか? 以下のコメントでアプリに関するあなたの考えを教えてください!

リンクを使用して、購入の手数料を獲得する場合があります。 もっと詳しく知る。