Grasshopper-Trainingsgrundlagen. Grasshopper ist eine kostenlose Software von Google-Entwicklern, die die Grundlagen der JavaScript-Programmierung durch Minispiele vermittelt

Mobile Anwendung zum Erlernen der Grundlagen des Programmierens. Das Programm vermittelt zukünftigen Programmierern grundlegendes JavaScript durch eine Reihe von kurzen, praktischen Lektionen. Das Projekt wurde Grasshopper (Heuschrecke) genannt, da es mit dem Namen Grace Hopper (Grace Hopper) übereinstimmt - einer amerikanischen Wissenschaftlerin und einer der ersten Programmiererinnen für den Harvard Mark I-Computer.

Eine Reihe von Kursen ist in der App ab verfügbar Die Grundlagen. Es erklärt die grundlegenden Begriffe und Komponenten der Codierung: Funktionen, Variablen, Zeichenfolgen, Schleifen, Arrays, Bedingungen, Operatoren und Objekte. Als nächstes werden die Benutzer eingeladen, zwei weitere Kurse zum Zeichnen von Formen unterschiedlicher Komplexität mit der D3-Bibliothek zu belegen.

Praktische Aufgaben und Testfragen werden mit zunehmender Beherrschung des Stoffes schwieriger. Grasshopper hat seine eigene Programmierumgebung. Sobald Benutzer beim Lösen von Problemen das geschriebene Programm ausführen, erhalten sie automatisch eine Nachricht mit einem Hinweis.



Alle Arten von Motivatoren sind in der Anwendung verfügbar, wie z. B. Erfolge und Fortschrittsindikatoren. In naher Zukunft planen die Entwickler, die Wissensbasis zu erweitern und den Grundlagenteil um mehr Theorie und Praxis zu erweitern sowie mehrere neue Kurse in das Programm aufzunehmen. Es gibt derzeit keine Pläne, neue Sprachen zum Lernen hinzuzufügen, da Area 120 sagt, dass JS das beliebteste Tool der Welt ist, das von mehr als 70 % der professionellen Programmierer verwendet wird.

Grasshopper ist weltweit für iOS und Android verfügbar, jedoch nur auf Englisch.

Google schenkt der Entwicklung von Bildungsprojekten große Aufmerksamkeit. Denken Sie daran, dass das Unternehmen Anfang März einen kostenlosen Kurs zu den Grundlagen des maschinellen Lernens anbieten wird.

Vor 10 Jahren glaubten nicht alle an BIM, heute ist es ein wichtiger Standard. Wenn wir bereits an BIM-Manager gewöhnt sind, ist die Verbindung zwischen Architekt und Programmierer nicht jedem klar. Aber diese Anwendung ist seriös: Denn es geht nicht um einen Modetrend, sondern um eine Prozessoptimierung.

Parametrik und digitale Algorithmen helfen natürlich dabei, erstaunliche Formen zu schaffen, aber sie arbeiten noch mehr zum Nutzen der Praxis: Sie erhöhen die Arbeitsgeschwindigkeit, finden die einzig richtige Lösung, beseitigen die Routine und verändern die Struktur der Arbeit der gesamten Sphäre.

Deshalb haben sich Dmitry Svininnikov, Direktor einer Baufirma, und Artem Konevskikh, Doktorand am Institut für Kernforschung, für den MARCH-Intensivkurs „Algorithmic Design“ angemeldet. Menschen mit einer absolut mathematischen Vergangenheit tauchten zwangsweise unter den Architekten auf - gezwungen durch die Realitäten des Marktes.

Dmitry hat bei seiner Arbeit mit dem dänischen Büro gesehen, wie aktiv sie digitale Technologien nutzen, und erkannt, dass Sie bald ohne Aufträge dastehen können, wenn Sie die Algorithmen nicht beherrschen. Artem ist wegen der Kinder gekommen. Er leitet das Zentrum für innovative Jugendkreativität "Physical Kunstkamera", und für die neue Generation ist das Programmieren die Hauptaufgabe.

Später, bereits im Team, werden Artem und Dmitry das Projekt einer vertikalen grünen Wand verteidigen, damit den Agrohackathon gewinnen und eine Einladung zur Umsetzung einer komplexen Struktur erhalten. Und das alles nach drei Monaten Training, von denen er sich laut Artem am meisten an Dmitrys ständigen Enthusiasmus erinnert: „Also müsste ich drei Mitarbeiter einsetzen, und jetzt gibt es ein Drehbuch, das alles ohne sie macht.“


Das Amazonia-Projekt, das im Rahmen der PRO-Intensivkurse der MARCH-Schule durchgeführt wurde

Wer (oder was) bedroht unsere Arbeitsplätze

Das Potenzial von Algorithmen in der Architektur zeigt Grasshopper, das zunehmend in Russland gelehrt wird. Wir erzählten die Geschichte des Architekten des Strelka Design Bureau, der nach seinem Studium in London Studenten nicht nur das Programm selbst, sondern auch unterrichtet. In MARSH gibt es mehrere Kurse zu diesem Thema. Der nächste startet am 11. September: Beim Intensiv „Adaptive Architecture“ lernen sie in einer Woche drei Arbeitsbereiche und jede Menge Rhino + Grasshopper + Arduino kennen.

Dmitry und Artem nahmen an einem Aufbaukurs teil, aber alles begann mit den grundlegenden Konzepten und der ersten Bekanntschaft mit Grasshopper. Es war notwendig, die Logik des Programms zu verstehen, was für die Teilnehmer keine große Offenbarung wurde. Es basiert auf allgemeinen Programmierprinzipien, die in allen Bereichen gelten.

Nach einem Monat Theorie begann das Team mit der Entwicklung des Amazonia-Projekts, eines vertikalen Gartensystems, das vom Kunden selbst auf der Grundlage der erforderlichen Parameter entworfen wird: Anzahl der Töpfe, Gesamtabmessungen und Form des Gitters. Basierend auf diesen Daten generiert der Algorithmus automatisch eine Struktur, erstellt Zeichnungen und arbeitet ein Bewässerungssystem aus.






Amazonias Entwicklungsphasen: Der Algorithmus vereinfacht die Benutzererfahrung, ermöglicht eine vollständige Anpassung des Produkts und optimiert den Produktionsprozess, indem er alle erforderlichen Unterlagen generiert, die Entwicklungszeit verkürzt und die Anzahl der an Design und Produktion beteiligten Mitarbeiter reduziert.

Die Hauptaufgabe bestand darin, einen Algorithmus zu schreiben, der ein vertikales Gartensystem generiert. Im Fall von Grasshopper müssen Sie nicht einmal schreiben, sondern visuelle Aktionsketten aus funktionalen Knoten, Knoten aufbauen. Jeder Knoten erfüllt seine eigene Aufgabe, und je nachdem, wie sie miteinander verbunden sind, können Probleme ganz unterschiedlicher Richtung gelöst werden.

Dem Algorithmus werden verschiedene Plugins hinzugefügt. Im Kurs galt es, eine Schnittstelle zu entwickeln, damit der Kunde selbst die gewünschte Wand nach seinen Kriterien erstellen kann. Dann kann diese Schnittstelle in die Website eingebaut werden und einen Online-Shop starten. Insgesamt wurden 7-10 Skripte für Amazonia verwendet, aber ihre Zahl wächst ständig: nur von den grundlegenden haben wir 24 aufgelistet. Für die Benutzeroberfläche hat das Human UI-Plugin grundlegende Steuerelemente an den Algorithmus gebunden, und sie ermöglichten die Erstellung eine Schicht zwischen dem Programm selbst und dem Benutzer, die weit von Grasshopper entfernt ist.

Neben der Schnittstelle waren die Plugins praktisch für das Modul, das die Kosten der gesamten Struktur berechnet. Die Preisberechnung ist nur eines der Konzepte des parametrischen Designs: Der Algorithmus kann nicht nur Zeichnungen erstellen, sondern auch die ungefähren Kosten der Struktur anhand bestimmter Koeffizienten berechnen und die vollständige Projektdokumentation sammeln. Und das alles für ein nicht standardmäßiges Design, das laut Schnittstelle eine Person für sich selbst gemacht hat.

Das Ergebnis ist ein fertiges Produkt, das automatisch ein Design erstellt und ein Ergebnis generiert. Anstelle einer Produktionskette, in der eine Person das Konzept erstellt, die zweite zeichnet, die dritte das Modell fertigt und die vierte an der Maschine arbeitet, lief alles auf eine winzige Arbeit des Algorithmus hinaus. Das ist die Wirtschaft der Zukunft.


Der vollständige Entstehungsprozess von "Amazonia"

Leben nach dem Kurs

Zufälligerweise nahm Amazonia nach der Verteidigung am Agrohackathon teil: einem zweitägigen Marathon, bei dem Teams um die besten Ideen für urbanes Gärtnern konkurrieren. Dmitry und Artem tauchten im letzten Moment auf, stellten in zwei Tagen eine neue Version von Amazonia zusammen und erhielten eine Auszeichnung für das beste Designprojekt. Nun sind die Autoren eingeladen, die Wand im Neubau des Phystechparks umzusetzen.

Parallel dazu ist es Dmitry Svininnikov bereits gelungen, die neuen Prinzipien in seiner Arbeit zu testen. Nach dem Projekt des Architekten Vladislav Kisel wurde der Grain-Pavillon im Central House of Artists installiert, das vom Simplex Noise-Team komplett entworfen und in nur 10 Tagen umgesetzt wurde. Neben der Arbeitsgeschwindigkeit war ich positiv überrascht von der Qualität: Das Design erwies sich als starr, alle Details standen direkt nebeneinander und es musste nichts neu gemacht oder verdreht werden.









Architektur wird heute immer mehr mit Programmieren in Verbindung gebracht. Dabei muss ein Architekt kein Programmierer werden, aber es ist entscheidend, die Möglichkeiten der Programmierung zu verstehen und richtig einzusetzen. Ein Architekt, der die Grundlagen des algorithmischen Denkens kennt, wird zusammen mit anderen Spezialisten (Ingenieure, Programmierer) in der Lage sein, moderne Projekte zu erstellen, die den Anforderungen des 21. Jahrhunderts entsprechen und die Effizienz seiner Arbeit und Wettbewerbsfähigkeit erheblich steigern.

Der Intensivkurs richtet sich an praktizierende Architekten, Innenarchitekten, Studenten, die algorithmische Methoden zur Konstruktion komplexer Geometrien beherrschen und in die Praxis umsetzen wollen. Auch für Layouter, Industriedesigner, Messestand- und Schaufenstergestalter wird es nützlich sein. Der Kurs wird sowohl für Grasshopper-Neulinge als auch für diejenigen, die mit dem Programm bestens vertraut sind, nützlich sein.

Ziel des Kurses ist es, die Fähigkeit des algorithmischen Denkens zu vermitteln, um zu lehren, wie man Algorithmen zur Konstruktion komplexer Geometrie erstellt, unabhängig davon, ob ein Computer verwendet wird oder nicht. Wir möchten, dass jeder Teilnehmer, egal ob er in Zukunft Programmieren wird oder nicht, mit Programmierarchitekten die gleiche Sprache sprechen und gegebenenfalls eine Aufgabe für sie richtig verfassen kann.

Das selbstständige Studium der Funktionsweise und das Arbeiten mit Daten ist die Grundlage für ein erfolgreiches Ergebnis in Grasshopper. Deshalb ist einer der wichtigen Akzente des Kurses: das Erlernen der Herangehensweise an die Erstellung von Algorithmen, das Verstehen der Fähigkeiten des Tools und das Wissen, wie man es am effektivsten lernt.

Das Intensivprogramm ist in zwei Teile gegliedert. Während der ersten werden Schulungen zu Grasshopper und seinen Add-Ons abgehalten. Im zweiten Teil werden die Teilnehmer je nach Grad der Programmkenntnisse in Gruppen eingeteilt. Jede Gruppe entwickelt einen Algorithmus unter Verwendung der während des Kurses erlernten Werkzeugbibliothek. Fortgeschrittenere Teilnehmer erhalten vertiefte Kenntnisse in der Arbeit mit Daten, in einigen Fällen erstellen Lehrer individuelle Übungen, um die notwendigen Themen zu bearbeiten.

Im Rahmen des Intensivkurses lernen die Schüler:

    Funktionen von Grasshopper und seinen Add-Ons. Praktische Übungen zur Verwendung von Add-Ons wie Mesh-Tools (Mesh edit, Mesh+, Weaver bird), Lunchbox, Kangaroo, Ladybug, Human UI, Ivy, Flux, Gh - Revit - Dynamo - Archicad, Elefront, Human, Sandbox, Generation, Baumfaultier, Laubfrosch, fabelhafte Werkzeuge, Galapagos;

    Ansätze zur Erstellung von Algorithmen, die komplexe Geometrien erzeugen;

    Grundtechniken in Grashüpfer und alle Funktionen des Programms - für Anfänger;

    Methoden zum Arbeiten mit Daten - für fortgeschrittene Benutzer;

Lehrer

Daniel Zakharyan - Architekt, Dozent an der BHSAD, Absolvent des Studio Zaha Hadid Vienna.

Vladimir Voronich ist Ingenieur, Spezialist für Computational Design, Leiter eines Forschungslabors an der Tyumen State Aviation University, dessen Hauptaugenmerk auf parametrischem Design liegt.

Albert Sumin - MARSH-Lehrer, BIM-Manager der BIM-Akademie, einer der Schöpfer komplexer 3D-Modelle für das Lakhta-Center-Projekt in St. Petersburg.

Maxim Vorotnikov ist Architekt und Urbanist, Computerdesign-Spezialist und Mitbegründer von Prismo, einem 3D-Luftbild-Scanning-Service für Architektur und Landschaft.

Alexandra Boldyreva ist Architektin, Lehrerin bei MARCH, Head of Computational Design bei Labar, Gründungspartnerin des Spotcamp-Projekts, Gründungspartnerin des Simplex-Noise-Studios, Gründungspartnerin des Bildungs- und Forschungsprojekts „Branch Point“.

Weitere Informationen zum Kurs finden Sie auf der MARCH-Website: http://new.march.ru/courses/intensiv-grasshopper/

Plan

Der Unterricht findet von 10 bis 18 Uhr statt.

Wenn Sie sich für den Kurs anmelden, werden Sie Vollmitglied der League – einer Organisation kreativer Menschen aus verschiedenen Bereichen der Wissenschaft und Kunst: Architekten, Designer, Filmemacher, Ingenieure, Künstler, Entwickler, Analysten und andere Kreative.

Clubmitgliedschaft

Die Liga ist eine informelle Vereinigung, die aus Fachleuten besteht. Hier finden Sie keine Unternehmer und Angestellten, sondern ein freundliches Team von Gleichgesinnten, die immer bereit sind zu helfen und Neues zu diskutieren. Wir organisieren viele Meisterkurse, Konferenzen, Workshops, Partys, Filmvorführungen, Wettbewerbe und andere interessante Veranstaltungen, die Sie jederzeit besuchen und an denen Sie teilnehmen können, wenn Sie möchten.

Widmung und Urkunde

Nach Abschluss des Kurses veranstalten wir für unsere Teilnehmer spezielle Partys, bei denen wir die Ergebnisse zusammenfassen und Zertifikate über den Abschluss des Kurses ausstellen.

Links und Ressourcen

Darüber hinaus freuen wir uns, Erfahrungen zu teilen und auszutauschen, neue Ideen zu diskutieren, an gemeinsamen Projekten teilzunehmen oder bei der Suche nach einem Team und Partnern zu helfen. Sie haben Zugriff auf alle unsere Verbindungen und Ressourcen.

Arbeit und Praktikum

Wir helfen jungen Menschen gerne mit Praktika und laden diejenigen, die Zeit haben, ein, in Modebüros, Designfirmen und Studios zu arbeiten. Wenn Ihnen das Geld fehlt, können Sie bei uns immer einen Nebenjob finden ().