Член

Приложението Grasshopper на Google е фантастичен начин за начинаещи да започнат да кодират

Семинар на Google за експериментални проекти, Площ 120, пусна наистина интересно ново приложение за Android и iOS.

Grasshopper: Научете се да кодирате безплатно е приложение, което предлага основни уроци по кодиране с Javascript в игрален формат, заедно с пъзели за кодиране, изградени около реалистичен редактор на код. Марк Лейгъс и Ръсел Холи прекарват известно време в чата за преживяванията си с Grasshopper и какво го прави толкова страхотно.

Изтеглете Grasshopper (безплатно)


Марк Лагасе: Днес говорим за Скакалец, приложение, което Google пусна тази година и има за цел да научи концепции за кодиране за начинаещи, които може би никога преди не са гледали езици за кодиране. Прекарах известно време в игра с него, както и ти, Ръсел, така че защо не ни преведеш малко през него?

Verizon предлага Pixel 4a само за $ 10 / месец на нови неограничени линии

Ръсел Холи: Сигурен. Първото нещо, което трябва да направим, е да разгледаме какво конкретно прави това приложение, защото идеята за софтуер, който ви учи как да кодирате, не е нова. Това, което имаме тук, не е нещо, което е уеб-базирано. Той е изцяло базиран на приложения - няма уеб формат за използване на Grasshopper.

Само приложението, което имате на телефона си, е система за обучение на Javascript. Целта е да се създадат неща, които се различават от много други програми за "кодиране", които често са като решаване на проблеми в система, която е почти като игра където изграждате "ако това... тогава онова" вид структури за решаване на проблеми, а идеята е да ви научи как да мислите за кодиране, а не непременно как да създавате неща с код. От първия модул Grasshopper ви превежда през създаването на прости конструкции с помощта на Javascript.

М.Л .: Да, и начинът, по който го прави, също е много интуитивен. Възрастен съм, но никога не съм правил много кодиране извън HTML и със сигурност нищо с Javascript. Влязох в това на нивото на земята като начинаещ, който се интересува от онази страна на нещата, но все още не разбирам основните концепции за това. След тези първи двойки модули получавате онзи пробив момент, в който вашият е като „О, това е ново и го разбирам“.

Това е различно от другите уеб-базирани програми, където следвате заедно с проектите, защото начинът, по който Grasshopper е съставен, е наистина интересен. Те ви показват какво трябва да направи кодът и след това ви дава непълна част от кода и ви кара да попълните кода, за да работи. Чувства се като пъзел игра „edutainment“, но превръщането на edutainment в начина, по който трябва да бъде там, където сте вие вижте как процесът се разгръща и научете, докато вървите, вместо да се опитвате да го направите по-скоро игра, отколкото е необходимо бъда.

Р.Х .: Тук има няколко важни елемента, които свързват всичко заедно. Първият, въпреки че използвате това на телефона си, от самото начало целият код е структуриран и поставен в нещо, което прилича на редактор - като редактор, който би направил програмист използване. И това е важно нещо, защото не получавате това с много от нещата "как да кодирате".

Има тези блокове, които плъзгате за изрази "if" и променливи, които щраквате и плъзгате, и когато седнете пред действителен редактор или разработчик студио, много е лесно за някой, който няма много опит за програмисти или програмист, да се почувства претоварен, защото това вече не е средата, която използвате да се.

От самото начало целият код е структуриран и поставен в нещо, което прилича на редактор - като редактор, който би използвал програмист.

Докато Grasshopper ви стартира от самото начало в подходящ редактор на код със съответния разбивки на цветовете за различни променливи, така че да гледате действителен пакет за редактиране от началото до край. Става по-сложно, докато се придвижвате, но от самото начало, както казахте, гледате действително фрагменти от функционален код, които правят нещата и той ви обяснява как тези различни неща работа. Мисля, че първите няколко предизвикателства са изграждането на знамена - като действителни знамена на страната - там, където сте само сглобяване на различни цветни парчета в javascript и всичко, което наистина виждате в края, е уеб елемент за това знаме. Това е просто нещо, но е много лесен начин да почувствате постижение и страхотното е как е всичко разделени на малки парченца, където това са малките рискови / наградни неща, които ви карат да искате просто да се потопите в следващия модул.

М.Л .: Другото нещо, което е ново за това приложение, е, че това е приложение, което е на телефона ви, и тъй като всичко е разделено на такива парчета с размер на хапка, можете да направите урок или два по всяко време. Стоях на опашка в магазина за хранителни стоки и забелязвам малкото известие, което ме пита „Хей, имаш ли време да направиш скакалец?“ И аз съм като „Хей, всъщност го правя. Имам време. "

Р.Х .: Да, известията са страхотни. Отначало ме изненада, че получих известие, което ми казва „хей, върни се и направи това нещо“, защото имаш минута. Това ме изненада, защото не го получавате с много неща - и се получи добре.

Както казахте, добре е да имате това малко напомняне къде вместо да играете MiniGuns или Pokemon Go или нещо подобно, има малко напомняне, че можете да отидете и да направите това нещо вместо.

Стоях на опашката в магазина за хранителни стоки и забелязвам малкото известие, което ме пита „Хей, имаш ли време да направиш скакалец?“ И аз съм като "Хей, аз го правя. Имам време "

М.Л .: Да, напълно! Можете да бъдете толкова активни или пасивни, ако искате. Можете да изгорите цялото приложение за един ден, ако просто не искате да го оставите. Или можете да го накарате да ви напомня да посетите приложението с течение на времето, за да не се изгорите. Открих, че използването на приложението в произволни сесии ми помогна да запазя повече информация, защото се връщам и скачам направо в нов урок и трябва да преоткриете тези нови концепции, но след като започнете някои пъзели, всичко започва да идва обратно. Толкова е хубаво чувството, когато осъзнаеш, че тези концепции потъват с времето - особено ако си вникнал в това напълно нови за кодирането, онези първи моменти, в които се замисляте „о, спомням си как да променя тази променлива тук или там ". Възнаграждаващо е.

Р.Х .: Това е и в същото време, че това възнаграждава, не е прекалено отрицателно в усилването си, когато объркате нещо. Това не е просто плоско "объркал си това нещо" - не се получи, което е често срещано. Пъзелът се провали, така че просто се върнете към началото и погледнете. Тъй като гледате подходящ редактор, той може да разбие сегментите на кода, които са се провалили, и да бъде много конкретен за него. И това е много важно, защото можете да настроите среда за програмиране да работи точно така. Това е много близо до това как малки части от нещата могат да се провалят в реалния свят, като същевременно са и такъв забавен, почти подобен на игра опит.

Grasshopper няма указания за възрастта - ако можете да четете и следвате инструкции, можете да научите основите на кодирането в Javascript.

М.Л .: Да, това е нещо като образователна игра, като тези игри, които помните от началното училище. Освен вместо да преподава как да умножава числа, това може да научи дете в началното училище как да кодира първия си уебсайт или да потопи пръстите си в Javascript в по-млада възраст от всякога. Нищо подобно не беше около моето поколение, което израствах, но сега съдържанието е супер достъпно и е във вашите ръце. Както казахте, свиквате с платформите и концепциите за редактиране на код, които могат да бъдат наистина поразителни, когато не знаете какво прави.

Р.Х .: И също така е важно да няма реални насоки за възрастта на Grasshopper. Децата ми не са непознати да кодират учебни програми и всъщност да вграждат нещата Драскотина и други приложения. Така че едно от първите неща, които направих, беше да видя какво мислят децата ми и когато им хвърлях и това беше наистина същото преживяване за тях. Не мисля, че е насочена към определена възрастова група или ниво на знания. Наистина е нещо, при което всеки, който няма опит, може лесно да вземе тези неща и да извърви доста пътища с много малко познания.

М.Л .: И начинът, по който е проектирано приложението, може да отключи нещо ново за вас. Може би се превръща в ново хоби или в нов път на кариера в зависимост от вашата ситуация и какво искате да правите с него. Според моя опит това отвори врата в съзнанието ми, където осъзнах, че въпреки че навършвам 30 години, все още мога да науча нови неща. Вълнува ме от нещата, които използвам всеки ден - технологиите и приложенията - все още мога да науча как работят тези неща, а не просто да съм потребител. Разбира се, има още дълъг път, ако искам да направя свое собствено приложение или каквото и да било, но това е толкова обнадеждаващо и рядко нещо, което можете да намерите в наши дни - приложение, което всъщност ви кара да се чувствате добре в себе си в края на ден.

Р.Х .: Това е добре и наистина може да бъде стъпка към някои от основните програми, които всъщност са ориентирани към възрастни уроци като Udacity, които са образователни пакети за различни форми на програмиране. Това може да бъде законна стъпка за това, за началото на може би програмиране за Android или нещо подобно. Всяка от онези програми, които обикновено нямат много строг начален компонент, но все пак може да бъде преобладаващо да се почувствате поемайки урок за въведение в програмирането, Grasshopper ми се струва, че върши тази работа, за да получи такъв вид опит за начинаещи нагоре.

М.Л .: Най-хубавото е, че е безплатно, така че не е нужно да оставяте никакви пари и не се чувствате така, сякаш сте загубили парите или времето си. Безплатно е. Просто го изпробвайте - не го харесвайте, това е добре.

Р.Х .: Да, безплатно е и не зависи от платформата. Не е необходим телефон с Android, за да го вземете. Той работи също толкова добре и на iPhone.

Изтеглете Grasshopper и се научете да кодирате със собствено темпо

Можете да изтеглите Grasshopper за Android или iOS безплатно и започнете да решавате пъзели и да си проправяте път през наличните курсове. Опитвали ли сте Grasshopper? Споделете вашите мисли за приложението в коментарите по-долу!

Слушали ли сте Android Central Podcast тази седмица?

Android Central

Всяка седмица Android Central Podcast ви предоставя най-новите технологични новини, анализи и актуални снимки, с познати съ-домакини и специални гости.

  • Абонирайте се за Pocket Casts: Аудио
  • Абонирайте се в Spotify: Аудио
  • Абонирайте се в iTunes: Аудио

Можем да спечелим комисионна за покупки, използвайки нашите връзки. Научете повече.

Това са най-добрите безжични слушалки, които можете да закупите на всяка цена!
Време е да прережете кабела!

Това са най-добрите безжични слушалки, които можете да закупите на всяка цена!

Най-добрите безжични слушалки са удобни, звучат страхотно, не струват прекалено много и лесно се побират в джоба.

Всичко, което трябва да знаете за PS5: Дата на издаване, цена и много други
Следващото поколение

Всичко, което трябва да знаете за PS5: Дата на издаване, цена и много други.

Sony официално потвърди, че работи по PlayStation 5. Ето всичко, което знаем за него до момента.

Nokia пуска два нови бюджетни телефона Android One под $ 200
Нови Нокии

Nokia пуска два нови бюджетни телефона Android One под $ 200.

Nokia 2.4 и Nokia 3.4 са най-новите допълнения към бюджетната гама смартфони на HMD Global. Тъй като и двете са устройства с Android One, гарантирано ще получат две основни актуализации на ОС и редовни актуализации на защитата до три години.

Подправете вашия смартфон или таблет с най-добрите пакети с икони за Android
тематизирайте го сами

Подправете вашия смартфон или таблет с най-добрите пакети с икони за Android.

Възможността да персонализирате устройството си е фантастична, тъй като помага да направите устройството си още повече „свое“. С мощността на Android можете да използвате стартови програми на трети страни, за да добавяте персонализирани теми на икони и това са само някои от любимите ни.

Ръсел Холи

Ръсел е редактор в Android Central. Той е бивш администратор на сървъра, който използва Android от HTC G1 и буквално написа книгата на таблети с Android. Обикновено можете да го намерите в преследване на следващата технологична тенденция, до болка в портфейла му. Намерете го Facebook и Twitter.

Марк Лагасе

Marc Lagace е редакторът на приложения и игри в Android Central. Той е бил геймър през по-голямата част от живота си и всъщност е взел университетски курс по Теория на видеоигрите - който той направи! Можете да се свържете с него в Twitter @spacelagace.

instagram story viewer