Raksts

Google lietotne Grasshopper ir fantastisks veids iesācējiem sākt kodēšanu

protection click fraud

Google eksperimentālo projektu darbnīca, Platība 120, izlaida patiešām interesantu jaunu lietotni Android un iOS.

Sienāzis: iemācieties kodēt bez maksas ir lietotne, kas piedāvā pamatnodarbības kodēšanai ar Javascript spēlētā formātā, kā arī kodēšanas mīklas, kas veidotas ap reālistisku kodu redaktoru. Marks Lagess un Rasels Holijs kādu laiku tērzē par savu pieredzi, izmantojot Grasshopper, un to, kas padara to tik lielisku.

Lejupielādēt sienāzis (bez maksas)


Marks Lagace: Šodien mēs runājam par Sienāzis, lietotne, kuru Google izlaida šogad un kuras mērķis ir iemācīt kodēšanas koncepcijas iesācējiem, kuri, iespējams, vēl nekad nav apskatījuši kodēšanas valodas. Esmu pavadījis kādu laiku, spēlējoties ar to, tāpat kā tu, Rasel, kāpēc gan tu mūs mazliet neizstaigā?

Verizon piedāvā Pixel 4a tikai par $ 10 / mo jaunās Neierobežotās līnijās

Rasels Holijs: Protams. Pirmā lieta, kas mums jādara, ir apskatīt, ko konkrēti dara šī lietotne, jo ideja par programmatūru, kas māca jums kodēt, nav jauna. Lieta, kas mums šeit ir, nav kaut kas tīmeklī. Tas ir pilnībā balstīts uz lietotnēm - Grasshopper izmantošanai nav tīmekļa formāta.

Tā ir tikai jūsu tālrunī esošā lietotne, kas ir Javascript apmācības sistēma. Mērķis ir radīt lietas, kas atšķiras no daudzām citām "kā kodēt" programmām, kas bieži vien ir problēmu risināšana sistēmā, kas ir gandrīz kā spēle kur jūs veidojat struktūras problēmu risināšanai, ja tā... tad šāda veida struktūra, un ideja ir iemācīt jums domāt par kodēšanu, ne vienmēr to, kā radīt lietas ar kods. Jau no paša pirmā moduļa sienāzis iepazīstina jūs ar vienkāršu konstrukciju izveidi, izmantojot Javascript.

M.L .: Jā, un arī veids, kā tas tiek darīts, ir ļoti intuitīvs. Esmu pieaugušais, taču nekad neesmu daudz kodējis, izņemot HTML, un, protams, neko nedarot ar Javascript. Es to nonācu zemes līmenī kā iesācējs, kurš interesējas par lietu pusi, bet es vēl nesaprotu tā pamatjēdzienus. Pēc šiem pirmajiem pāris moduļiem jūs saņemat šo izrāviena brīdi, kad jūsu vārds ir "Ak, tas ir jauns, un es to saprotu".

Tas atšķiras no citām tīmekļa programmām, kurās jūs sekojat līdzi projektiem, jo ​​tas, kā Grasshopper ir salikts, ir patiešām interesants. Tie parāda, kas kodam ir jādara, un pēc tam sniedz nepilnīgu koda sadaļu un vai jūs esat pabeidzis kodu, lai tas darbotos. Tas kaut kā jūtas kā "edutainment" puzzle spēle, bet padarot edainainmentu tādu, kādai tai vajadzētu būt tur, kur tu esi redzēt, kā process attīstās un mācīties ejot, nevis mēģināt padarīt to par spēli vairāk nekā nepieciešams būt.

R.H .: Šeit ir pāris svarīgi elementi, kas to visu saista. Pirmais, lai arī jūs to lietojat tālrunī, jau pašā sākumā viss kods ir strukturēts un ievietots kaut ko tādu, kas izskatās pēc redaktora, piemēram, redaktoru, kā to darītu programmētājs izmantot. Un tā ir svarīga lieta, jo jūs to nesaprotat ar daudzām lietām "Kā kodēt".

Ir šie bloki, kurus jūs velkat klajā ar paziņojumiem "ja" un mainīgajiem, uz kuriem noklikšķiniet un velkat, un, kad jūs apsēžaties pie faktiskā redaktora vai izstrādātāja studijā, ir ļoti viegli kādam, kuram nav daudz izstrādātāja vai programmēšanas pieredzes, pēc tam justies nomāktam, jo ​​šī vairs nav vide, kuru izmantojat uz.

Kopš paša sākuma viss kods ir strukturēts un ievietots kaut ko tādu, kas izskatās kā redaktors, piemēram, redaktoru, kuru izmantotu programmētājs.

Tā kā Grasshopper jūs sākat jau no paša sākuma, izmantojot atbilstošu kodu redaktoru krāsu sadalījums dažādiem mainīgajiem, lai jūs skatītos faktisko rediģēšanas komplektu no sākuma līdz beigas. Tas kļūst sarežģītāks, pārvietojoties, bet jau pašā sākumā, kā jūs teicāt, jūs skatāties uz faktisko funkcionālā koda fragmenti, kas dara lietas, un tas jums izskaidro, kā šīs dažādās lietas darbs. Es domāju, ka pirmie pāris izaicinājumi ir karogu - tāpat kā faktisko valstu karogu - veidošana tur, kur jūs vienkārši esat dažādu krāsu gabalu montāža javascript, un viss, ko jūs patiešām redzat beigās, ir tīmekļa elements to karogu. Tā ir vienkārša lieta, bet tas ir ļoti vienkāršs veids, kā izjust sasnieguma sajūtu, un forši ir tas, kā tas viss notiek sadalīts mazos gabaliņos, kur mazās riska / atlīdzības lietas rada vēlmi vienkārši ienirt tieši nākamajā modulis.

M.L .: Otra lieta, kas ir jauna par šo lietotni, ir tā, ka tā ir lietotne, kas atrodas jūsu tālrunī, un tāpēc, ka viss ir sadalīts šādos koduma lielumos, jūs jebkurā laikā varat veikt stundu vai divas. Es esmu stāvējis rindā pie pārtikas preču veikala un pamanīju, ka uznirst mazais paziņojums, kurā man jautāja: "Hei, vai jums ir laiks darīt kādu sienāzīti?" Un es esmu līdzīgs "Hei, es tiešām daru. Man ir laiks. "

R.H .: Jā, paziņojumi ir forši. Sākotnēji tas mani aizķēra, ka es saņēmu paziņojumu, kurā teikts: “Ei, atgriezies un dari šo lietu”, jo tev ir minūte. Tas mani pārsteidza, jo jūs to nesaprotat ar daudzām lietām - un tas darbojās labi.

Kā jūs teicāt, ir labi, ja jums ir tas mazais atgādinājums, kur spēlēt MiniGuns vai Pokemon Go vai kaut kas tamlīdzīgs, tur ir tas mazais atgādinājums, ka jūs varat iet un darīt šo lietu tā vietā.

Es esmu stāvējis rindā pie pārtikas preču veikala un pamanīju, ka uznirst mazais paziņojums, kurā man jautāja: "Hei, vai jums ir laiks darīt kādu sienāzīti?" Un es esmu kā "Hei, es daru. Man tiešām ir laiks "

M.L .: Jā, pilnīgi! Ja vēlaties, varat būt tikpat proaktīvs vai pasīvs. Dienas laikā jūs varētu sadedzināt visu lietotni, ja vienkārši nevēlaties to nolikt. Vai arī jūs varat kaut kā atgādināt, ka laika gaitā atkārtoti apmeklējiet lietotni, lai jūs pats nedegtu. Es atklāju, ka lietotnes izmantošana nejaušās sesijās man palīdzēja saglabāt vairāk informācijas, jo es atgriežos un ielecu tieši a jauna nodarbība, un šie jaunie jēdzieni ir jāatklāj no jauna, taču, sākot dažas mīklas, viss sāk nākt atpakaļ. Tā ir tik laba sajūta, kad saproti, ka šie jēdzieni laika gaitā grimst - it īpaši, ja esi to iedomājies kodēšana ir pilnīgi jauna, tie pirmie mirkļi, kad jūs domājat "ak, es atceros, kā šeit mainīt šo mainīgo vai tur ". Tas ir izdevīgi.

R.H .: Tas ir, un tajā pašā laikā, ka tas ir izdevīgi, tas nav pārāk negatīvs stiprinājums, ja jums kaut kas nav kārtībā. Tas nav tikai dzīvoklis "jūs sajaucāt šo lietu" - tas nedarbojās, kas ir bieži. Mīkla neizdevās, tāpēc tu vienkārši atgriezies sākumā un ieskaties. Tā kā jūs meklējat pareizu redaktoru, tas var izdalīt neizdevušos koda segmentus un būt ļoti konkrēts tajā. Un tas ir ļoti svarīgi, jo jūs varat izveidot programmēšanas vidi, lai tā darbotos tieši tāpat. Tas ir ļoti tuvu tam, kā mazas lietu sadaļas reālajā pasaulē varētu izgāzties, vienlaikus arī esot tāda izklaidējoša, gandrīz kā spēle.

Sienniekam nav vecuma vadlīniju - ja jūs varat izlasīt un izpildīt instrukcijas, varat uzzināt kodēšanas pamatus Javascript.

M.L .: Jā, tā ir sava veida izklaides spēle, piemēram, tās spēles, kuras jūs atceraties no pamatskolas. Izņemot to, ka māca pavairot skaitļus, tas varētu būt pamatskolas vecuma bērnu mācīšana, kā kodēt savu pirmo vietni vai iemērkt pirkstus Javascript jaunākā vecumā nekā jebkad agrāk. Nekas tāds nebija manas paaudzes augšanai, bet tagad saturs ir ļoti pieejams un tieši jūsu rokās. Kā jūs teicāt, tas pierod pie kodu rediģēšanas platformām un jēdzieniem, kas var būt patiešām milzīgi, ja nezināt, ko kaut kas dara.

R.H .: Un ir arī svarīgi, lai sienāzim nebūtu reālas vecuma vadlīnijas. Maniem bērniem nav sveši kodēšanas apmācības programmas un faktiski lietu veidošana Saskrāpēt un citas lietojumprogrammas. Tāpēc viena no pirmajām lietām, ko es izdarīju, bija redzēt, ko domā mani bērni, un, kad es viņus mētāju, un viņiem tā patiešām bija tāda pati pieredze. Es nedomāju, ka tas ir paredzēts kādai konkrētai vecuma grupai vai zināšanu līmenim. Tas patiešām ir kaut kas tāds, kur ikviens, kam nav fona, var viegli paņemt šo lietu un iet diezgan daudz, izmantojot ļoti maz zināšanas.

M.L .: Un tā, kā lietotne ir izstrādāta, tā var jums atvērt kaut ko jaunu. Varbūt tas pārvēršas par jaunu hobiju vai jaunu karjeras ceļu atkarībā no jūsu situācijas un tā, ko vēlaties ar to darīt. Pēc manas pieredzes tas manā prātā pavēra durvis, kur es sapratu, ka, lai arī man aprit 30, es tomēr varu iemācīties jaunas lietas. Tas mani sajūsmina par lietām, kuras es ikdienā izmantoju - tehnoloģijām un lietotnēm -, es joprojām varu uzzināt, kā šīs lietas darbojas, nevis vienkārši būt patērētājam. Protams, vēl ir tāls ceļš ejams, ja es vēlos izveidot savu lietotni vai ko citu, bet tas ir tik iepriecinoši un mūsdienās reti sastopama lieta - lietotne, kas patiesībā liek jums justies labi par sevi diena.

R.H .: Tas ir labi, un tas patiešām var būt atspēriena punkts dažām pamatprogrammām, kas faktiski ir pieaugušajiem paredzētas apmācības Udacity, kas ir dažādu programmu veidošanas izglītības komplekti. Tas varētu būt likumīgs atspēriena punkts, lai sāktu varbūt programmēšanu Android vai kaut ko tamlīdzīgu. Jebkura no tām programmām, kurām parasti nav ļoti stingra sākuma sastāvdaļa, bet tā joprojām var būt sava veida pārliecinoša sajūta izejot apmācības kursu, lai ievadītu programmēšanu, es domāju, ka sienāzis veic šo darbu, lai iegūtu šāda veida iesācēju pieredzi uz augšu.

M.L .: Pats labākais, ka tas ir bez maksas, tāpēc jums nav jānoliek nauda, ​​un jūs nejūtaties kā izšķērdējis savu naudu vai laiku. Tas ir par brīvu. Vienkārši izmēģiniet - nepatīk, tas ir labi.

R.H .: Jā, tas ir bez maksas un nav atkarīgs no platformas. Lai to paņemtu, jums nav nepieciešams Android tālrunis. Tas darbojas tikpat labi arī iPhone.

Lejupielādējiet sienāzīti un iemācieties kodēt savā tempā

Jūs varat lejupielādēt Grasshopper Android vai iOS par brīvu un sāciet risināt mīklas un virzīties caur pieejamajiem kursiem. Vai esat izmēģinājis sienāzīti? Paziņojiet mums savas domas par lietotni zemāk esošajos komentāros!

Vai esat klausījies šīs nedēļas Android Central Podcast?

Android Central

Katru nedēļu Android Central Podcast sniedz jums jaunākos tehnoloģiju jaunumus, analīzi un jaunākās ziņas ar pazīstamiem līdzzinātājiem un īpašajiem viesiem.

  • Abonējiet Pocket Casts: Audio
  • Abonēt Spotify: Audio
  • Abonējiet iTunes: Audio

Mēs varam nopelnīt komisiju par pirkumiem, izmantojot mūsu saites. Uzzināt vairāk.

Šie ir labākie bezvadu ausu uzgaļi, kurus varat iegādāties par katru cenu!
Ir pienācis laiks sagriezt vadu!

Šie ir labākie bezvadu ausu uzgaļi, kurus varat iegādāties par katru cenu!

Vislabākie bezvadu austiņu korpusi ir ērti, izklausās lieliski, neizmaksā pārāk daudz un viegli ietilpst kabatā.

Viss, kas jums jāzina par PS5: izlaišanas datums, cena un vēl vairāk
Nākošā paaudze

Viss, kas jums jāzina par PS5: izlaišanas datums, cena un vēl vairāk.

Sony ir oficiāli apstiprinājis, ka strādā pie PlayStation 5. Šeit ir viss, ko mēs par to zinām līdz šim.

Nokia izlaiž divus jaunus budžeta Android One tālruņus zem 200 USD
Jaunas Nokias

Nokia izlaiž divus jaunus budžeta Android One tālruņus zem 200 USD.

Nokia 2.4 un Nokia 3.4 ir jaunākie papildinājumi HMD Global budžeta viedtālruņu klāstā. Tā kā tās abas ir Android One ierīces, tiek garantēts, ka tās saņems divus galvenos OS atjauninājumus un regulārus drošības atjauninājumus līdz trim gadiem.

Iedarbiniet viedtālruni vai planšetdatoru ar vislabākajiem Android ikonu komplektiem
tēmu pats

Iedarbiniet viedtālruni vai planšetdatoru ar vislabākajiem Android ikonu komplektiem.

Spēja pielāgot ierīci ir fantastiska, jo tā palīdz padarīt ierīci vēl vairāk “par savu”. Izmantojot Android iespēju, varat izmantot trešo pušu palaidējus, lai pievienotu pielāgotas ikonu tēmas, un šīs ir tikai dažas no mūsu iecienītākajām.

Rasels Holijs

Rasels ir Android Central līdzstrādnieks. Viņš ir bijušais servera administrators, kurš Android lieto kopš HTC G1, un burtiski burtiski uzrakstīja grāmatu Android planšetdatoros. Parasti jūs varat atrast viņu pakaļ nākamo tehnoloģiju tendenci, kas sāp viņa maku. Atrodi viņu Facebook un Twitter.

Marks Lāžs

Marks Lagess ir Android Central lietotņu un spēļu redaktors. Viņš ir spēlētājs lielāko savas dzīves daļu un faktiski ir izgājis videospēļu teorijas universitātes kursu - kuru viņš ir pielicis! Ar viņu varat sazināties vietnē Twitter @spacelagace.

instagram story viewer