Grunnleggende opplæring i gresshopper. Introduksjon

Googles interne inkubator Area 120, der søkegigantens ansatte bruker 20 % av tiden sin på å jobbe med egne prosjekter, har gitt ut en gratis app kalt Grasshopper.

Det er rettet mot å lære det grunnleggende om programmering, eller mer presist, det skal hjelpe med å lære det mest populære programmeringsspråket, JavaScript. Og vi snakker ikke om bare en annen kjedelig opplæring; appen lærer koding på en veldig uvanlig måte – gjennom morsomme minispill. Ifølge forfatterne av prosjektet er målet å vekke folks interesse for en spesialitet som er så etterspurt i dag, og å vise at selve prosessen med å skrive kode kan være en veldig spennende aktivitet og hvem som helst kan gjøre det.

Grasshopper lærer det grunnleggende om JavaScript gjennom gåter og quiz som kan løses/bestås gradvis så snart du har et ledig minutt.

Etter å ha logget på applikasjonen ved hjelp av en Google-konto, gjennomgår brukeren en "introduksjonsorientering", og blir kjent med de grunnleggende konseptene for programmering, hvoretter han kan begynne å fullføre oppgaver. Selvfølgelig, etter hvert som treningen skrider frem, øker kompleksiteten til oppgavene. Utviklerne har gitt muligheten til å sette en timeplan og motta varsler for ikke å starte trening og gjøre det så nyttig som mulig.

Grasshopper tilbyr flere kurs totalt. Den første kalles The Fundamentals og introduserer konsepter som kallefunksjoner, variabler og strenger. For hvert element er det flere oppgaver for å konsolidere den ervervede kunnskapen i praksis. For eksempel krever en av de første testene for å lære former at du tegner et fransk flagg. Den viser hva løsningen skal være, og viser også et eget felt med deler av koden for å lage tilsvarende script. Påfølgende kurs dekker animasjon og mer avanserte funksjoner ved å bruke det populære D3-biblioteket.

Separat er det verdt å merke seg prestasjonsseksjonen, som samler alle data om brukerens fremgang - konsepter lært, antall JavaScript-nøkler som brukes og den totale tiden brukt på trening.

Utviklerne har ingen planer om å legge til andre språk til Grasshopper. Som nevnt på prosjektets nettside, bruker nå mer enn 70 % av fagfolk JavaScript. I tillegg lærer Grasshopper det grunnleggende, noe som betyr at kunnskapen du får kan abstraheres til andre språk. Men utviklerne jobber allerede med å utvide læreplanen ytterligere og lover snart å legge til nye kurs i applikasjonen.

Grasshopper-programvare er nå tilgjengelig for nedlasting i butikker

Algoritmisk modellering er der design og programmering krysser hverandre. Grasshopper er en plugin for Rhino 3D - en grafisk algoritmeredigerer som lar deg lage komplekse 3D-modeller med mindre innsats. De resulterende designene er komplekse og fleksible. I dette kurset gir kunstneren og programmereren Chris Riley avanserte matematiske teknikker og fullt utviklede praktiske prosjekter for å hjelpe deg å forstå hvordan du får mest mulig ut av Grasshoppers parametriske designverktøy. Se hvordan du bygger et fleksibelt produktdesign for masseproduksjon ved hjelp av en parametrisk designalgoritme. Lær i tillegg hvordan du bruker plugins som Ladybug til å modellere store datasett, generere skriptede rekursive mønstre og lage geometriske mønstre som testes automatisk. Ved slutten av kurset vil du se hvordan til og med grunnleggende Grasshopper-kunnskap kan brukes til å utvikle prosjekter for kunst, produksjon, arkitektur og design.

Algoritmisk modellering er der design og programmering krysser hverandre. Grasshopper - en plugin for Rhino 3D - er en grafisk algoritmeredigerer som lar deg lage komplekse 3D-modeller med mindre gryntarbeid. De resulterende designene er både sofistikerte og fleksible. I dette kurset introduserer kunstneren og programmereren Chris Reilly avanserte matematiske teknikker og fullt utviklede praktiske prosjekter som hjelper deg å forstå hvordan du får mest mulig ut av de parametriske designverktøyene i Grasshopper. Se hvordan du bygger et fleksibelt produktdesign for masseproduksjon med en parametrisk designalgoritme. I tillegg kan du lære hvordan du bruker plugins som Ladybug til å modellere store datasett, generere rekursive mønstre med skripting og bygge geometriske mønstre som automatisk tessellerer. Ved slutten av kurset vil du se hvordan til og med grunnleggende leseferdighet i Grasshopper kan brukes til å utvikle prosjekter for kunst, produksjon, arkitektur og design.

MP4 1280x720 | 5t 16m | ENG | +prosjektfiler

digital forming

på heltid

Datoer og tider

11.06 — 25.06 flere detaljer

7 KLASSER

2,5 TIMER

12 500 ₽ -
17.500 RUR flere detaljer

Gresshoppe

digital forming

om kurset

Utenlandske arkitektbyråer bruker algoritmisk design for å implementere de mest komplekse og dristige ideene. Vi vil undervise i algoritmisk modellering av arkitektur og designobjekter ved å bruke eksemplet på de viktigste prosjektene fra UNStudio, Zaha Hadid Architects og Santiago Calatrava.
La oss studere metoder for å generere former ved hjelp av algoritmer med kontroll på hvert trinn i modelleringen. Vi vil lære deg hvordan du analyserer designdata og viser statistikk. Vi vil fortelle deg hvordan du kan optimalisere arbeidsflyten, hvordan du forbereder en modell for produksjon, hvordan du automatiserer utviklingen av designdokumentasjon og andre prosjektoppgaver.
Erfarne lærere vil dele hemmelighetene til arbeidet sitt ved å bruke eksempler på egne tilfeller ved å bruke algoritmer i praksis.

arbeid

for hvem

Dette kurset er for de som ønsker å mestre et populært visuelt programmeringsverktøy og lære hvordan man modellerer ved hjelp av algoritmer.

Det vil være nyttig:

For studenter å presentere imponerende konsepter og modellere kompleks arkitektur;
. spesialister for å utvide tekniske ferdigheter og automatisere rutinearbeid;
. ledere av arkitekt- og designstudioer for å forstå moderne metoder for algoritmisk modellering og arbeidsflytoptimalisering.

arbeid

program

I 7 leksjoner vil vi studere alle hovedtrekkene og konseptene til programmet, lære å behandle informasjon og gjøre den om til form, eksperimentere med geometri og analysere løsningene som er oppnådd. Mesteparten av kurset er praksis: vi vil analysere caser med reelle prosjekter og til og med berøre moderne teori relatert til algoritmisk design.

leksjonsplan

    Grunnleggende om algoritmisk modellering

    Forelesning "Algorithmic Design"
    Oversikt over programgrensesnitt og logikk
    Kasusanalyse: Canary Wharf Aeolus-skulptur

    Transformasjon av geometri

    Arbeid med grunnleggende transformasjoner
    Grasshopper datastruktur: Lister
    Kasusanalyse: Evolution Tower

    Matematiske operasjoner

    gresshoppedatatype: Domene
    Etuiet modifikasjon: Evolution Tower
    Kasusstudie: Jernbanestasjonen Santiago Calatrava

    Tiltrekkere

    Arbeide med dynamisk skiftende geometri
    Grunnleggende prinsipper for filtrering og sortering av data
    Saksanalyse: Format Elf Architekten Campus Network

    Modelloppsett

    Grasshopper datastruktur: Trær
    Layout og merking av elementer
    Saksanalyse: uiliuili Benk

    Geometri Deformasjon

    Grasshopper datatype: Twisted Box
    Geometrikartlegging
    Saksanalyse: The Secret Garden av Citco

    Lag dine egne verktøy

    Grafisk presentasjon og animasjon
    Opprette klynger
    Demonstrasjon av nøkkelplugins
    Saksanalyse: UNStudio Dance Palace fasade

FAQ

    Hvilken versjon av programmet trengs?

    Versjon - 0.9.0076 (leveres inkludert fra Rhino 6.0).

    Hvor godt trenger du å kjenne til neshorn for å begynne å lære Grasshopper?

    Merkelig nok kan disse to programmene studeres parallelt. Grasshopper er avhengig av kjernekommandoene til Rhinoceros, men logikken i arbeidet er fundamentalt annerledes. Så mesteparten av tiden brukes på å mestre det, og ikke på å forstå de grunnleggende modelleringskommandoene. I vår praksis var det studenter som tok disse kursene i omvendt rekkefølge og ble eksperter på begge instrumentene.

    Hva skal til for å begynne å jobbe hos Grasshopper på et høyt nivå?

    Du må bruke minst flere måneder på å jobbe med prosjekter ved å bruke Grasshopper og dets plugins.

    Hvordan går treningen?

    1. Trening finner sted i vårt rom på Kuznetsky Most. Timeplan og tidspunkt for undervisningen er angitt i emnebeskrivelsen.

    1. Klassene består av mesterklasser, forelesninger og selvstendig arbeid. Alle timene tas opp på video: etter timen vil du motta videoopptak for gjennomgang.

  • Elevene får videoopptak til gjennomgang innen 1-2 dager etter timen. Dette er ikke et perfekt studioopptak, men bare en screencast av en leksjon fra kurset ditt eller et lignende. Videoopptak vil være tilgjengelig i minst 2 måneder fra kursstart. Ved behov kan tilgangen forlenges inntil 1 år.

    Må jeg installere programmet selv?

    1. Er det noen rabatter?

    For det første har hvert kurs en tidlig pris, som lar deg spare opptil 4000 RUB per kurs.

    1. For det andre, etter å ha fullført det 1. kurset får du 10 % rabatt, etter 2. - 15 %, etter 3. - 20 %.

    Utsteder du sertifikater etter fullført opplæring?

    1. I tillegg til kunnskap utsteder vi egne ferdigattest. Viktig presisering: Vår erfaring viser at arbeidsgivere ikke vurderer et kursbevis for å virkelig validere kunnskap om programmet. Hvis du, når du søker på en jobb, er pålagt å ha seriøs kunnskap om et bestemt program, vil du ganske enkelt bli testet med en testoppgave. Det eneste kurset vi utsteder et sertifikat fra leverandøren etter er fulltidskurset "ArchiCAD: Fra plan til innlevering."

  • Har du fortsatt spørsmål?

Lærer

Vladimir
Vasiliev

Arkitekt, MARKHI. Master i arkitektur. Arrangør og underviser av flere workshops og skoler om beregningsdesign, inkludert Spotcamp 2015, “Integration”. Han har brukt Grasshopper i praksisen sin i mer enn 5 år. I arkitektbyrået «Novoye» jobbet han med «Energy pavilions»-prosjektet for EXPO Astana 2017. Nå jobber han i byrået for beregningsdesign og produksjonsteknologier Simplex Noise.

Mobilapplikasjon for å lære det grunnleggende om programmering. Programmet lærer fremtidige kodere grunnleggende JavaScript gjennom en rekke korte leksjoner med praktiske oppgaver. Prosjektet fikk navnet Grasshopper, ettersom det ligner navnet på Grace Hopper, en amerikansk vitenskapsmann og en av de første programmererne for Harvard Mark I-datamaskinen.

En rekke kurs er tilgjengelig i applikasjonen, fra og med Det grunnleggende. Den forklarer de grunnleggende begrepene og komponentene i koding: funksjoner, variabler, strenger, løkker, matriser, betingelser, operatorer og objekter. Deretter inviteres brukerne til å ta ytterligere to kurs dedikert til å tegne figurer av ulik kompleksitet ved å bruke D3-biblioteket.

Øvingsoppgaver og testspørsmål blir vanskeligere etter hvert som du mestrer stoffet. Grasshopper har sitt eget kodemiljø. Mens de løser problemer, så snart brukere kjører det skrevne programmet, mottar de automatisk en melding med et hint.



Appen tilbyr alle slags motivatorer, for eksempel prestasjoner og fremdriftssporingsindikatorer. Snart planlegger utviklerne å utvide kunnskapsbasen og legge til mer teori og praksis til grunndelen, samt inkludere flere nye kurs i programmet. Foreløpig er det ingen planer om å legge til nye språk å lære, siden JS ifølge utviklere fra Area 120 er det mest populære verktøyet i verden, brukt av mer enn 70% av profesjonelle programmerere.

Grasshopper er tilgjengelig på iOS og Android over hele verden, men bare på engelsk.

Google legger stor vekt på utviklingen av pedagogiske prosjekter. La oss minne om at i begynnelsen av mars vil selskapet tilby et gratis kurs i det grunnleggende innen maskinlæring.

Dele