Shapes of Logic WORKSHOPS

We are extremely glad to announce, that Shapes of Logic WORKSHOPS will take place before the conference. The participants of the workshops will have an inimitable chance to present the results of their work during the conference in front of the enthusiastic audience.


dates: 22-25th May 2017 (4 days)
language: English
estimated amount of places: 30
estimated number of clusters: 3


Coding Evolution


The aim of the “Coding Evolution” cluster is to offer a not-so-gentle introduction to object oriented programming and evolutionary optimization. By the end of the workshop we will together develop a working, reusable and customisable genetic algorithm with applications in architectural context.

The cluster is dedicated for participants with beginner to intermediate coding skills. No prior experience with Processing is required. The specific content will be adjusted to match everyone’s level.


Day 1

Introduction to Processing programming language. Basic concepts, Object Oriented Programming. Bit of theory of evolutionary optimization.

Day 2

Coding your first genetic algorithm. Simple fitness function. Getting the results and visualising data.

Day 3

Few ways to customise a GA. Multi-objective optimization. Group work: developing algorithms to address specific architectural problems.

Day 4

Further group work. Evaluating and comparing results.


Imago Student Research Group

Imago is a research group at Cracow University of Technology dedicated to promoting and disseminating knowledge on computational design among students and academia. Run and coordinated by students and absolvents it is focused on creative coding and its applications in architecture and new media. Imago members are working on variety of projects including indoor and outdoor parametric installations,  as well as VR and mobile apps, interaction design and generative 3d mappings. The tools employed range from Grasshopper/Python to Processing/Java to Unity/C#.

Over the last two years Imago’s main topic was robotic fabrication using 6-axis industrial arms. The Imago team has been developing custom software providing easy-to-use GUI for direct control over Kawasaki robots and efficient data transfer (Grasshopper to Java to AS language). Their last fabrication project was made and showcased during OSSA Zakopane 2016 architectural workshop.

Paweł, Teodor and Maciek have been teaching programming for over 6 years, both during open Processing classes at CUT as well as workshops (Re-kreacja BAZA, OSSA). They are also a part of – a collaborative creative coding group.

Teodor Michalski

Maciek Bajor

Paweł Sikorski

Behavioural Networks
Infrastructural self-organisation, urban automation and mobility systems


In the context of global propagation of cities as a generic ‚copy and paste‘, the workshop will pro­pose new models of infrastructural self-organisa­tion, urban automation and mobility systems.

Adaptive networks based on multi-agent principles and crowd simulation are used to solve complex architectural and programmatic conditions in a three-dimensional urban environment. We will explore towards an intelligent architecture, defined by flows of information and its materialization in speculative infrastructure and architectural scenari­os. A responsive infrastructure that is deployable in multiple regions.

Our design process will be driven by a direct feed­back loop of different simulation software, each in­forming another as input for emerging connectivity networks and interrelated urban systems, driven by site specific urban and topographical parameters.

The workshop aims to develop ideas of adaptive and evolutionary space-making beyond determin­istic and finite solutions. In a series of algorithmic design exercises, different network principles and speeds, users behavior and needs are tested and evaluated, both by observation and parameter based criteria.

Students will propose an architectural intervention in dense urban scenarios, that is both tested for optimised efficiency and stimulating in its embodiment.


Students will be introduced to expertise in generative, algorithmic and parametric design approaches. Tutors and students will engage experimentally with computational simulation, analysis, design and production to query the design repercussions of these information-based technological methods for urbanism. During the workshop, students will develop design proposals responding to studio briefs using Processing with Rhino and Grasshopper. The final results of the workshop will be visualized using V-Ray for Rhino and the Adobe Suite.

Basic knowledge of Rhino and Adobe Suite is required. Advanced knowledge of Grasshopper and Processing is not mandatory.


The workshop will be covered in 3 days. The following schedule is a global overview of the workshop but is open for change.

Day 1

Introduction lecture by the tutors followed with a tutorial on rhino/ grasshopper/ processing. The main focus will be on establishing the feedback loop between Rhino and processing. Processing will be used as a simulation tool. Various pre-made scripts will be given to the students. After the tutorial, the students will be given a site with a design brief. During the rest of the day the students will be experimenting with processing on the given site.

Day 2

This day starts with a tutorial on Rhino/grasshopper. The focus of the day is translating the geometrical output of processing in architectural/ infrastructural forms.

Day 3

The third day of the workshop will start with an introduction to presenttion techniques, including rendering and basic handling of the Adobe Suite for presentation (Photoshop, InDesign, Illustrator).

The students will further develop their projects with the aid of the tutors.

At the end of the day the students will all present their results.


Paul Clemens Bart (Bart//Bratke & Zaha Hadid Architects)

Paul Clemens Bart is a German architect and designer, currently based in London. He collected a wide choice of experience in multifaceted disciplines, working at Zaha Hadid Architects, LAVA Sydney and Berlin and as a fellow at the German Institute of Science and Technology, Singapore. In 2014 Paul co-founded the research design collaborative BART//BRATKE, following ten years of collaborative work.

Paul holds a diploma in architecture from Technical University of Munich and a MArch from the Architectural Association’s Design Research Lab inmLondon. He studied at Nanyang Technological University,mSingapore and École Spéciale d‘Architecture Paris. His work is commited to emerging technologies, digital methodologies and their application across scales – from urban visions to ecologocial mobile systems – and has been internationally published and exhibited, e.g. at the 13th Architectural Biennale in Venice and the IAA Frankfurt Motor Show.

Marvin Bratke (Bart//Bratke & Graft)

Marvin Bratke is German architect and designer, currently based in Berlin. He has received his diploma in architecture Cum Laude at Technical University of Munich and NTU Singapore in 2011. His ongoing research and design ambitions are focused on emergent technologies in architecture and industrial design, the digital methodology relating both professions and their application in performance-orientated, mobile and ecological building systems. Currently Marvin is working as Director of Design at GRAFT architects. Following ten years of collaborative experience in academic, research and professional projects he co-founded BART//BRATKE in 2014. Marvins leads the design and research unit that works on projects of vari­ous scales and sectors in Germany, Saudi Arabia, China and the Netherlands focusing on cultural, transportation and office projects. His award winning work has been widely published in several journals and exhibited, e.g. at the IAA Frankfurt, at Bauhaus Luftfahrt and Munich Design Week. Previ­ously he has been collaborating with LAVA, MLAUS, GIST (German Institute for Science and Technology) and KERE Architecture.

Matthijs La Roi (Heatherwick Studio)

Matthijs la Roi, born in 1988 in the Netherlands is an experimental architect based in the United King­dom. He studied architecture at the Delft University of Technology where he graduated Cum Laude.

As architect, Matthijs la Roi has work experience from working at renowed international architecture and design firms such as Heatherwick Studio in London and the Laboratory for Visonary Architec­ture in Stuttgart. In his career he has worked on large and complex international projects with cli­ents such as Google, Philips Frankfurt airport and IKEA. In 2016 Matthijs la Roi won the Belgian mon­ument competition with his proposal ‘Museum of Hospitality’. The museum is scheduled to open in 2019. By using performative simulation tools, he aims to design buildings and environments that are more comprehensive informed compared to those designed by traditional design methodologies. Data informed architecture can also be interactive as he has shown with the interactive lightsculpture at the Philips light­ing headquarters in Eindhoven and with the adaptive acoustic kinetic ceiling for the LAVA office in Stuttgart. With those techniques he tries to create environments that are more dynamic and adaptive to it’s user.

Machine Learning with Owl
.NET, GH, Visual Studio


This workshop will showcase in depth the Owl library and Grasshopper plugin with a focus on scripting and writing .NET libraries. It is a 4 day course on the Owl data processing and visualization methods, using those in conjunction with the Accord.NET framework, finally creating custom script/library/add-on based on Owl.

While the workshop is going to be focused mainly on programming, it will be set in the context of architectural modeling. We will see how to integrate machine learning (both supervised and unsupervised methods) in multiple stages of the design process and discuss the challenges, methods and solutions which occur when working with “architectural” data.

Keywords: coding, machine learning, data processing


Day 1

Owl internal structure, scripting with Owl, using the Owl GH components

Day 2

Introduction to Visual Studio, setting up the Rhino/GH/VS working environment, compiling the first library, compiling GH components

Day 3

Using Owl with Accord.NET, learning about the Accord.NET framework, discussing the design problem in the context of machine learning

Day 4

Work in groups: developing custom Owl-based libraries/scripts/applications/plugins, applying those to the design problem, demonstrating the results by the end of the day


It is necessary for the participants to have a BASIC knowledge of scripting in any of the .NET languages (VB,C#, F# etc.) or IronPython. The workshop will also introduce the participants to the environment of Visual Studio and therefore a deep knowledge on it is NOT required. Because the Owl library itself has no dependencies other than the native .NET libraries, the participants will be able to run their code in any environment – be it Grasshopper, Dynamo or a standalone application written during the workshop.


Visual Studio, Accord.NET, Owl, Rhino/GH, Dynamo


Mateusz Zwierzycki

Architect, developer, computational design popularizer, tutor for many international coding and design workshops. Focused on parametric and generative design, which he considers to be a natural way of design thinking. Currently works on application of machine learning in generative design within architectural academia and practice. Creator of a variety of plug-ins and libraries for Grasshopper3d such as: Anemone, Starling, Volvox, Squid and most recently Owl.

We are waiting for your application! See you at workshops!