Artykuł

Aplikacja Google Grasshopper to fantastyczny sposób na rozpoczęcie programowania dla początkujących

protection click fraud

Warsztat Google dla projektów eksperymentalnych, Obszar 120, wydała naprawdę interesującą nową aplikację dla Android i iOS.

Grasshopper: naucz się kodować za darmo to aplikacja, która oferuje podstawowe lekcje kodowania w Javascript w formacie grywalizowanym, wraz z zagadkami kodowania zbudowanymi wokół realistycznego edytora kodu. Marc Lagace i Russell Holly spędzają trochę czasu na rozmowie o swoich doświadczeniach z używaniem Grasshopper i tym, co czyni go tak wspaniałym.

Pobierz Grasshopper (bezpłatny)


Marc Lagace: Dzisiaj mówimy o Konik polny, aplikacja wydana przez Google w tym roku, której celem jest nauczenie koncepcji kodowania początkujących, którzy być może nigdy wcześniej nie patrzyli na języki programowania. Spędziłem trochę czasu, bawiąc się tym, podobnie jak ty, Russell, więc dlaczego nie przeprowadzisz nas przez to trochę?

Verizon oferuje Pixel 4a za jedyne 10 USD miesięcznie na nowych liniach Unlimited

Russell Holly: Pewnie. Pierwszą rzeczą, którą musimy zrobić, jest przyjrzenie się, co konkretnie robi ta aplikacja, ponieważ pomysł na oprogramowanie, które uczy, jak kodować, nie jest nowy. To, co tu mamy, nie jest oparte na sieci. Jest całkowicie oparty na aplikacji - nie ma formatu internetowego do korzystania z Grasshopper.

To tylko aplikacja, którą masz w telefonie, która jest systemem samouczków Javascript. Celem jest tworzenie rzeczy, które różnią się od wielu innych programów „jak kodować”, które często przypominają rozwiązywanie problemów w systemie, który jest prawie jak gra gdzie budujesz „jeśli to… to tamto” rodzaje struktur do rozwiązywania problemów, a chodzi o to, aby nauczyć Cię myślenia o kodowaniu, a niekoniecznie jak tworzyć rzeczy za pomocą kod. Od pierwszego modułu Grasshopper prowadzi Cię przez proces tworzenia prostych konstrukcji za pomocą JavaScript.

M.L .: Tak, i sposób, w jaki to robi, jest bardzo intuicyjny. Jestem dorosły, ale nigdy nie zajmowałem się kodowaniem poza HTML, a już na pewno nic z Javascriptem. Wszedłem w to na poziomie podstawowym jako początkujący, który jest zainteresowany tą stroną rzeczy, ale nie rozumiem jeszcze jej podstawowych koncepcji. Po tych pierwszych kilku modułach osiągasz przełomowy moment, w którym myślisz: „Och, to jest nowe i rozumiem to”.

Różni się od innych programów internetowych, w których śledzisz projekty, ponieważ sposób, w jaki Grasshopper został zbudowany, jest naprawdę interesujący. Pokazują, co kod musi zrobić, a następnie podaje niekompletną sekcję kodu i wymaga uzupełnienia kodu, aby działał. Wydaje się, że jest to gra logiczna „edutainment”, ale uczynić edutainment taką, jaka powinna być, obserwuj rozwój procesu i ucz się w miarę postępów, zamiast próbować uczynić go bardziej grą, niż jest to konieczne być.

R.H .: Jest tu kilka ważnych elementów, które wiążą to wszystko razem. Po pierwsze, nawet jeśli używasz tego w telefonie, od samego początku cały kod to zorganizowany i umieszczony w czymś, co wygląda jak edytor - jak edytor, który zrobiłby programista posługiwać się. I to jest ważne, ponieważ nie masz tego w wielu rzeczach „jak kodować”.

Są takie bloki, które przeciągasz w celu uzyskania instrukcji „if” i zmiennych, które klikasz i przeciągasz, a gdy usiądziesz przed rzeczywistym edytorem lub programistą studio, bardzo łatwo jest komuś, kto nie ma dużego doświadczenia w programowaniu lub programowaniu, czuć się przytłoczony, ponieważ nie jest to już środowisko, z którego korzystasz do.

Od samego początku cały kod jest uporządkowany i umieszczony w czymś, co wygląda jak edytor - jak edytor, którego użyłby programista.

Z kolei Grasshopper zaczyna cię od samego początku w odpowiednim edytorze kodu z odpowiednim zestawienia kolorów dla różnych zmiennych, dzięki czemu od początku do końca patrzysz na rzeczywisty zestaw do edycji koniec. Wraz z upływem czasu staje się to bardziej złożone, ale od samego początku, jak powiedziałeś, patrzysz na rzeczywistość fragmenty kodu funkcjonalnego, który robi rzeczy, i wyjaśnia, jak te różne rzeczy praca. Myślę, że pierwsze kilka wyzwań to budowanie flag - takich jak rzeczywiste flagi państw - tam, gdzie jesteś składając różne kolorowe elementy w javascript, a wszystko, co naprawdę widzisz na końcu, to element sieciowy ta flaga. To prosta rzecz, ale jest to bardzo łatwy sposób na poczucie spełnienia, a fajne jest to, jak to wszystko podzielone na małe kawałki, w których małe ryzyko / nagroda sprawia, że ​​chcesz po prostu zanurzyć się w następnym moduł.

M.L .: Inną nowością w tej aplikacji jest to, że jest to aplikacja na Twoim telefonie, a ponieważ wszystko jest podzielone na takie małe kawałki, możesz zrobić jedną lub dwie lekcje w dowolnym momencie. Stałem w kolejce w sklepie spożywczym i zauważyłem wyskakujące powiadomienie z pytaniem: „Hej, czy masz trochę czasu, żeby zająć się konikiem polnym?” A ja na to: „Hej, właściwie to robię. Mam czas ”.

R.H .: Tak, powiadomienia są fajne. Na początku zaskoczyło mnie, że dostałem powiadomienie o treści „hej, wróć i zrób to”, ponieważ masz chwilę. Zaskoczyło mnie to, ponieważ nie rozumiesz tego przy wielu rzeczach - i działało dobrze.

Jak powiedziałeś, dobrze jest mieć to małe przypomnienie, gdzie zamiast grać w MiniGuns lub Pokemon Go czy coś w tym stylu, jest to małe przypomnienie, że możesz iść i zrobić to zamiast.

Stałem w kolejce w sklepie spożywczym i zauważyłem wyskakujące powiadomienie z pytaniem: „Hej, czy masz trochę czasu, żeby zrobić konika polnego?” A ja na to: „Hej, tak. Mam czas ”

M.L .: Tak, całkowicie! Jeśli chcesz, możesz być aktywny lub pasywny. Możesz przepalić całą aplikację w jeden dzień, jeśli po prostu nie chcesz jej odkładać. Możesz też w pewnym sensie przypominać Ci o ponownym odwiedzaniu aplikacji, aby się nie wypalić. Zauważyłem, że korzystanie z aplikacji w przypadkowych sesjach pomogło mi zachować więcej informacji, ponieważ wracam i przechodzę od razu do pliku nową lekcję i musisz na nowo odkryć te nowe koncepcje, ale gdy zaczniesz kilka zagadek, wszystko zacznie przychodzić plecy. To takie dobre uczucie, kiedy zdajesz sobie sprawę, że te koncepcje z czasem się zapadają - zwłaszcza jeśli już w to wkroczyłeś zupełnie nowy w kodowaniu, te pierwsze chwile, kiedy myślisz „och, pamiętam, jak tutaj zmienić tę zmienną lub tam ”. To satysfakcjonujące.

R.H .: Jest to i jednocześnie jest satysfakcjonujące, ale nie jest nadmiernie negatywne w wzmocnieniu, gdy coś jest nie tak. To nie jest zwykłe stwierdzenie, że „schrzaniłeś sprawę” - to nie zadziałało, co jest powszechne. Zagadka się nie powiodła, więc po prostu wróć do początku i spójrz. Ponieważ patrzysz na odpowiedni edytor, może on wyłamać segmenty kodu, które się nie powiodły i być bardzo szczegółowe. Jest to bardzo ważne, ponieważ możesz skonfigurować środowisko programistyczne tak, aby działało dokładnie w ten sposób. Jest bardzo blisko tego, jak małe fragmenty rzeczy mogą zawieść w prawdziwym świecie, będąc jednocześnie zabawnym, prawie podobnym do gry.

Grasshopper nie ma wytycznych dotyczących wieku - jeśli potrafisz czytać i postępować zgodnie z instrukcjami, możesz nauczyć się podstaw kodowania w Javascript.

M.L .: Tak, to trochę jak gra edukacyjna, taka jak te, które pamiętasz ze szkoły podstawowej. Z wyjątkiem tego, że zamiast uczyć, jak mnożyć liczby, może to być nauczanie dziecka w szkole podstawowej, jak zakodować swoją pierwszą stronę internetową lub zanurzyć palce w JavaScript w młodszym wieku niż kiedykolwiek wcześniej. Nic takiego nie istniało dla dorastającego pokolenia, ale teraz zawartość jest bardzo dostępna i znajduje się w Twoich rękach. Jak powiedziałeś, przyzwyczaisz się do platform edycji kodu i koncepcji, które mogą być naprawdę przytłaczające, gdy nie wiesz, co robi.

R.H .: Ważne jest również, aby nie było żadnych wytycznych dotyczących wieku dla Grasshopper. Moim dzieciom nie jest obce kodowanie samouczków i tworzenie rzeczy Zadraśnięcie i inne aplikacje. Więc jedną z pierwszych rzeczy, które zrobiłem, było zobaczenie, co myślą moje dzieci, a kiedy się nimi rzucałem, było to dla nich naprawdę takie samo doświadczenie. Nie wydaje mi się, żeby to było dostosowane do żadnej konkretnej grupy wiekowej ani poziomu wiedzy. To naprawdę jest coś, w czym każdy, kto nie ma tła, może z łatwością odebrać te rzeczy i przejść całkiem niezłą drogę z bardzo małą wiedzą podstawową.

M.L .: A sposób, w jaki aplikacja została zaprojektowana, może odblokować dla Ciebie coś nowego. Może zmieni się to w nowe hobby lub nową ścieżkę kariery w zależności od Twojej sytuacji i tego, co chcesz z tym zrobić. Z mojego doświadczenia wynika, że ​​otworzyło mi to drzwi, w których zdałem sobie sprawę, że chociaż kończę 30 lat, wciąż mogę uczyć się nowych rzeczy. Jestem podekscytowany rzeczami, których używam na co dzień - technologią i aplikacjami - nadal mogę się uczyć, jak te rzeczy działają, zamiast być zwykłym konsumentem. Jasne, jest jeszcze długa droga, jeśli chcę stworzyć własną aplikację lub cokolwiek innego, ale to bardzo zachęcające i rzadka rzecz, którą można znaleźć w dzisiejszych czasach - aplikacja, która naprawdę sprawia, że ​​czujesz się dobrze pod koniec dzień.

R.H .: To jest dobre i naprawdę może być odskocznią do niektórych podstawowych programów, które są w rzeczywistości samouczkami dla dorosłych Udacity, które są pakietami edukacyjnymi dla różnych form programowania. Może to być uzasadniony krok do tego, być może na początku programowania na Androida lub coś w tym rodzaju. Każdy z tych programów, który zwykle nie ma bardzo ścisłego komponentu początkowego, ale nadal może być trochę przytłaczający, biorąc udział w kursie wprowadzającym do programowania, Grasshopper wydaje mi się, że spełnia to zadanie, aby uzyskać taki zestaw początkujących w górę.

M.L .: A co najważniejsze, to nic nie kosztuje, więc nie musisz odkładać żadnych pieniędzy i nie masz wrażenia, że ​​zmarnowałeś pieniądze lub czas. Jest wolne. Po prostu wypróbuj - nie podoba mi się, w porządku.

R.H .: Tak, to nic nie kosztuje i nie jest zależne od platformy. Nie potrzebujesz telefonu z Androidem, aby to odebrać. Działa równie dobrze na iPhonie.

Pobierz Grasshopper i naucz się programować we własnym tempie

Możesz pobrać Grasshopper dla Android lub iOS za darmo i zacznij rozwiązywać zagadki i przechodzić przez dostępne kursy. Czy próbowałeś Grasshopper? Daj nam znać, co myślisz o aplikacji w komentarzach poniżej!

Czy słuchałeś podcastu Android Central z tego tygodnia?

Android Central

Co tydzień podcast Android Central Podcast przedstawia najnowsze wiadomości techniczne, analizy i gorące ujęcia ze znajomymi współgospodarzami i gośćmi specjalnymi.

  • Subskrybuj w Pocket Casts: Audio
  • Subskrybuj w Spotify: Audio
  • Subskrybuj w iTunes: Audio

Możemy otrzymać prowizję za zakupy za pomocą naszych linków. Ucz się więcej.

To najlepsze bezprzewodowe słuchawki douszne, które możesz kupić za każdą cenę!
Czas przeciąć przewód!

To najlepsze bezprzewodowe słuchawki douszne, które możesz kupić za każdą cenę!

Najlepsze bezprzewodowe słuchawki douszne są wygodne, świetnie brzmią, nie kosztują zbyt wiele i łatwo mieszczą się w kieszeni.

Wszystko, co musisz wiedzieć o PS5: data premiery, cena i nie tylko
Następne pokolenie

Wszystko, co musisz wiedzieć o PS5: data premiery, cena i nie tylko.

Sony oficjalnie potwierdziło, że pracuje nad PlayStation 5. Oto wszystko, co o nim wiemy.

Nokia wprowadza na rynek dwa nowe budżetowe telefony z Androidem One poniżej 200 USD
Nowe Nokie

Nokia wprowadza na rynek dwa nowe budżetowe telefony z Androidem One poniżej 200 USD.

Nokia 2.4 i Nokia 3.4 to najnowsze dodatki do budżetowej linii smartfonów HMD Global. Ponieważ oba są urządzeniami z Androidem One, mają gwarancję otrzymania dwóch głównych aktualizacji systemu operacyjnego i regularnych aktualizacji zabezpieczeń przez okres do trzech lat.

Wzbogać swój smartfon lub tablet najlepszymi pakietami ikon dla Androida
zrób to sam

Wzbogać swój smartfon lub tablet najlepszymi pakietami ikon dla Androida.

Możliwość dostosowania urządzenia jest fantastyczna, ponieważ pomaga uczynić je jeszcze bardziej „własnym”. Dzięki możliwościom Androida możesz używać programów uruchamiających innych firm, aby dodawać niestandardowe motywy ikon, a to tylko niektóre z naszych ulubionych.

Russell Holly

Russell jest redaktorem współpracującym w Android Central. Jest byłym administratorem serwera, który używa Androida od czasu HTC G1 i dosłownie napisał książkę na tabletach z Androidem. Zwykle można go znaleźć, goniącego za kolejnym trendem technologicznym, ku bólowi portfela. Znajdź go Facebook i Świergot.

Marc Lagace

Marc Lagace jest edytorem aplikacji i gier w Android Central. Był graczem przez większość swojego życia i wziął udział w kursie uniwersyteckim z teorii gier wideo - z którym zdał egzamin! Możesz skontaktować się z nim na Twitterze @spacelagace.

instagram story viewer