It was 2008, eCAADe Presentation at Antwerp together with Birgül Çolakoğlu and Serkan Uysal. The work presented in this paper, is an example of student work developed in Introduction to Computational Design  graduate course titled “Designing the Design”  at Yildiz Technical University. The course focuses on the use of algorithms as design tools, rather than coding experiments. The course runs parallel to shape grammar course, in which basic concepts of computation is thought through visual design exercises. The shape grammar course teaches rule based logic, algorithmic thinking and formal approach […]

Studio exercises are short term and open ended design activities which represent a constructivist learning approach by limiting design domains. They are student-centered, model and process-oriented educational tools. These qualities make studio exercises potential tools for integration of contemporary Digital Design thinking in architectural education. This research aims to reveal these potentials by defining an analytical perspective and logical connections between the pedagogical intentions of studio exercises and theory of Digital Design. First chapter of this research includes a definition of the research problem. Research method and strategy, along with […]

While looking at the archive, I found this; a recovered model of Süleymaniye from famous Ottoman architect Sinan. It was 2002, a part of my master thesis about the generative system of Sinan mosques (here). In order to understand the specific structural geometry of “baldaken”, I modeled some of the important Sinan mosques in Rhino 3.0, however Süleymaniye was modeled much more detailed in Autocad 2000. Unfortunately I lost some parts of it, the courtyard and minarets. The image shows MAX rendering of the complete version, I’ll upload that version […]

Under the dust of 10 years; revisiting my master thesis; This paper introduces a research about the Computer Aided Instruction (CAI) tool which is based on the master thesis of Tuğrul Yazar from Yıldız Technical University (YTU) Faculty of Architecture Computational Design Graduate Program (BOM). The thesis is named “Expert Systems for Architectural Education: The Expert System of Sinan Mosques” and completed in 2003 under the supervision of Dr. Birgül Çolakoğlu. YTU Department of Computer Engineering supported this research by assigning the graduation project of Ali Murat Akkan as programming the prototype software. The educational […]

This was a couple of weeks ago, together with my six-year old son Mete, we decided to make a “ball” out of old memory cards. I was curious about a subdivision method, using only planar quadrilaterals to construct a sphere (named as Sixty Square Sphere. There are a couple of models on www. Of course look much better than mine :=). However my son was expecting a “ball” to play. Then, both of our expectations have been partially met, I think. You see the component configuration of squares that create triangular […]

In 30th eCAADe Conference, there was a very interesting paper by Gabriel Wurzer and Burak Pak, titled: “Lawnmower”, that explains a research on an educational tool. However, their survey tells us some of the fundamental issues of dataflow programming paradigm for designers. Here is a quote from them; …A further point not connected with the graphical representation is that of lacking comprehensibility of data flow (and therefore the call for step-by-step debugging). Data in Grasshopper is mostly exchanged via lists containing geometrical objects. These lists are used as a replacement for loops, in the following manner: […]

For the last 10 days I’ve been searching for a proper algorithm in representing surfaces using planar shapes. It is obvious that triangulation is an answer but there is an interesting research topic of planar remeshing using shapes other than quads, hexagons or any other regular polygons. Especially in computer graphics, such things refer to optimization of models to decrease the load of GPUs. In Grasshopper community, this has also been discussed and there is a great implementation at Trada pavilion by Ramboll Computational Design Team (link here). There are […]

This is the third and the last project of Infections workshop conducted at YTU this week. Conceptual Framework is developed by Betül Dönmez (DEU). In this project, the host body is infected by high fever and pressure, changes its solid phase into plasma. The solid molecules of the existing body transforms to become plasmatic. This substance can react to various movements around it. When someone comes close to the wall, the plasma molecules start to get into motion, unify, expand, and react to push the existing body itself. This transformation of the […]

This is another final project of the three-day workshop at YTU, named Infections. Conceptual framework is developed by Bahar Aybudak (METU) and Zeynep Gür (ITU). The cellular forms come together to set the existing wall (host body). The wall represents the body structure, in which in case of any infection, various challenges could be seen in parallel with the immune system. The struggle with the mentioned infection is observed through various transformation in these cells. The location in which these transformations occur is not static but changes according to the infected […]

This is one of the three final projects of the Infections workshop at YTU. Conceptual framework is developed by Begüm Aktaş (YTU) and Merve Özhan (BAU). According to them; the existing host body is a 16×11 unit glass brick wall, which is constructed to separate the corridor of the faculty and to create semi-private spaces for various activities. In this project, the host body is considered as a dead tissue of an organism. Sound is considered as an injection that changes the inner structure of the organism and transform the […]

The series of workshops named as “gridal infection”, or “infections” in short, explore multiplicity of pattern deformation as a pedagogical context. It aims to encourage design students to manage an associative process of design, composed of short-term constructive assignments. Students are expected to develop an understanding on the contemporary computational design techniques regarding a connection between abstraction and conceptualization. It reflects an open discussion to the abstract types and methods of potential infections on any pre-defined system while geometric representation of a such infection would be the design of a unique […]

I finally installed Firefly, it immediately powers Grasshopper up with beautifully smart components, even if you don’t have ardunio it is still very useful. If you want to give it a try, first you have to install a small tool free from in order to send data to Firefly. After that, you may download and install firefly from their website, It was the real-time inputs, my first interest. I was very excited to get data from my laptop’s tiny webcam and process that data to deform a pattern. […]

This was a challenge; “is it possible to model a two-way parquet deformation using only native components, limited to 10 of them only”. Parquet deformations is a very interesting and pedagogical topic to teach some of the basics of contemporary parametric modeling. However it is an old technique; but looking at the architectural academia I think it is an underestimated one. The graph input tool creates the magic here. If you change the type of graph you’ll see a sort of it’s representation over a simple pattern deformation based on […]

Here is the list of top 100 search keywords for after 1 year of active online. parametric architecture 475 14.14 % designcoding 178 5.3 % muqarnas 166 4.94 % design coding 78 2.32 % hyperbolic paraboloid grasshopper 71 2.11 % hoopsnake grasshopper 69 2.05 % parametric design 63 1.88 % grasshopper 3d 59 1.76 % pierpaolo ruttico 55 1.64 % metaball grasshopper 52 1.55 % basic design 48 1.43 % grasshopper brick wall 46 1.37 % tugrul yazar 46 1.37 % islamic pattern grasshopper 45 1.34 % grasshopper definitions […]

Previous studies on trigonometric surface equations showed me an interesting alternative. This is the modification of the breatstroke surface definition (here). This time, I’m trying to fix the equation and change input values in a fashion that the waves of the surface is not symmetrical. Here are a few experiments on it; (Size, 44.8, X=10, Y=5, animating X’s from 0 to 32) (Size: 42, X=7, Y=5, animating X’s from 0 to 32) (Size: 38.1, X=3, Y=5, animating X’s from 0 to 32) The equation is (cos(y²) – sin((x/5)-y²)) * 10. […]

In Turkish there is a strange word “baklava” that has many uses. According to wikipedia: Baklava is a rich, sweet pastry made of layers of filo pastry filled with chopped nuts and sweetened with syrup or honey. It is characteristic of the cuisines of the former Ottoman Empire and those of Central and Southwest Asia. However we should add that 150 gr. of baklava is 413 calorie. Here is it (with pistachio): The other use of this word comes from the shape of baklava slices. They are always cut in […]

It all started with the platonic passion on origami tessellations, not much of the origami, but the tessellation part, as I didn’t want to fold it physically, nor model them using a physical engine such as Kangaroo. That would also be very unnecessary (and yes, very boring) to simulate a folding effort on computer unless we lose our connection with the real world. Instead, I tried to look at a much abstract, silly and basic part of it; the creasing patterns. I found below tessellation named “waterbomb” by the beautiful […]

After the unsuccessful event of the “tumbler wall” here, I decided to return to the brick wall study, but this time starting from easy steps. You may remember this project from 5-axis masonry terminator of ETH, recent shows of RobArch and the Mullberry facade of SHOP architects. First, I studied the easiest possible way to place boxes on a surface; However, this was not a correct layout, but worst of all, some bricks un-realisticly collide!. I tried to develop complex brick layouts several times, then decided to go back to the […]

Here are funny icons from Martin Berube (website here, and other icons sets of him here) if you plan to build your own components or clusters in Grasshopper. It somehow became a fashion of Rhinoceros, to give names of animals to products, that at first seemed to be only the species in danger of extinction.(maybe I am wrong but it is a fact that %85 of Black Rhinos killed in past 25 years) However, this tradition seem to be changed eventually and came to a point that you should give a classy […]

Famous “Deutsch limit” says, “you cannot have more than -say a hundred- components in a visual programming environment, that is why you cannot write an operating system with it.”; so it says, perceptual and pedagogical advantages of  visual programming is limited according to the size of your screen. However there are two main oppositions to this argument. One of them says “textual programming environments have the same limitation, as you cannot have more than x lines of code on a screen, just scroll down or “pan the canvas” idiot?”. The […]