Bazele antrenamentului lăcustelor. Grasshopper este un software gratuit de la dezvoltatorii Google care învață elementele de bază ale programării JavaScript prin mini-jocuri

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

O serie de cursuri este disponibilă în aplicație, începând de la 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 despre desenarea formelor de complexitate diferită folosind biblioteca D3.

Sarcinile practice ș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.



În aplicație sunt disponibili tot felul de motivatori, cum ar fi realizările și indicatori de progres. În viitorul apropiat, 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. În prezent, nu există planuri de a adăuga noi limbi de învățat, deoarece Area 120 spune că JS este cel mai popular instrument din lume, folosit de peste 70% dintre programatorii profesioniști.

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

Google acordă o mare atenție dezvoltării proiectelor educaționale. Reamintim că la începutul lunii martie, compania va oferi un curs gratuit despre elementele de bază ale învățării automate.

Acum 10 ani, nu toată lumea credea în BIM, dar acum este un standard cheie. Dacă suntem deja obișnuiți cu managerii BIM, atunci legătura arhitect-programator nu este clară pentru toată lumea. Dar această aplicație este serioasă: pentru că nu este o tendință de modă, ci optimizarea procesului.

Parametricii și algoritmii digitali, desigur, ajută la crearea unor forme uimitoare, dar funcționează și mai mult în beneficiul practicii: măresc viteza de lucru, găsesc singura soluție potrivită, scapă de rutină și schimbă structura lucrării. a întregii sfere.

Prin urmare, Dmitri Svininnikov, directorul unei companii de construcții, și Artem Konevskikh, student absolvent la Institutul de Cercetări Nucleare, s-au înscris la cursul intensiv din martie „Proiectare algoritmică”. Printre arhitecți au apărut cu forță oameni cu un trecut absolut matematic - forțați de realitățile pieței.

Dmitry, în munca sa cu biroul danez, a văzut cât de activ folosesc tehnologiile digitale și și-a dat seama că, dacă nu stăpânești algoritmii, atunci poți rămâne în curând fără comenzi. Artem a venit de dragul copiilor. El conduce Centrul de creativitate inovatoare pentru tineret „Physical Kunstkamera”, iar pentru noua generație, programarea este principala cerere.

Mai târziu, deja în echipă, Artem și Dmitry vor apăra proiectul unui perete verde vertical, vor câștiga Agrohackathon-ul cu acesta și vor primi o invitație pentru a implementa o structură complexă. Și toate acestea după trei luni de antrenament, dintre care, potrivit lui Artem, și-a amintit cel mai mult de entuziasmul constant al lui Dmitry: „Așa că ar trebui să pun trei angajați la muncă, iar acum există un scenariu care face totul fără ei”.


Proiectul Amazonia, care a fost implementat în cadrul intensivelor PRO ale școlii MARCH

Cine (sau ce) ne amenință locurile de muncă

Potențialul algoritmilor în arhitectură este dezvăluit de Grasshopper, care este din ce în ce mai predat în Rusia. Am povestit povestea arhitectului Strelka Design Bureau, care, după ce a studiat la Londra, predă studenților nu doar programul în sine, ci și. În MARSH, există mai multe cursuri pe această temă. Următorul începe pe 11 septembrie: la intensivul „Adaptive Architecture” peste o săptămână vor studia trei domenii de lucru și o grămadă de Rhino + Grasshopper + Arduino.

Dmitry și Artem au urmat un curs avansat, dar totul a început cu conceptele de bază și prima cunoaștere cu Grasshopper. A fost necesar să înțelegem logica programului, care nu a devenit o mare revelație pentru participanți. Se bazează pe principii generale de programare care se aplică în toate domeniile.

După o lună de teorie, echipa a început să dezvolte proiectul Amazonia - un sistem de grădinărit vertical care este proiectat de client însuși pe baza parametrilor solicitați: numărul de ghivece, dimensiunile totale și forma rețelei. Pe baza acestor date, algoritmul generează automat o structură, creează desene și elaborează un sistem de irigare.






Etapele de dezvoltare Amazonia: algoritmul simplifică experiența utilizatorului, permițând personalizarea completă a produsului, și optimizează procesul de producție prin generarea întregii documentații necesare, reducând timpul de dezvoltare a acestuia și reducând numărul de angajați implicați în proiectare și producție.

Sarcina principală a fost de a scrie un algoritm care generează un sistem de grădină verticală. În cazul Grasshopper, nici nu trebuie să scrieți, ci să construiți lanțuri vizuale de acțiuni din noduri funcționale, noduri. Fiecare nod își îndeplinește propria sarcină și, în funcție de modul în care sunt conectate unul la altul, este posibil să se rezolve probleme cu direcții complet diferite.

La algoritm sunt adăugate diverse plugin-uri. Pe curs, a fost necesar să se dezvolte o interfață astfel încât clientul însuși să poată crea peretele dorit după criteriile sale. Apoi această interfață poate fi construită în site și poate lansa un magazin online. În total, 7-10 scripturi au fost folosite pentru Amazonia, dar numărul lor este în continuă creștere: doar din cele de bază am enumerat 24. Pentru interfață, pluginul Human UI a legat comenzile de bază de algoritm și a făcut posibilă crearea un strat între programul în sine și utilizator, care departe de Grasshopper.

Pe lângă interfață, pluginurile au venit la îndemână pentru modulul care calculează costul întregii structuri. Calculul prețului este doar unul dintre conceptele proiectării parametrice: algoritmul poate nu numai să genereze desene, ci și să calculeze costul aproximativ al structurii folosind coeficienți dați și să colecteze documentația completă a proiectului. Și toate acestea pentru un design non-standard, pe care, conform interfeței, o persoană l-a făcut pentru sine.

Rezultatul este un produs finit care creează automat un design și generează un rezultat. În loc de un lanț de producție în care o persoană creează conceptul, a doua desenează, a treia face modelul și a patra lucrează la mașină, totul s-a rezumat la o lucrare minusculă a algoritmului. Aceasta este economia viitorului.


Procesul complet de creare a „Amazoniei”

Viața după curs

Întâmplător, după apărare, Amazonia a intrat în Agrohackathon: un maraton de două zile în care echipele se întrec în cele mai bune idei de grădinărit urban. Dmitry și Artem au apărut în ultimul moment, au asamblat o nouă versiune a Amazoniei în două zile și au primit un premiu pentru cel mai bun proiect de design. Acum autorii sunt invitați să implementeze zidul în noua clădire a Phystechpark.

În paralel, Dmitri Svininnikov a reușit deja să testeze noile principii în munca sa. Conform proiectului arhitectului Vladislav Kisel, la Casa Centrală a Artiștilor a fost instalat pavilionul Grain, care a fost proiectat integral de echipa Simplex Noise și implementat în doar 10 zile. Pe lângă viteza de lucru, am fost plăcut surprins de calitate: designul s-a dovedit a fi rigid, toate detaliile stăteau unul lângă celălalt și nimic nu trebuia refăcut sau răsucit.









Arhitectura de astăzi este din ce în ce mai mult asociată cu programarea. În același timp, un arhitect nu trebuie să devină programator, dar este esențial să înțeleagă posibilitățile de programare și să le folosească corect. Un arhitect care cunoaște elementele de bază ale gândirii algoritmice va putea, împreună cu alți specialiști (ingineri, programatori), să creeze proiecte moderne care să răspundă cerințelor secolului XXI, să crească semnificativ eficiența muncii lor și competitivitatea.

Cursul intensiv este conceput pentru arhitecți practicanți, designeri de interior, studenți care doresc să stăpânească metode algoritmice de construcție a geometriei complexe și să le pună în practică. De asemenea, va fi util pentru specialiști în layout, designeri industriali, designeri de standuri expoziționale și vitrine. Cursul va fi util atât pentru utilizatorii începători Grasshopper, cât și pentru cei care sunt profund familiarizați cu programul.

Obiectivul cursului este de a oferi abilitățile de gândire algoritmică pentru a preda cum să creeze algoritmi pentru construirea geometriei complexe, indiferent dacă se folosește sau nu un computer. Ne dorim ca fiecare participant, indiferent dacă va fi implicat în programare în viitor sau nu, să poată vorbi același limbaj cu arhitecții-programatori și, dacă este necesar, să le compună corect o sarcină.

Studiul independent al funcționalității și lucrul cu date reprezintă baza pentru obținerea unui rezultat de succes în Grasshopper. De aceea, unul dintre accentele importante ale cursului: învățarea abordării creării de algoritmi, înțelegerea capacităților instrumentului și cunoașterea modului de a învăța cel mai eficient.

Programul intensiv este împărțit în două părți. În timpul primului, vor avea loc training-uri despre Grasshopper și suplimentele sale. În a doua parte, participanții vor fi împărțiți în grupuri în funcție de gradul de competență al programului. Fiecare grup va dezvolta un algoritm folosind biblioteca de instrumente învățate în timpul cursului. Participanții mai pregătiți vor primi cunoștințe aprofundate despre lucrul cu date, în unele cazuri, profesorii vor crea exerciții individuale pentru a lucra pe subiectele necesare.

În cadrul cursului intensiv, studenții vor învăța:

    caracteristicile Grasshopper și suplimentele sale. Exerciții practice despre utilizarea suplimentelor precum instrumente Mesh (Mesh edit, Mesh+, Weaver bird), Lunchbox, Kangaroo, Ladybug, Human UI, Ivy, Flux, Gh - Revit - Dynamo - Archicad, Elefront, Human, Sandbox, Generation, Treesloth, Broasca de copac, Unelte Fab, Galapagos;

    abordări ale creării de algoritmi care generează geometrie complexă;

    tehnici de bază în lăcustă și toate funcționalitățile programului - pentru începători;

    metode de lucru cu date - pentru utilizatori avansați;

profesori

Daniel Zakharyan - arhitect, lector la BHSAD, absolvent al Studio Zaha Hadid Vienna.

Vladimir Voronich este inginer, specialist în proiectare computațională, șef al unui laborator de cercetare la Universitatea de Stat de Aviație din Tyumen, al cărui obiectiv principal este proiectarea parametrică.

Albert Sumin - profesor MARCH, BIM-manager al Academiei BIM, unul dintre creatorii de modele 3D complexe pentru proiectul Lakhta Center din Sankt Petersburg.

Maxim Vorotnikov este arhitect și urbanist, specialist în design computațional, co-fondator al Prismo, un serviciu de scanare aeriană 3D pentru arhitectură și peisaj.

Alexandra Boldyreva este arhitect, profesor la MARCH, șef de proiectare computațională la Labar, partener fondator al proiectului Spotcamp, partener fondator al studioului de zgomot Simplex, partener fondator al proiectului educațional și de cercetare „Branch Point”.

Pentru mai multe informații despre curs, consultați site-ul MARCH: http://new.march.ru/courses/intensiv-grasshopper/

Programa

Cursurile au loc între orele 10:00 și 18:00.

Prin înscrierea la curs, devii membru cu drepturi depline al Ligii - o organizație de oameni creativi din diverse domenii ale științei și artei: arhitecți, designeri, realizatori de film, ingineri, artiști, dezvoltatori, analiști și alți creativi.

Calitatea de membru al clubului

Liga este o asociație informală formată din profesioniști. Aici vei găsi nu antreprenori și angajați, ci o echipă prietenoasă de oameni cu gânduri asemănătoare, mereu gata să ajute și să discute ceva nou. Organizam o mulțime de cursuri de master, conferințe, workshop-uri, petreceri, proiecții de filme, concursuri și alte evenimente interesante pe care le puteți vizita oricând și la care puteți participa dacă doriți.

Dedicatie si certificat

După finalizarea cursului, organizăm petreceri speciale pentru participanții noștri, la care însumăm rezultatele și eliberăm certificate care indică finalizarea cursului.

Link-uri și resurse

În plus, suntem bucuroși să împărtășim și să facem schimb de experiență, să discutăm idei noi, să participăm la proiecte comune sau să ajutăm la găsirea unei echipe și a partenerilor. Veți avea acces la toate conexiunile și resursele noastre.

Muncă și stagiu

Suntem bucuroși să ajutăm tinerii cu stagii și îi invităm pe cei care au timp să lucreze în birouri de modă, firme de design și studiouri. Dacă aveți lipsă de fonduri, puteți găsi întotdeauna un loc de muncă part-time la noi ().