Taula de continguts:
L’obrador de Google per a projectes experimentals, l’àrea 120, va llançar una nova aplicació realment interessant per a Android i iOS.
Grasshopper: Learn to Code for Free és una aplicació que ofereix lliçons bàsiques sobre codificació amb Javascript en un format gamificat i trencaclosques de codificació construïts al voltant d’un editor de codis realista. Marc Lagace i Russell Holly passen una estona xerrant sobre les seves experiències utilitzant Grasshopper i què ho fa tan fantàstic.
Descarrega Grasshopper (gratuït)
Marc Lagace: Avui parlem de Grasshopper, una aplicació que Google va llançar enguany que té com a objectiu ensenyar conceptes de codificació a principiants que potser no havien vist mai idiomes de codificació abans. He passat una estona jugant amb ell com tu, Russell, per què no ens hi passeu una mica?
Russell Holly: Segur. El primer que hem de fer és fer una ullada a què fa específicament aquesta aplicació perquè la idea d’un programari que t’ensenya a codificar no és nova. El que tenim aquí no és una cosa basada en la web. Es basa completament en l'aplicació: no hi ha cap format web per utilitzar Grasshopper.
Només és l'aplicació que teniu al telèfon que és un sistema de tutorial de Javascript. L’objectiu és crear coses, que és diferent de moltes altres programes "com codificar" que sovint són com resoldre problemes en un sistema que és gairebé com un joc on esteu construint "si això … doncs" aquest tipus d’estructures per resoldre problemes i la idea és ensenyar-vos a pensar en la codificació, no necessàriament com crear les coses amb codi. Des del primer mòdul, Grasshopper us permetrà crear construccions senzilles mitjançant Javascript.
L’objectiu és crear coses, que és diferent de moltes altres programes “com codificar”
ML: Sí, i la manera de fer-ho també és molt intuïtiu. Sóc adult, però mai he fet gaire codificació més enllà de HTML, i sens dubte res amb Javascript. Vaig accedir a aquest nivell de nivell com a principiant interessat en aquest aspecte, però encara no entenc els conceptes bàsics. Després d'aquests primers mòduls parells, obté aquell moment innovador on el teu és com "Oh, això és nou i ho entenc".
És diferent que altres programes basats en la web on segueixi juntament amb els projectes, perquè la forma de preparació de Grasshopper és realment interessant. Et mostren què ha de fer el codi i després et proporcionen una secció de codi incompleta i t'han completat el codi perquè funcioni. És com si fos un joc de trencaclosques "edutainment", però fent que l'edutainment sigui com hauria de ser on veus que el procés es desenvolupa i aprèn mentre vas, en contraposició a intentar fer-lo més que un joc.
RH: Aquí hi ha un parell d’elements importants que ho uneixen. El primer que, tot i que ho utilitzeu al telèfon, des del principi tot el codi està estructurat i es col·loca en una cosa que sembla un editor, com un editor que utilitzaria un programador. I això és important perquè no ho obteniu amb moltes coses del "com codificar".
Hi ha aquests blocs que arrossegueu per trobar declaracions i variables "si" que feu clic i arrossegueu, i quan us assegueu davant d'un editor real o un estudi de desenvolupadors, és molt fàcil per a algú que no tingui gaire. de desenvolupador o experiència de programació per sentir-se desbordat perquè ja no és l’entorn al qual acostumaves.
Des del principi, tot el codi està estructurat i situat en una cosa que sembla un editor, com un editor que utilitzaria un programador.
Si bé, Grasshopper us engega des del principi en un editor de codis adequat amb els desglossaments del color adequats per a diferents variables, de manera que esteu buscant una suite d’edició real del principi al final. Es fa més complex a mesura que avança, però, des del principi, com has dit, estàs estudiant fragments de codi funcional que fan les coses i t’explica com funcionen aquestes coses diferents. Crec que els primers reptes de parella són la creació de banderes (com les banderes del país reals), en què només heu muntat les diferents peces de color en javascript, i tot el que realment veieu al final és un element web per a aquesta bandera. És una cosa senzilla, però és una manera molt senzilla de sentir un sentit de la realització, i el més interessant és com es divideix tot en petits trossos on és el petit risc / recompensa que fa que vulgueu submergir-vos en el següent. mòdul.
ML: L'altra novetat d'aquesta aplicació és perquè és una aplicació que es troba al telèfon i perquè tot es descompon en aquests trossos de mida petita, pot fer una lliçó o dues vegades en qualsevol moment. He estat de cola a la botiga de queviures i he notat la petita notificació que apareix preguntant-me "Hola, teniu temps per fer una saltamartera?" I jo com "Hola, en realitat. Tinc el temps".
RH: Sí, les notificacions són fantàstiques. Al principi em va agafar la protecció, que vaig rebre una notificació que em va dir "bé, torna i fa això" perquè tens un minut. Em va sorprendre perquè no ho aconsegueixes amb moltes coses, i va funcionar bé.
Com heu dit, és bo tenir aquest petit recordatori on en lloc de jugar a MiniGuns o Pokémon Go o alguna cosa així, hi ha aquest petit recordatori que podeu anar a fer aquesta cosa.
He estat de cola a la botiga de queviures i he notat la petita notificació que apareix preguntant-me "Hola, teniu temps per fer una saltamartera?" I jo com "Hola, sí. Tinc el temps"
ML: Sí, totalment! Pots ser tan proactiu o passiu si vols. Podeu gravar tota l’aplicació en un dia si no voleu deixar-ho posar. O bé, podeu tenir que recordeu que reviseu l'aplicació amb el temps perquè no us cregueu. Vaig trobar que l’ús de l’aplicació en sessions aleatòries m’ha ajudat a retenir més informació perquè torno i salto cap a una nova lliçó i he de redescobrir aquests nous conceptes, però un cop inicieu alguns trencaclosques tot comença a tornar. És una sensació tan bona quan t’adones que aquests conceptes s’estan enfonsant amb el pas del temps, sobretot si has entrat completament nou en la codificació, aquells primers moments en què et trobes pensant "oh, recordo com canviar aquesta variable aquí o allà ". És gratificant.
RH: És, i alhora, gratificant, no és massa negatiu en el seu reforç quan aconsegueixes passar alguna cosa malament. No es tracta només d'una aplicació "heu embolicat aquesta cosa": no ha funcionat, cosa que és habitual. El trencaclosques ha fallat, de manera que només cal tornar al principi i fer una ullada. Com que busqueu un editor adequat, es poden desglossar els segments de codi que han fallat i ser molt específic al respecte. I això és molt important perquè podeu configurar un entorn de programació que funcioni exactament així. És molt a prop de com petites seccions de coses podrien fallar en el món real, a la vegada que és aquest tipus d’experiència entretinguda i gairebé similar al joc.
Grasshopper no té pautes d’edat: si podeu llegir i seguir instruccions podeu aprendre els fonaments de la codificació a Javascript.
ML: Sí, és com un joc d’edutensió, com aquells jocs que recordeu de l’escola primària. Excepte en lloc d’ensenyar a multiplicar nombres, es podria ensenyar a un nen a l’escola primària com codificar el seu primer lloc web o submergir els dits dels peus a Javascript a una edat més jove que mai. Res de la meva generació va anar creixent, però ara el contingut és molt accessible i està a les mans. Com heu dit, us acostumarà a les plataformes i conceptes d'edició de codis que poden ser realment aclaparadors quan no sabeu res.
RH: i també és important que no hi hagi cap guia per a l'edat real de Grasshopper. Els meus fills no són estranys a codificar programes de tutorial i, realment, crear coses a Scratch i altres aplicacions. Així que una de les primeres coses que vaig fer va ser veure què pensaven els meus fills, i quan els vaig llançar i va ser per a ells el mateix tipus d’experiència. No crec que es tracti d'un grup d'edat o nivell de coneixement en particular, no crec. És realment una cosa en què qualsevol que no tingui antecedents pugui recollir aquestes coses fàcilment i anar fent maneres amb molt pocs coneixements de fons.
ML: I com es dissenya l'aplicació, podria desbloquejar alguna cosa nova. Potser es converteixi en una nova afició o en una nova trajectòria professional en funció de la vostra situació i del que vulgueu fer amb aquesta. A la meva experiència, em va obrir una porta en la meva ment, on em vaig adonar que tot i que complís 30 anys, encara puc aprendre coses noves. Em fa molta il·lusió les coses que faig servir cada dia (tecnologia i aplicacions); encara puc aprendre com funcionen aquestes coses en lloc de ser un consumidor. Segur, encara hi ha un llarg camí per recórrer si vull fer la meva pròpia aplicació o qualsevol cosa, però és tan encoratjador i rar trobar-ho en aquests dies: una aplicació que realment et fa sentir bé amb tu mateix al final del dia.
RH: És bo i realment pot ser un element bàsic per a alguns dels programes bàsics que en realitat són tutorials orientats a adults com Udacity, que són suites educatives per a diferents formes de programació. Això podria ser un pas legítim per a això, per a l'inici d'una programació per a Android o alguna cosa així. Qualsevol d'aquests programes que no solen tenir un component d'inici molt estricte, però encara pot ser una manera aclaparadora sentir-se com fer un curs de tutorial per a la introducció a la programació, Grasshopper crec que fa aquesta feina per aconseguir aquest tipus d'experiència per a principiants. amunt
ML: El millor de tot, és gratuït, de manera que no haureu de deixar diners i no sentireu que haureu perdut els vostres diners o temps. És gratis. Proveu-ho, no m'agrada, està bé
RH: Sí, és gratuït i no depèn de la plataforma. No necessiteu un telèfon Android per recollir-lo. Funciona igual de bé en un iPhone.
Descarregueu Grasshopper i aprèn a codificar al vostre ritme
Podeu descarregar Grasshopper per a Android o iOS de forma gratuïta i començar a resoldre trencaclosques i fer-vos camí pels cursos disponibles. Heu provat Grasshopper? Feu-nos saber els vostres pensaments a l'aplicació als comentaris que hi ha a continuació.
És possible que guanyem una comissió per les compres mitjançant els nostres enllaços. Aprèn més.