Talaan ng mga Nilalaman:
Ang workshop ng Google para sa mga pang-eksperimentong proyekto, Area 120, ay naglabas ng isang talagang kagiliw-giliw na bagong app para sa Android at iOS.
Grasshopper: Alamin sa Code para sa Libre ay isang app na nag-aalok ng mga pangunahing aralin sa coding na may Javascript sa isang gamified format kasama ang mga coding puzzle na binuo sa paligid ng isang makatotohanang editor ng code. Sina Marc Lagace at Russell Holly ay gumugol ng ilang oras sa pakikipag-chat tungkol sa kanilang mga karanasan gamit ang Grasshopper at kung ano ang napakahusay nito.
I-download ang Grasshopper (libre)
Marc Lagace: Ngayon, pinag -uusapan natin ang tungkol sa Grasshopper, isang app na inilabas ng Google sa taong ito na naglalayong turuan ang mga konsepto ng coding sa mga nagsisimula na marahil ay hindi pa tumitingin sa mga wika sa pag-coding. Ginugol ko ang ilang oras sa pag-play sa paligid tulad ng mayroon ka, Russell, kaya bakit hindi mo kami nilalakad nang kaunti?
Russell Holly: Oo naman. Ang unang bagay na kailangan nating gawin ay tingnan kung ano ang partikular na ginagawa ng app na ito dahil ang ideya ng isang piraso ng software na nagtuturo sa iyo kung paano ang code ay hindi bago. Ang bagay na mayroon tayo dito ay hindi isang bagay na batay sa web. Ito ay ganap na nakabatay sa app - walang format ng web para sa paggamit ng Grasshopper.
Ito lamang ang app na mayroon ka sa iyong telepono na isang sistema ng pagtuturo ng Javascript. Ang layunin ay ang paglikha ng mga bagay, na naiiba sa maraming iba pang mga "kung paano code" na mga programa na madalas na tulad ng paglutas ng mga problema sa isang sistema na halos tulad ng isang laro kung saan ka nagtatayo "kung ito … kung gayon …" upang malutas ang mga problema, at ang ideya ay turuan ka kung paano mag-isip tungkol sa pag-cod, hindi kinakailangan kung paano lumikha ng mga bagay na may code. Mula sa pinakaunang module, ang Grasshopper ay naglalakad sa iyo sa pamamagitan ng paglikha ng mga simpleng konstruksyon gamit ang Javascript.
Ang layunin ay ang paglikha ng mga bagay, na naiiba sa maraming iba pang mga "kung paano mag-code" na mga programa
ML: Oo, at ang paraan ng paggawa nito, masyadong, ay madaling maunawaan. Ako ay may sapat na gulang, ngunit hindi ko nagawa ang maraming pag-coding na lampas sa HTML, at tiyak na wala sa Javascript. Napasok ko ito sa antas ng lupa bilang isang nagsisimula na interesado sa bahaging iyon ng mga bagay, ngunit hindi ko pa maintindihan ang mga pangunahing konsepto nito. Matapos ang mga unang modyul na mag-asawa, nakakakuha ka ng tagumpay na sandaling ito ay tulad ng "Oh, bago ito at naiintindihan ko ito."
Ito ay naiiba kaysa sa iba pang mga program na nakabase sa web kung saan sinusundan mo kasama ang mga proyekto dahil ang paraan na pinagsama ng Grasshopper ay talagang kawili-wili. Ipinapakita nila sa iyo kung ano ang kailangang gawin ng code at pagkatapos ay bibigyan ka ng hindi kumpletong seksyon ng code at nakumpleto mo na ang code upang maisagawa ito. Ito ay uri ng pakiramdam tulad ng isang "edutainment" na larong puzzle, ngunit ang paggawa ng edutainment sa paraang nararapat na kung saan makikita mo ang proseso na magbukas at matuto habang pupunta ka laban sa sinusubukan mong gawin itong higit pa sa isang laro kaysa sa kinakailangang maging.
RH: Mayroong ilang mga mahahalagang elemento dito na pinagsama ang lahat. Ang una na kahit na ginagamit mo ito sa iyong telepono, mula sa simula pa lamang ang lahat ng code ay nakaayos at inilagay sa isang bagay na mukhang isang editor - tulad ng isang editor na gagamitin ng isang programmer. At iyon ang isang mahalagang bagay dahil hindi mo makuha ang maraming bagay na "kung paano mag-code".
Mayroong mga bloke na ini-drag mo para sa "kung" mga pahayag at variable na nag-click ka at nag-drag, at kapag nakaupo ka sa harap ng isang aktwal na editor o isang studio ng developer, napakadali para sa isang taong walang maraming ng karanasan sa developer o programming upang makaramdam ng labis na pakiramdam dahil hindi na ito ang kapaligiran na iyong naranasan.
Mula sa simula pa lamang ang lahat ng code ay nakaayos at inilagay sa isang bagay na mukhang isang editor - tulad ng isang editor na gagamitin ng isang programmer.
Sapagkat, sinisimulan ka ng Grasshopper mula mismo sa simula mula sa isang wastong editor ng code na may naaangkop na mga breakdown ng kulay para sa iba't ibang mga variable upang tumingin ka sa isang aktwal na suite sa pag-edit mula sa simula hanggang sa katapusan. Ito ay nagiging mas kumplikado habang sumasabay ka ngunit mula pa sa simula, tulad ng sinabi mo, tinitingnan mo ang mga aktwal na snippet ng functional code na gumagawa ng mga bagay, at ipinapaliwanag sa iyo kung paano gumagana ang iba't ibang mga bagay. Sa palagay ko ang mga unang hamon ng mag-asawa ay ang pagbuo ng mga watawat - tulad ng mga aktwal na mga watawat ng bansa - kung saan pinagsama-sama mo lamang ang iba't ibang mga piraso ng kulay sa javascript, at ang talagang nakikita mo sa dulo ay isang elemento ng web para sa bandila. Ito ay isang simpleng bagay, ngunit napakadaling paraan upang makaramdam ng isang katinuan na nagawa, at ang cool na bagay ay kung paano ito lahat ay nasira sa maliit na piraso kung saan ito ang maliit na peligro / gantimpala ng mga bagay na nais mong sumisid lamang sa susunod modyul.
ML: Ang iba pang bagay na nobela tungkol sa app na ito ay dahil ito ay isang app na nasa iyong telepono, at dahil ang lahat ay nasira sa naturang mga kagat na may sukat, maaari kang gumawa ng isang aralin o dalawa anumang oras. Nakatayo ako sa linya sa grocery store at napansin ang maliit na abiso na pop up na nagtanong sa akin "Hoy, may oras ka bang gumawa ng ilang Grasshopper?" At ako ay tulad ng "Hoy, talagang ginagawa ko. Mayroon akong oras."
RH: Oo, cool ang mga abiso. Nahuli ako nitong nakabantay sa una, na nakuha ko ang isang abiso na nagsasabi sa akin "hey, bumalik ka at gawin ang bagay na ito" dahil may isang minuto ka. Na ikinagulat ko iyon dahil hindi ka nakakakuha ng maraming bagay - at gumana ito nang maayos.
Tulad ng sinabi mo, isang mabuting bagay na magkaroon ng maliit na paalala na kung saan sa halip na maglaro ng MiniGuns o Pokemon Go o tulad nito, mayroong maliit na paalala na maaari kang pumunta at gawin ang bagay na ito sa halip.
Nakatayo ako sa linya sa grocery store at napansin ang maliit na abiso na pop up na nagtanong sa akin "Hoy, may oras ka bang gumawa ng ilang Grasshopper?" At ako ay tulad ng "Hoy, gagawin ko. May oras ako"
ML: Oo, lubos! Maaari kang maging aktibo o pasibo kung nais mo. Maaari mong sunugin ang buong app sa isang araw kung hindi mo nais na ibagsak ito. O, maaari mong maalala ito na muling bisitahin ang app sa paglipas ng panahon upang hindi mo masunog ang iyong sarili. Natagpuan ko ang paggamit ng app sa mga random session ay nakatulong sa akin na mapanatili ang higit pang impormasyon dahil bumalik ako at tumalon mismo sa isang bagong aralin at kailangang matuklasan muli ang mga bagong konsepto, ngunit sa sandaling simulan mo ang ilang mga puzzle, nagsisimula na bumalik ang lahat. Ito ay tulad ng isang magandang pakiramdam kapag napagtanto mo ang mga konsepto na ito ay lumulubog sa paglipas ng panahon - lalo na kung naipasok mo itong ganap na bago sa pag-coding, ang mga unang sandali kapag nalaman mo ang iyong sarili na nag-iisip "oh, naaalala ko kung paano baguhin ang variable na ito o doon ". Ito ay rewarding.
RH: Ito ay, at sa parehong oras na ito ay rewarding hindi ito labis na negatibo sa pampalakas nito kapag nagkakamali ka. Ito ay hindi lamang isang flat out "gulo mo ang bagay na ito" - hindi ito gumana, na karaniwan. Nabigo ang puzzle kaya bumalik ka lamang sa simula at tingnan. Sapagkat tinitingnan mo ang isang wastong editor, maaari nitong masira ang mga segment ng code na nabigo at maging napaka-tiyak tungkol dito. At napakahalaga nito dahil maaari kang mag-set up ng isang kapaligiran sa programming upang gumana nang eksakto. Malapit ito sa kung paano ang mga maliliit na seksyon ng mga bagay ay maaaring mabigo sa totoong mundo, habang ang pagiging isang uri din ng nakakaaliw, halos karanasan na tulad ng laro.
Ang grasshopper ay walang mga alituntunin sa edad - kung maaari mong basahin at sundin ang mga tagubilin maaari mong malaman ang mga pangunahing kaalaman ng coding sa Javascript.
ML: Oo, ito ay uri ng tulad ng isang edutainment game, tulad ng mga laro na naalala mo mula sa elementarya. Maliban sa halip na magturo kung paano magparami ng mga numero, maaari itong magturo ng isang bata sa elementarya kung paano i-code ang kanilang unang website o isawsaw ang kanilang mga daliri sa Javascript sa mas bata kaysa sa dati. Walang tulad nito sa paligid para sa aking henerasyon na lumalaki ngunit ngayon ang nilalaman ay sobrang naa-access at tama sa iyong mga kamay. Tulad ng sinabi mo, nasanay ka na sa mga platform sa pag-edit ng code at mga konsepto na maaaring maging labis na labis kapag hindi mo alam kung ano ang ginagawa.
RH: At mahalaga din na walang tunay na gabay sa edad para sa Grasshopper. Ang aking mga anak ay hindi estranghero sa mga programang tutorial sa code at aktwal na pagbuo ng mga bagay sa Scratch at iba pang mga application. Kaya ang isa sa mga unang bagay na ginawa ko ay upang makita kung ano ang naisip ng aking mga anak, at kapag hinagis ko sila at ito ay talagang parehong uri ng karanasan para sa kanila. Hindi ito nakatuon sa anumang partikular na pangkat ng edad o antas ng kaalaman, sa palagay ko. Talagang ito ay isang bagay kung saan ang sinumang walang background ay madaling pumili ng mga bagay na ito at pumunta nang medyo isang paraan na may napakakaunting kaalaman sa background.
ML: At ang paraan na dinisenyo ang app, maaari itong mai-unlock ng bago para sa iyo. Marahil ito ay nagiging isang bagong libangan o isang bagong landas sa karera depende sa iyong sitwasyon at kung ano ang nais mong gawin dito. Sa aking karanasan, nagbukas ito ng isang pintuan sa aking isipan na nalaman ko na kahit naka-30 na ako, may matutunan pa akong mga bagong bagay. Natutuwa ako sa mga bagay na ginagamit ko araw-araw - teknolohiya at apps - Maaari ko pa ring malaman kung paano gumagana ang mga bagay na iyon kaysa sa pagiging isang consumer lamang. Sigurado, mayroong pa rin ang isang mahabang paraan upang pumunta kung nais kong gumawa ng aking sariling app o anupaman, ngunit ito ay tulad ng isang nakapagpapasigla at bihirang bagay na makahanap ng mga araw na ito - isang app na talagang nagpapasaya sa iyong sarili sa pagtatapos ng araw.
RH: Mabuti at talagang maaari itong maging isang hakbang na hakbang sa ilan sa mga pangunahing programa na talagang mga oriented na oriented na mga tutorial tulad ng Udacity, na kung saan ay mga suite ng edukasyon para sa iba't ibang mga form ng programming. Ito ay maaaring maging isang lehitimong stepping stone para sa na, para sa simula ng marahil ang programming para sa Android o isang bagay na tulad nito. Ang alinman sa mga programang iyon na hindi karaniwang may isang mahigpit na sangkap sa pagsisimula, ngunit maaari pa rin itong maging uri ng labis na pakiramdam na tulad ng pagkuha ng isang kurso sa tutorial para sa pagpapakilala sa programming, Grasshopper sa palagay ko ang trabaho na iyon para sa pagkuha ng uri ng set ng karanasan sa nagsisimula pataas.
ML: Pinakamahusay sa lahat, libre ito kaya hindi mo na kailangang ibagsak ang anumang pera at hindi ka pakiramdam na nasayang mo ang iyong pera o oras. Ito'y LIBRE. Subukan mo lang - hindi gusto ito, ayos lang iyon.
RH: Oo, libre ito at hindi umaasa sa platform. Hindi mo kailangan ng isang telepono sa Android upang kunin ito. Gumagana rin ito sa isang iPhone, masyadong.
I-download ang Grasshopper at matutong mag-code sa sarili mong bilis
Maaari mong i-download ang Grasshopper para sa Android o iOS nang libre at simulan ang paglutas ng mga puzzle at gawin ang iyong paraan sa magagamit na mga kurso. Nasubukan mo na ba ang Grasshopper? Ipaalam sa amin ang iyong mga saloobin sa app sa mga komento sa ibaba!
Maaari kaming kumita ng komisyon para sa mga pagbili gamit ang aming mga link. Dagdagan ang nalalaman.