Artikel

Die Grasshopper-App von Google ist eine fantastische Möglichkeit für Anfänger, mit dem Codieren zu beginnen

protection click fraud

Googles Workshop für experimentelle Projekte, Bereich 120, veröffentlichte eine wirklich interessante neue App für Android und iOS.

Heuschrecke: Lernen Sie kostenlos zu codieren ist eine App, die grundlegende Lektionen zum Codieren mit Javascript in einem gamifizierten Format sowie Codierungspuzzles bietet, die auf einem realistischen Code-Editor basieren. Marc Lagace und Russell Holly unterhalten sich einige Zeit über ihre Erfahrungen mit Grasshopper und darüber, was es so großartig macht.

Grasshopper herunterladen (kostenlos)


Marc Lagace: Heute reden wir über Heuschrecke, eine App, die Google in diesem Jahr veröffentlicht hat und die darauf abzielt, Anfängern, die sich vielleicht noch nie mit Codierungssprachen befasst haben, Codierungskonzepte beizubringen. Ich habe einige Zeit damit verbracht, damit herumzuspielen, genau wie Sie, Russell. Warum führen Sie uns nicht ein bisschen durch die Sache?

Verizon bietet das Pixel 4a für nur 10 US-Dollar pro Monat auf neuen Unlimited-Linien an

Russell Holly:

Sicher. Das erste, was wir tun müssen, ist einen Blick darauf zu werfen, was genau diese App tut, da die Idee einer Software, die Ihnen das Codieren beibringt, nicht neu ist. Das, was wir hier haben, ist nicht webbasiert. Es ist vollständig App-basiert - es gibt kein Webformat für die Verwendung von Grasshopper.

Es ist nur die App, die Sie auf Ihrem Telefon haben, die ein Javascript-Lernsystem ist. Das Ziel ist es, Dinge zu schaffen, die sich von vielen anderen "How to Code" -Programmen unterscheiden, die oft wie das Lösen von Problemen in einem System aussehen, das fast wie ein Spiel ist Wo Sie "wenn dies... dann diese" Strukturen bauen, um Probleme zu lösen, und die Idee ist, Ihnen beizubringen, wie Sie über Codierung nachdenken und nicht unbedingt, wie Sie Dinge erstellen Code. Vom ersten Modul an führt Sie Grasshopper durch die Erstellung einfacher Konstrukte mit Javascript.

M.L.: Ja, und die Art und Weise, wie es funktioniert, ist sehr intuitiv. Ich bin ein Erwachsener, aber ich habe nie viel über HTML hinaus programmiert und schon gar nichts mit Javascript. Ich bin im Grunde als Anfänger dazu gekommen, der sich für diese Seite der Dinge interessiert, aber ich verstehe die Kernkonzepte noch nicht. Nach diesen ersten paar Modulen erhalten Sie den Durchbruch, in dem Sie sagen: "Oh, das ist neu und ich verstehe es."

Es unterscheidet sich von anderen webbasierten Programmen, bei denen Sie die Projekte verfolgen, da die Art und Weise, wie Grasshopper zusammengestellt wurde, wirklich interessant ist. Sie zeigen Ihnen, was der Code tun muss, geben Ihnen dann einen unvollständigen Codeabschnitt und lassen Sie den Code vervollständigen, damit er funktioniert. Es fühlt sich wie ein "Edutainment" -Puzzlespiel an, aber Edutainment so zu machen, wie es sein sollte Sehen Sie, wie sich der Prozess entfaltet, und lernen Sie dabei, anstatt zu versuchen, ihn mehr zu einem Spiel zu machen, als es nötig ist Sein.

R.H.: Hier gibt es einige wichtige Elemente, die alles zusammenhalten. Das erste, dass, obwohl Sie dies auf Ihrem Telefon verwenden, von Anfang an der gesamte Code ist strukturiert und platziert in etwas, das wie ein Editor aussieht - wie ein Editor, den ein Programmierer würde verwenden. Und das ist eine wichtige Sache, weil man das bei vielen "How to Code" -Dingen nicht versteht.

Es gibt diese Blöcke, die Sie für "if" -Anweisungen und -Variablen ziehen, auf die Sie klicken und ziehen, und wenn Sie sich vor einen tatsächlichen Editor oder Entwickler setzen Im Studio ist es für jemanden, der nicht viel Erfahrung mit Entwicklern oder Programmierern hat, sehr einfach, sich überfordert zu fühlen, da dies nicht mehr die Umgebung ist, die Sie verwenden zu.

Der gesamte Code ist von Anfang an strukturiert und in etwas platziert, das wie ein Editor aussieht - wie ein Editor, den ein Programmierer verwenden würde.

Während Grasshopper Sie von Anfang an in einem geeigneten Code-Editor mit dem entsprechenden Code startet Farbaufschlüsselungen für verschiedene Variablen, sodass Sie von Anfang an eine tatsächliche Bearbeitungssuite betrachten Ende. Es wird komplexer, wenn Sie sich fortbewegen, aber von Anfang an betrachten Sie, wie Sie sagten, das Tatsächliche Ausschnitte aus Funktionscode, die Dinge tun, und es erklärt Ihnen, wie diese verschiedenen Dinge Arbeit. Ich denke, die ersten Herausforderungen bestehen darin, Flaggen zu bauen - wie echte Länderflaggen - wo Sie gerade sind Zusammenstellen der verschiedenen Farbstücke in Javascript, und alles, was Sie am Ende wirklich sehen, ist ein Webelement für diese Flagge. Es ist eine einfache Sache, aber es ist eine sehr einfache Möglichkeit, ein Gefühl der Leistung zu verspüren, und das Coole ist, wie es alles ist in kleine Teile zerlegt, wo es die kleinen Risiko- / Belohnungssachen sind, die Sie dazu bringen, direkt in die nächsten einzutauchen Modul.

M.L.: Das andere, was an dieser App neu ist, ist, dass es sich um eine App handelt, die sich auf Ihrem Telefon befindet, und weil alles in so mundgerechte Teile zerlegt ist, können Sie jederzeit ein oder zwei Lektionen machen. Ich habe im Supermarkt in der Schlange gestanden und bemerkt, dass die kleine Benachrichtigung auftaucht und mich fragt: "Hey, hast du etwas Zeit, um eine Heuschrecke zu machen?" Und ich bin wie "Hey, das tue ich tatsächlich. Ich habe die Zeit. "

R.H.: Ja, die Benachrichtigungen sind cool. Zuerst war ich überrascht, dass ich eine Benachrichtigung erhielt, in der mir gesagt wurde: "Hey, komm zurück und mach das Ding", weil du eine Minute Zeit hast. Das hat mich überrascht, weil man das bei vielen Dingen nicht versteht - und es hat gut funktioniert.

Wie Sie sagten, ist es eine gute Sache, diese kleine Erinnerung zu haben, wo anstatt MiniGuns oder zu spielen Pokemon Go oder so ähnlich, es gibt diese kleine Erinnerung, dass du dieses Ding machen kannst stattdessen.

Ich habe im Supermarkt in der Schlange gestanden und bemerkt, dass die kleine Benachrichtigung auftaucht und mich fragt: "Hey, hast du etwas Zeit, um eine Heuschrecke zu machen?" Und ich bin wie "Hey, das tue ich. Ich habe die Zeit "

M.L.: Ja, total! Sie können so proaktiv oder passiv sein, wenn Sie möchten. Sie könnten die gesamte App an einem Tag durchbrennen, wenn Sie sie einfach nicht ablegen möchten. Oder Sie können sich daran erinnern lassen, die App im Laufe der Zeit erneut zu besuchen, damit Sie sich nicht selbst verbrennen. Ich fand, dass die Verwendung der App in zufälligen Sitzungen mir geholfen hat, mehr Informationen zu behalten, da ich zurückkomme und direkt in eine springe neue Lektion und müssen diese neuen Konzepte neu entdecken, aber sobald Sie einige Rätsel beginnen, beginnt alles zu kommen zurück. Es ist so ein gutes Gefühl, wenn Sie feststellen, dass diese Konzepte im Laufe der Zeit Einzug halten - besonders wenn Sie sich darauf einlassen völlig neu in der Codierung, diese ersten Momente, in denen Sie denken: "Oh, ich erinnere mich, wie Sie diese Variable hier ändern können oder dort". Es lohnt sich.

R.H.: Es ist, und gleichzeitig, dass es sich lohnt, ist es nicht übermäßig negativ in seiner Verstärkung, wenn Sie etwas falsch machen. Es ist nicht nur ein Problem, dass Sie dieses Ding durcheinander gebracht haben - es hat nicht funktioniert, was üblich ist. Das Rätsel ist fehlgeschlagen, also kehren Sie einfach zum Anfang zurück und werfen einen Blick darauf. Da Sie sich einen geeigneten Editor ansehen, kann er die fehlgeschlagenen Codesegmente aufteilen und sehr spezifisch sein. Und das ist sehr wichtig, da Sie eine Programmierumgebung einrichten können, die genau so funktioniert. Es ist sehr nahe daran, wie kleine Teile der Dinge in der realen Welt versagen könnten, während es gleichzeitig eine unterhaltsame, fast spielerische Erfahrung ist.

Grasshopper hat keine Altersrichtlinien. Wenn Sie Anweisungen lesen und befolgen können, lernen Sie die Grundlagen der Codierung in Javascript.

M.L.: Ja, es ist wie ein Edutainment-Spiel, wie die Spiele, an die Sie sich aus der Grundschule erinnern. Anstatt zu lehren, wie man Zahlen multipliziert, könnte es einem Kind in der Grundschule beibringen, wie man seine erste Website codiert oder seine Zehen in einem jüngeren Alter als je zuvor in Javascript eintaucht. Für meine Generation gab es nichts Vergleichbares, aber jetzt ist der Inhalt super zugänglich und liegt direkt in Ihren Händen. Wie Sie sagten, gewöhnt man sich an die Codebearbeitungsplattformen und -konzepte, die wirklich überwältigend sein können, wenn man nicht weiß, was irgendetwas tut.

R.H.: Und es ist auch wichtig, dass es für Grasshopper keine echte Altersrichtlinie gibt. Meine Kinder sind keine Fremden darin, Tutorial-Programme zu programmieren und tatsächlich Dinge einzubauen Kratzen und andere Anwendungen. Eines der ersten Dinge, die ich tat, war zu sehen, was meine Kinder dachten, und als ich sie anwarf, war es wirklich die gleiche Art von Erfahrung für sie. Es ist nicht auf eine bestimmte Altersgruppe oder einen bestimmten Wissensstand ausgerichtet, glaube ich nicht. Es ist wirklich etwas, wo jeder, der keinen Hintergrund hat, dieses Zeug leicht aufgreifen und mit sehr wenig Hintergrundwissen einen ziemlichen Weg gehen kann.

M.L.: Und die Art und Weise, wie die App gestaltet ist, könnte etwas Neues für Sie freischalten. Vielleicht wird es zu einem neuen Hobby oder einem neuen Karriereweg, abhängig von Ihrer Situation und dem, was Sie damit machen möchten. Nach meiner Erfahrung öffnete sich mir eine Tür, an der mir klar wurde, dass ich trotz meines 30. Lebensjahres immer noch neue Dinge lernen kann. Es begeistert mich für die Dinge, die ich jeden Tag benutze - Technologie und Apps - ich kann immer noch lernen, wie diese Dinge funktionieren, anstatt nur ein Verbraucher zu sein. Sicher, es ist noch ein langer Weg, wenn ich meine eigene App erstellen möchte oder was auch immer, aber es ist so ermutigend und heutzutage eine seltene Sache - eine App, mit der Sie sich am Ende des Jahres tatsächlich gut fühlen Tag.

R.H.: Es ist gut und kann wirklich ein Sprungbrett für einige der Grundprogramme sein, die eigentlich auf Erwachsene ausgerichtete Tutorials sind Udacity, die Bildungssuiten für verschiedene Formen der Programmierung sind. Dies könnte ein legitimes Sprungbrett dafür sein, für den Beginn der Programmierung für Android oder ähnliches. Jedes dieser Programme, die normalerweise keine sehr strenge Anfangskomponente haben, aber es kann dennoch überwältigend sein, sich danach zu fühlen Ich glaube, Grasshopper nimmt an einem Tutorial-Kurs zur Einführung in die Programmierung teil und erledigt diesen Job, um diese Art von Anfängererfahrung zu sammeln oben.

M.L.: Das Beste ist, dass es kostenlos ist, sodass Sie kein Geld ablegen müssen und nicht das Gefühl haben, Ihr Geld oder Ihre Zeit verschwendet zu haben. Es ist kostenlos. Probieren Sie es einfach aus - mag es nicht, das ist in Ordnung.

R.H.: Ja, es ist kostenlos und nicht plattformabhängig. Sie benötigen kein Android-Handy, um dies aufzunehmen. Das funktioniert auch auf einem iPhone.

Laden Sie Grasshopper herunter und lernen Sie, in Ihrem eigenen Tempo zu codieren

Sie können Grasshopper für herunterladen Android oder iOS Kostenlos und löse Rätsel und mache dich auf den Weg durch die verfügbaren Kurse. Haben Sie Grasshopper ausprobiert? Teilen Sie uns Ihre Meinung zur App in den Kommentaren unten mit!

Haben Sie den Android Central Podcast dieser Woche gehört?

Android Central

Der Android Central Podcast bietet Ihnen jede Woche die neuesten technischen Nachrichten, Analysen und aktuellen Einstellungen mit vertrauten Co-Hosts und besonderen Gästen.

  • Abonnieren Sie in Pocket Casts: Audio
  • Abonnieren Sie in Spotify: Audio
  • In iTunes abonnieren: Audio

Wir können eine Provision für Einkäufe über unsere Links verdienen. Mehr erfahren.

Dies sind die besten kabellosen Ohrhörer, die Sie zu jedem Preis kaufen können!
Es ist Zeit, die Schnur zu durchtrennen!

Dies sind die besten kabellosen Ohrhörer, die Sie zu jedem Preis kaufen können!

Die besten kabellosen Ohrhörer sind bequem, klingen großartig, kosten nicht zu viel und passen problemlos in eine Tasche.

Alles, was Sie über die PS5 wissen müssen: Erscheinungsdatum, Preis und mehr
Nächste Generation

Alles, was Sie über die PS5 wissen müssen: Erscheinungsdatum, Preis und mehr.

Sony hat offiziell bestätigt, dass es auf der PlayStation 5 funktioniert. Hier ist alles, was wir bisher darüber wissen.

Nokia bringt zwei neue preisgünstige Android One-Handys unter 200 US-Dollar auf den Markt
Neue Nokias

Nokia bringt zwei neue preisgünstige Android One-Handys unter 200 US-Dollar auf den Markt.

Nokia 2.4 und Nokia 3.4 sind die neuesten Ergänzungen im Budget-Smartphone-Sortiment von HMD Global. Da es sich bei beiden Geräten um Android One-Geräte handelt, erhalten sie garantiert bis zu drei Jahre lang zwei wichtige Betriebssystemupdates und regelmäßige Sicherheitsupdates.

Peppen Sie Ihr Smartphone oder Tablet mit den besten Icon-Packs für Android auf
Thema es selbst

Peppen Sie Ihr Smartphone oder Tablet mit den besten Icon-Packs für Android auf.

Die Möglichkeit, Ihr Gerät anzupassen, ist fantastisch, da es dazu beiträgt, Ihr Gerät noch mehr zu "Ihrem eigenen" zu machen. Mit der Leistung von Android können Sie Starter von Drittanbietern verwenden, um benutzerdefinierte Symbolthemen hinzuzufügen. Dies sind nur einige unserer Favoriten.

Russell Holly

Russell ist ein beitragender Redakteur bei Android Central. Er ist ein ehemaliger Serveradministrator, der seit dem HTC G1 Android verwendet und das Buch buchstäblich auf Android-Tablets geschrieben hat. Normalerweise jagt er den nächsten Technologietrend, sehr zum Schmerz seiner Brieftasche. Finde ihn auf Facebook und Twitter.

Marc Lagace

Marc Lagace ist der Apps- und Spiele-Editor bei Android Central. Er war die meiste Zeit seines Lebens ein Spieler und hat tatsächlich einen Universitätskurs über Videospieltheorie besucht - den er begeistert hat! Sie können ihn auf Twitter @spacelagace erreichen.

instagram story viewer