Antrenamentul lăcustelor. Grasshopper este un software gratuit de la dezvoltatorii Google care învață elementele de bază ale programării JavaScript prin mini-jocuri. Conexiuni și resurse

Aplicație mobilă pentru învățarea elementelor de bază ale programării. Programul îi învață pe viitorii codificatori JavaScript de bază printr-o serie de lecții scurte cu sarcini practice. Proiectul a fost numit Grasshopper, deoarece este similar cu numele lui Grace Hopper, un om de știință american și unul dintre primii programatori pentru computerul Harvard Mark I.

O serie de cursuri sunt disponibile în aplicație, începând cu Fundamentele. Acesta explică termenii și componentele de bază ale codificării: funcții, variabile, șiruri de caractere, bucle, matrice, condiționale, operatori și obiecte. În continuare, utilizatorii sunt invitați să urmeze încă două cursuri dedicate desenului de figuri de complexitate diferită folosind biblioteca D3.

Tesiunile de practică și întrebările de test devin mai dificile pe măsură ce stăpânești materialul. Grasshopper are propriul mediu de codare. În timp ce rezolvă probleme, de îndată ce utilizatorii rulează programul scris, ei primesc automat un mesaj cu un indiciu.



Aplicația oferă tot felul de factori de motivare, cum ar fi realizările și indicatorii de urmărire a progresului. În curând, dezvoltatorii plănuiesc să extindă baza de cunoștințe și să adauge mai multă teorie și practică la secțiunea de bază, precum și să includă mai multe cursuri noi în program. Deocamdată, nu există planuri de a adăuga noi limbi de învățat, deoarece, potrivit dezvoltatorilor de la Area 120, JS este cel mai popular instrument din lume, folosit de peste 70% dintre programatorii profesioniști.

Grasshopper este disponibil pe iOS și Android în întreaga lume, dar numai în limba engleză.

Google plătește mare atentie dezvoltarea proiectelor educaționale. Să vă reamintim că la începutul lunii martie compania curs gratuit pe bazele învățării automate.

Modelarea algoritmică este locul în care proiectarea și programarea se intersectează. Grasshopper este un plugin pentru Rhino 3D - un editor de algoritm grafic care vă permite să creați modele 3D complexe cu mai puțin efort. Design-urile rezultate sunt complexe și flexibile. În acest curs, artistul și programatorul Chris Riley oferă tehnici matematice avansate și proiecte practice complet dezvoltate pentru a vă ajuta să înțelegeți cum să profitați la maximum de instrumentele de proiectare parametrică ale Grasshopper. Vedeți cum să construiți un design flexibil de produs pentru producția de masă folosind un algoritm de proiectare parametrică. În plus, aflați cum să utilizați pluginuri precum Ladybug pentru a modela seturi mari de date, a genera modele recursive scriptate și a crea modele geometrice care sunt testate automat. Până la sfârșitul cursului, veți vedea cum chiar și alfabetizarea de bază Grasshopper poate fi aplicată în dezvoltarea proiectelor de artă, producție, arhitectură și design.

Modelarea algoritmică este locul în care proiectarea și programarea se intersectează. Grasshopper - un plugin pentru Rhino 3D - este un editor de algoritm grafic care vă permite să creați modele 3D complexe cu mai puțină muncă. Designurile rezultate sunt atât sofisticate, cât și flexibile. În acest curs, artistul și programatorul Chris Reilly prezintă tehnici matematice avansate și proiecte practice complet dezvoltate care vă ajută să înțelegeți cum să profitați la maximum de instrumentele de proiectare parametrică din Grasshopper. Vedeți cum să construiți un design flexibil de produs pentru producția de masă cu un algoritm de proiectare parametrică. În plus, învață cum să folosești pluginuri precum Ladybug pentru a modela seturi mari de date, a genera modele recursive cu scripturi și a construi modele geometrice care se auto-teselează. Până la sfârșitul cursului, veți vedea cum chiar și alfabetizarea de bază în Grasshopper poate fi aplicată pentru dezvoltarea proiectelor de artă, producție, arhitectură și design.

MP4 1280x720 | 5h 16m | ENG | +fișiere de proiect

modelarea digitală

cu normă întreagă

Date și ore

11.06 — 25.06 mai multe detalii

7 CLASE

2,5 ORE

12.500 ₽ -
17.500 RUR mai multe detalii

Lăcustă

modelarea digitală

despre curs

Birourile de arhitectură străine folosesc designul algoritmic pentru a implementa cele mai complexe și îndrăznețe idei. Vom preda modelarea algoritmică a obiectelor de arhitectură și design folosind exemplul celor mai importante proiecte de la UNStudio, Zaha Hadid Architects și Santiago Calatrava.
Să studiem metode de generare a formelor folosind algoritmi cu control în fiecare etapă de modelare. Vă vom învăța cum să analizați datele de proiectare și să afișați statistici. Vă vom spune cum să optimizați fluxul de lucru, cum să pregătiți un model pentru producție, cum să automatizați dezvoltarea documentației de proiectare și alte sarcini ale proiectului.
Profesorii cu experiență vor împărtăși secretele muncii lor folosind exemple de cazuri proprii folosind algoritmi în practică.

muncă

pentru cine

Acest curs este pentru cei care doresc să stăpânească un instrument popular de programare vizuală și să învețe cum să modeleze folosind algoritmi.

Va fi de folos:

Pentru ca studenții să prezinte concepte impresionante și să modeleze arhitectura complexă;
. specialiști pentru a extinde abilitățile tehnice și a automatiza munca de rutină;
. șefii studiourilor de arhitectură și design să înțeleagă metodele moderne de modelare algoritmică și optimizare a fluxului de lucru.

muncă

program

În 7 lecții vom studia toate caracteristicile și conceptele principale ale programului, vom învăța cum să procesăm informațiile și să o transformăm în formă, vom experimenta geometria și vom analiza soluțiile obținute. Cea mai mare parte a cursului este practică: vom analiza cazuri cu proiecte reale și chiar vom atinge teoria modernă legată de proiectarea algoritmică.

Planul lecției

    Fundamentele modelării algoritmice

    Prelegerea „Proiectare algoritmică”
    Privire de ansamblu asupra interfeței și logicii programului
    Analiza cazului: sculptura Canary Wharf Aeolus

    Transformarea geometriei

    Lucrul cu transformări de bază
    Structura datelor Grasshopper: Liste
    Analiza de caz: Evolution Tower

    Operatii matematice

    tip de date lăcustă: Domeniu
    Modificare carcasă: Evolution Tower
    Studiu de caz: Gara Santiago Calatrava

    Atractoare

    Lucrul cu geometrie în schimbare dinamică
    Principii de bază de filtrare și sortare a datelor
    Analiza de caz: Format Elf Architekten Campus Network

    Aspectul modelului

    Structura datelor Grasshopper: Arbori
    Dispunerea și marcarea elementelor
    Analiza cazului: uiliuili Bench

    Deformarea geometriei

    Tip de date Lăcustă: Twisted Box
    Cartografierea geometriei
    Analiza de caz: The Secret Garden de Citco

    Creați-vă propriile instrumente

    Prezentare grafică și animație
    Crearea clusterelor
    Demonstrarea pluginurilor cheie
    Analiza de caz: fațada UNStudio Dance Palace

FAQ

    Ce versiune a programului este necesară?

    Versiune - 0.9.0076 (din versiunea Rhino 6.0 furnizată inclusiv).

    Cât de bine trebuie să cunoști Rinocerul pentru a începe să înveți Grasshopper?

    În mod ciudat, aceste două programe pot fi studiate în paralel. Grasshopper se bazează pe comenzile de bază ale Rhinoceros, dar logica muncii sale este fundamental diferită. Asa de majoritatea se petrece timpul pentru a-l stăpâni și nu pentru a înțelege comenzile de bază de modelare. În practica noastră, au existat studenți care au urmat aceste cursuri în ordine inversă și au devenit experți în ambele instrumente.

    Ce este nevoie pentru a începe să lucrezi la Grasshopper la un nivel înalt?

    Trebuie să petreceți cel puțin câteva luni lucrând la proiecte folosind Grasshopper și pluginurile sale.

    Cum merge antrenamentul?

    1. Antrenamentul are loc în spațiul nostru de pe Kuznetsky Most. Orarul și ora cursurilor sunt indicate în descrierea cursului. Clasele constau din cursuri de master, prelegeri și lucrări independente. Toate orele sunt înregistrate pe video: după lecție veți primi înregistrări video pentru revizuire.

    1. Elevii primesc înregistrări video pentru revizuire în 1-2 zile după lecție. Aceasta nu este o înregistrare perfectă în studio, ci pur și simplu o filmare a unei lecții de la cursul dvs. sau a uneia similare. Înregistrările video vor fi disponibile pentru cel puțin 2 luni de la începerea cursului. Dacă este necesar, accesul poate fi prelungit până la 1 an.

  • Va trebui să instalez singur programul?

    Au reduceri?

    1. În primul rând, fiecare curs are un preț early-bird, care vă permite să economisiți până la 4000 ₽ per curs. În al doilea rând, după finalizarea cursului 1 primești o reducere de 10%, după al 2-lea - 15%, după al 3-lea - 20%. În al treilea rând, avem reduceri pentru posesorii unui card de prieten sau a unui cod promoțional pentru curs. Reducerile se aplică atât la prețurile obișnuite, cât și la cele early bird, dar nu sunt cumulative.

    Care sunt politicile de rambursare?

    1. Dacă decideți să vă retrageți de la curs după prima lecție, din păcate nu vă vom putea oferi o rambursare. Dacă ne-ați avertizat înainte de începere că nu veți putea finaliza cursul plătit, vă putem rambursa banii sau îi putem lăsa în depozit și vă putem rezerva un loc la următoarea lansare la același preț. Rambursările se fac în termen de trei săptămâni pe cardul de pe care a fost efectuată plata. Dacă cursul a fost plătit în numerar, vă vom rambursa plata la birou, cu aranjament prealabil.

    Eliberați certificate la finalizarea formării?

    1. Pe lângă cunoștințe, emitem propriile certificate de finalizare. Clarificare importantă: experiența noastră arată că angajatorii nu consideră un certificat de curs pentru a valida cu adevărat cunoștințele despre program. Dacă, atunci când aplicați pentru un loc de muncă, vi se cere să aveți cunoștințe serioase despre un anumit program, veți fi pur și simplu testat sarcina de testare. Singurul curs după care eliberăm un certificat de la furnizor este cursul cu normă întreagă „ArchiCAD: De la plan până la depunere”.

  • Mai ai întrebări?

Profesor

Vladimir
Vasiliev

Arhitect, MARKHI. Maestru în arhitectură. Organizator și profesor al mai multor ateliere și școli de proiectare computațională, inclusiv Spotcamp 2015, „Integrare”. El folosește Grasshopper în practica sa de mai bine de 5 ani. ÎN birou de arhitectura„New” a lucrat la proiectul „Pavilioane de energie” pentru EXPO Astana 2017. Acum lucrează la agenția de proiectare computațională și tehnologie de producție Simplex Noise.

Ediția a treia V3.3

Grasshopper este un editor de algoritmi grafici care lucrează îndeaproape cu instrumentele de modelare 3-D de la Rhino, permițând designerilor să creeze generatoare de forme de la cele mai simple la cele mai uluitoare.

BINE ATI VENIT

Aceasta este a treia ediție a manualului Grasshopper. Acest tutorial a fost scris de Andrew O. Payne de la Lift Architects pentru Rhino4 și Grasshopper versiunea 0.6.0007, la momentul publicării, reprezenta o actualizare gigantică a platformei Grasshopper, deja puternică. ÎN acest moment Ne confruntăm cu următoarea schimbare majoră în dezvoltarea Grasshopper și, prin urmare, a fost pregătită o actualizare necesară a manualului existent. Suntem încântați de adăugarea viitoare a acestui ghid actualizat și acum ajutoare de internet, la contribuțiile incredibile pe care membrii comunității Grasshopper le-au adus deja.

Având deja o bază excelentă, echipa noastră de la Mode Lab și-a propus să creeze și să dezvolte cea de-a treia ediție. Această prelucrare a materialului existent ne-a oferit ghid complet pentru cea mai actualizată versiune a Grasshopper 0.90076, evidențiind ceea ce credem că sunt cele mai interesante actualizări ale caracteristicilor. Textul, grafica și exemplele de lucru actualizate sunt concepute pentru a învăța programarea vizuală chiar și pentru cel mai începător începător, precum și pentru a oferi o introducere rapidă în Designul Generativ pentru utilizatorul avansat. Scopul acestui ghid este de a servi drept ghid de teren pentru utilizatorii noi și de lungă durată pentru a învăța elementele de bază ale utilizării Grasshopper în eforturile lor creative.

Acest ghid vă va învăța ideile fundamentale și abilitățile importante de proiectare a locurilor de muncă pentru utilizare eficientă Lăcustă. Noțiunile de bază este prima parte a unei colecții viitoare de tutoriale Grasshopper. Iată ce vom acoperi în acest tutorial:

  • Introducere- Ce este Grasshopper și cum se utilizează?
  • Salută-l pe Grasshopper- Creați prima definiție
  • Structura de definire a lăcustei- În ce constă definiția?
  • Construirea blocurilor de algoritmi- Începeți simple și creați altele complexe
  • Proiectare cu liste- Ce este o listă și cum să o rezolvi?
  • Proiectați folosind arbori de date- Ce este o structură de date și ce înseamnă aceasta pentru proiectul meu?
  • Aplicație- Link-uri și fișiere de lucru pentru a continua studiul

Sperăm că, la final, acest tutorial vă va inspira să explorați numeroasele posibilități de programare cu Grasshopper. Vă dorim mult succes când vă începeți călătoria.

GHID DE PROIECT LĂcusTĂ

The Grasshopper Playbook este un proiect open source fondat de Bob McNeel, Scott Davidson și echipa de dezvoltare Grasshopper de la Robert McNeel & Associates.

RECUNOȘTINȚĂ

Îi mulțumim în special lui David Rutten pentru inspirația sa nesfârșită și munca de pionierat neprețuită la Grasshopper. De asemenea, am dori să-i mulțumim lui Andrew O. Payne pentru că a oferit resursele care au început această lucrare. În cele din urmă, un mare mulțumire lui Bob McNeel și tuturor celor de la Robert McNeel & Associates pentru sprijinul generos de-a lungul anilor. De asemenea, le mulțumim Nataliei Medvedeva și Vladimir Voronich pentru traducerea manualului în rusă.

SOFTWARE NECESAR

Rhino 5.0 este lider de piață în software-ul de simulare a designului industrial. Formele extrem de complexe pot fi modelate sau produse direct folosind randari 3D. Dispunând de un puternic motor NURBS (Non-Uniform Rational B-Spline), Rhino 5.0 este capabil să creeze, să editeze, să analizeze și să traducă curbe, suprafețe și solide. Pur și simplu nu există restricții privind complexitatea, gradul sau dimensiunea.

Lăcustă

Pentru designerii care explorează noi forme folosind algoritmi generativi, Grasshopper este un editor de algoritmi grafici strâns cuplat cu instrumentele de modelare 3D Rhino. Spre deosebire de RhinoScript sau Python, Grasshopper nu necesită cunoștințe despre sintaxa de programare abstractă, dar permite totuși designerilor să creeze generatoare de forme de la cele mai simple la cele uluitoare.

FORUM

Forumul Grasshopper este foarte activ și oferă o resursă excelentă pentru a posta întrebări/răspunsuri și pentru a găsi ajutor pentru aproape orice. Forumul este împărțit în următoarele categorii: discuții despre probleme generale, erori, exemple, întrebări populare.

Capitol probleme generale de Grasshopper conține răspunsuri la multe întrebări pe care le puteți avea, precum și link-uri utile:

Pentru întrebări generale despre Rhino3D, consultați mai întâi Forumul McNeil, Discurs.

INFORMAȚII DE LICENȚĂ

Tutorial Grasshopper - Licențiat în baza unei licențe Creative Commons Atribuire - NonComercial-Partajare în mod identic 3.0 Unported. Textul integral al acestei licențe este disponibil la această adresă: