Noções básicas de treinamento de gafanhotos. Grasshopper é um software gratuito dos desenvolvedores do Google que ensina o básico da programação JavaScript por meio de minijogos

Aplicação móvel para aprender os conceitos básicos de programação. O programa ensina aos futuros codificadores JavaScript básico por meio de uma série de lições curtas e práticas. O projeto foi batizado de Grasshopper (gafanhoto), pois é consonante com o nome Grace Hopper (Grace Hopper) - uma cientista americana e uma das primeiras programadoras do computador Harvard Mark I.

Uma série de cursos está disponível no aplicativo, a partir de Os Fundamentos. Ele explica os termos e componentes básicos da codificação: funções, variáveis, strings, loops, arrays, condicionais, operadores e objetos. Em seguida, os usuários são convidados a fazer mais dois cursos sobre desenho de formas de complexidade variável usando a biblioteca D3.

Tarefas práticas e questões de teste tornam-se mais difíceis à medida que você domina o material. O Grasshopper tem seu próprio ambiente de codificação. Ao resolver problemas, assim que os usuários executam o programa escrito, eles recebem automaticamente uma mensagem com uma dica.



Todos os tipos de motivadores estão disponíveis no aplicativo, como conquistas e indicadores de progresso. Em um futuro próximo, os desenvolvedores planejam expandir a base de conhecimento e adicionar mais teoria e prática à seção básica, além de incluir vários novos cursos no programa. Atualmente não há planos para adicionar novas linguagens para aprender, pois a Area 120 diz que JS é a ferramenta mais popular do mundo, usada por mais de 70% dos programadores profissionais.

O Grasshopper está disponível para iOS e Android em todo o mundo, mas apenas em inglês.

O Google dá muita atenção ao desenvolvimento de projetos educacionais. Vale lembrar que no início de março, a empresa oferecerá um curso gratuito sobre os fundamentos do aprendizado de máquina.

Há 10 anos, nem todos acreditavam no BIM, mas agora é um padrão fundamental. Se já estamos acostumados com gerenciadores BIM, então a conexão arquiteto-programador não é clara para todos. Mas esta aplicação é séria: porque não é uma tendência de moda, mas sim de otimização de processos.

Paramétricos e algoritmos digitais, claro, ajudam a criar formas incríveis, mas funcionam ainda mais em benefício da prática: aumentam a velocidade do trabalho, encontram a única solução certa, desfazem a rotina e mudam a estrutura do trabalho de toda a esfera.

Portanto, Dmitry Svininnikov, diretor de uma empresa de construção, e Artem Konevskikh, estudante de pós-graduação do Instituto de Pesquisa Nuclear, se inscreveram no curso intensivo de março "Design Algorítmico". Pessoas com um passado absolutamente matemático apareceram entre os arquitetos à força - forçadas pelas realidades do mercado.

Dmitry, em seu trabalho com o escritório dinamarquês, viu como eles usam ativamente as tecnologias digitais e percebeu que, se você não dominar os algoritmos, em breve poderá ficar sem ordens. Artem veio por causa das crianças. Ele dirige o Centro de Criatividade Inovadora Juvenil "Physical Kunstkamera", e para a nova geração, a programação é a principal solicitação.

Mais tarde, já na equipe, Artem e Dmitry vão defender o projeto de uma parede verde vertical, vencer o Agrohackathon com ele e receber um convite para implantar uma estrutura complexa. E tudo isso depois de três meses de treinamento, dos quais, segundo Artem, ele lembra o entusiasmo constante de Dmitry: “Então eu teria que colocar três funcionários para trabalhar, e agora há um roteiro que faz tudo sem eles”.


O projeto Amazônia, que foi implementado como parte dos intensivos PRO da escola MARCH

Quem (ou o quê) ameaça nossos empregos

O potencial dos algoritmos na arquitetura é revelado pelo Grasshopper, que está sendo cada vez mais ensinado na Rússia. Contamos a história da arquiteta do Strelka Design Bureau, que, após estudar em Londres, ensina aos alunos não só o programa em si, mas também. Na MARSH, existem vários cursos sobre este tema. A próxima começa no dia 11 de setembro: no intensivo "Arquitetura Adaptativa" em uma semana, eles vão estudar três áreas de trabalho e um monte de Rhino + Grasshopper + Arduino.

Dmitry e Artem fizeram um curso avançado, mas tudo começou com os conceitos básicos e o primeiro contato com o Grasshopper. Era preciso entender a lógica do programa, que não se tornou uma grande revelação para os participantes. Baseia-se em princípios gerais de programação que se aplicam a todas as áreas.

Após um mês de teoria, a equipe começou a desenvolver o projeto Amazônia, um sistema de jardinagem vertical que é projetado pelo próprio cliente com base nos parâmetros exigidos: o número de vasos, as dimensões gerais e o formato da grade. Com base nesses dados, o algoritmo gera automaticamente uma estrutura, cria desenhos e elabora um sistema de irrigação.






Etapas de desenvolvimento da Amazonia: o algoritmo simplifica a experiência do usuário, permitindo total customização do produto, e otimiza o processo produtivo ao gerar toda a documentação necessária, reduzindo o tempo para seu desenvolvimento e reduzindo o número de funcionários envolvidos no projeto e na produção.

A principal tarefa era escrever um algoritmo que gerasse um sistema de jardim vertical. No caso do Grasshopper, você nem precisa escrever, mas construir cadeias visuais de ações a partir de nós funcionais, nós. Cada nó executa sua própria tarefa e, dependendo de como eles estão conectados entre si, é possível resolver problemas de direções completamente diferentes.

Vários plugins são adicionados ao algoritmo. No curso, foi necessário desenvolver uma interface para que o próprio cliente pudesse criar a parede desejada de acordo com seus critérios. Em seguida, essa interface pode ser incorporada ao site e lançar uma loja online. No total, foram usados ​​de 7 a 10 scripts para a Amazônia, mas seu número está em constante crescimento: apenas dos básicos listamos 24. Para a interface, o plugin Human UI vinculou os controles básicos ao algoritmo e tornou possível criar uma camada entre o próprio programa e o usuário, que se distancia do Grasshopper.

Além da interface, os plugins vieram a calhar para o módulo que calcula o custo de toda a estrutura. O cálculo do preço é apenas um dos conceitos do projeto paramétrico: o algoritmo pode não apenas gerar desenhos, mas também calcular o custo aproximado da estrutura usando os coeficientes fornecidos e coletar a documentação completa do projeto. E tudo isso por um design fora do padrão, que, de acordo com a interface, uma pessoa fez para si mesma.

O resultado é um produto acabado que cria automaticamente um design e gera um resultado. Em vez de uma cadeia de produção onde uma pessoa cria o conceito, a segunda desenha, a terceira faz o modelo e a quarta trabalha na máquina, tudo se resumia a um trabalho minucioso do algoritmo. Esta é a economia do futuro.


O processo completo de criação da "Amazônia"

A vida após o curso

Coincidentemente, após a defesa, a Amazônia foi parar no Agrohackathon: uma maratona de dois dias onde as equipes competem para ter as melhores ideias de jardinagem urbana. Dmitry e Artem apareceram no último momento, montaram uma nova versão do Amazonia em dois dias e receberam o prêmio de melhor projeto de design. Agora os autores são convidados a implementar o muro no novo edifício do Phystechpark.

Paralelamente, Dmitry Svininnikov já conseguiu testar os novos princípios em seu trabalho. De acordo com o projeto do arquiteto Vladislav Kisel, o pavilhão Grain foi instalado na Casa Central dos Artistas, que foi totalmente projetado pela equipe Simplex Noise e implementado em apenas 10 dias. Além da velocidade do trabalho, fiquei agradavelmente surpreso com a qualidade: o design ficou rígido, todos os detalhes ficaram um ao lado do outro e nada precisou ser refeito ou torcido.









A arquitetura hoje está cada vez mais associada à programação. Ao mesmo tempo, um arquiteto não precisa se tornar um programador, mas é fundamental entender as possibilidades de programação e usá-las corretamente. Um arquiteto que conheça os fundamentos do pensamento algorítmico poderá, juntamente com outros especialistas (engenheiros, programadores), criar projetos modernos que atendam às exigências do século XXI, aumentem significativamente a eficiência de seu trabalho e a competitividade.

O curso intensivo é destinado a arquitetos praticantes, designers de interiores, estudantes que desejam dominar métodos algorítmicos para construir geometria complexa e colocá-los em prática. Também será útil para especialistas em layout, designers industriais, designers de stands de exposição e vitrines. O curso será útil tanto para usuários iniciantes do Grasshopper quanto para aqueles que estão profundamente familiarizados com o programa.

O objetivo do curso é dar a habilidade de pensamento algorítmico para ensinar como criar algoritmos para construção de geometria complexa, independentemente de um computador ser usado ou não. Queremos que cada participante, esteja ele envolvido em programação no futuro ou não, seja capaz de falar a mesma linguagem com arquitetos-programadores e, se necessário, compor corretamente uma tarefa para eles.

O estudo independente da funcionalidade e o trabalho com dados são a base para alcançar um resultado de sucesso no Grasshopper. É por isso que um dos acentos importantes do curso: aprender a abordagem para criar algoritmos, entender os recursos da ferramenta e saber como aprendê-la de maneira mais eficaz.

O programa intensivo é dividido em duas partes. Durante o primeiro, serão realizados treinamentos sobre o Grasshopper e seus complementos. Na segunda parte, os participantes serão divididos em grupos, dependendo do grau de proficiência do programa. Cada grupo desenvolverá um algoritmo usando a biblioteca de ferramentas aprendidas durante o curso. Os participantes mais preparados receberão um conhecimento aprofundado do trabalho com dados, em alguns casos, os professores criarão exercícios individuais para trabalhar os tópicos necessários.

Como parte do intensivo, os alunos aprenderão:

    recursos do Grasshopper e seus complementos. Exercícios práticos sobre o uso de complementos como ferramentas Mesh (Mesh edit, Mesh+, Weaver bird), Lunchbox, Kangaroo, Ladybug, Human UI, Ivy, Flux, Gh - Revit - Dynamo - Archicad, Elefront, Human, Sandbox, Generation, Treesloth, Tree frog, Fab tools, Galápagos;

    abordagens para a criação de algoritmos que geram geometria complexa;

    técnicas básicas no gafanhoto e todas as funcionalidades do programa - para iniciantes;

    métodos de trabalho com dados - para usuários avançados;

professores

Daniel Zakharyan - arquiteto, professor da BHSAD, graduado do Studio Zaha Hadid Vienna.

Vladimir Voronich é engenheiro, especialista em design computacional, chefe de um laboratório de pesquisa da Tyumen State Aviation University, cujo foco principal é o design paramétrico.

Albert Sumin - professor MARSH, BIM-manager da BIM Academy, um dos criadores de modelos 3D complexos para o projeto Lakhta Center em São Petersburgo.

Maxim Vorotnikov é arquiteto e urbanista, especialista em design computacional, cofundador do Prismo, um serviço de escaneamento aéreo 3D para arquitetura e paisagem.

Alexandra Boldyreva é arquiteta, professora da MARCH, chefe de design computacional da Labar, sócia fundadora do projeto Spotcamp, sócia fundadora do estúdio de ruído Simplex, sócia fundadora do projeto educacional e de pesquisa "Branch Point".

Para mais informações sobre o curso, consulte o site de MARÇO: http://new.march.ru/courses/intensiv-grasshopper/

Cronograma

As aulas acontecem das 10h às 18h.

Ao se inscrever no curso, você se torna um membro pleno da Liga - uma organização de pessoas criativas de várias áreas da ciência e da arte: arquitetos, designers, cineastas, engenheiros, artistas, desenvolvedores, analistas e outros criativos.

Associação ao clube

A Liga é uma associação informal composta por profissionais. Aqui você encontrará não empresários e funcionários, mas uma equipe amigável de pessoas com ideias semelhantes, sempre prontas para ajudar e discutir algo novo. Organizamos muitas master classes, conferências, workshops, festas, projecções de filmes, concursos e outros eventos interessantes que pode sempre visitar e participar se desejar.

Dedicação e certificado

Após a conclusão do curso, organizamos festas especiais para nossos participantes, nas quais somamos os resultados e emitimos certificados que indicam a conclusão do curso.

Links e recursos

Além disso, estamos felizes em compartilhar e trocar experiências, discutir novas ideias, participar de projetos conjuntos ou ajudar a encontrar uma equipe e parceiros. Você terá acesso a todas as nossas conexões e recursos.

Trabalho e estágio

Estamos felizes em ajudar os jovens com estágios, e convidamos aqueles que têm tempo para trabalhar em birôs de moda, empresas de design e estúdios. Se você não tiver fundos, sempre poderá encontrar um emprego de meio período conosco ().