id |
ecaade2018_317 |
authors |
Kontovourkis, Odysseas and Doumanidis, Constantine C |
year |
2018 |
title |
ICARUS Project - An Open Source Platform for Computer Programming in Architectural Teaching and Research |
doi |
https://doi.org/10.52842/conf.ecaade.2018.1.341
|
source |
Kepczynska-Walczak, A, Bialkowski, S (eds.), Computing for a better tomorrow - Proceedings of the 36th eCAADe Conference - Volume 1, Lodz University of Technology, Lodz, Poland, 19-21 September 2018, pp. 341-350 |
summary |
This paper, presents an ongoing work entitled ICARUS, an abbreviation for 'Integrating Computerized ARchitecture with USers'. The aim of this work is to develop an open source platform for computer programming implemented in architecture, for teaching and research. In particular, the platform provides the framework for a simplified and user friendly textual programming methodology for the needs of our architectural institution. It consists of several modules like coding, plug-in and repository development, targeting to be publicly available in the future. The platform is created based on the Python programming language, which is run in Grasshopper, a plug-in for Rhino 3D. In the first phase of ICARUS development, several case studies within the framework of a postgraduate course are conducted, aiming at providing an overview of its potentials, limitations and generally, its impact on establishing a useful methodology for algorithmic thinking among students with little or no prior computer programming skills. |
keywords |
Computer programming; Open source platform; Parametric design; Plug-in development; Algorithmic thinking |
series |
eCAADe |
email |
kontovourkis.odysseas@ucy.ac.cy |
full text |
file.pdf (8,848,811 bytes) |
references |
Content-type: text/plain
|
Burry, M (2011)
Scripting cultures
, Wiley, West Sussex
|
|
|
|
Celani, G and Vaz, C (2012)
CAD Scripting And Visual Programming Languages For Implementing Computational Design Concepts: A Comparison From A Pedagogical Point Of View
, International Journal of Architectural Computing, 10(1), pp. 121-137
|
|
|
|
Coates, P (2010)
Programming. Architecture
, Routledge, Oxon
|
|
|
|
Frazer, J (1995)
An evolutionary architecture
, Architecture Association, London
|
|
|
|
Ireland, T (2017)
Teaching architecture students to code. Thrills and spills
, Proceedings of the 35th eCAADe 2017, Rome, pp. 363-372
|
|
|
|
Kontovourkis, O, Alexandrou, K and Frangogiannopoulos, S (2018)
Encoding Gesture-Oriented Human Behaviour for the Development and Control of an Adaptive Building Skin
, Rossi, M and Buratti, G (eds), Computational Morphologies, Springer, pp. 133-146
|
|
|
|
Kontovourkis, O, Dimitriou, I, Chatzimanolis, K. P, Stylianou, M, Michael, P and Gregoriou, S (2016)
Development physical control and virtual navigation mechanism to enhance active collaboration between architects and clients in a reactive digital space
, Proceedings of the 4th eCAADe Regional International Workshop: Between computational models and performative capacities, Novi Sad, pp. 40-49
|
|
|
|
Kontovourkis, O, Katsambas, C, Koufopavlou, E, Kyriakou, E, Paschali, M and Stylianou, S (2018)
Dual-user interaction in virtual environment towards robotic construction of masonry systems
, Proceedings of the CIB*IAARC W119 International Conference on Smart, Sustainable and Sensuous Settlements Transformation (3SSettlements) 2018 Workshop, Munich, pp. 176-183
|
|
|
|
Kontovourkis, O (2012)
Design of circulation diagrams in macro-scale level based on human movement behavior modeling
, Automation in Construction, 22, pp. 12-23
|
|
|
|
Leit?o, A and Proença, S (2014)
On the expressive power of programming languages for generative design. The case of higher-order functions
, Proceedings of the 32th eCAADe 2014, Newcastle upon Tyne, pp. 257-266
|
|
|
|
Reas, C and Fry, B (2007)
Processing: a programming handbook for visual designers and artists
, MIT Press, Cambridge
|
|
|
|
Terzidis, K (2006)
Algorithmic architecture
, Architectural Press, Oxford
|
|
|
|
Wurzer, G and Pak, B (2012)
Lawnmower: Designing a web-based visual programming environment that generates code to help students learn textual programming
, Proceedings of the 30th eCAADe 2012, Prague, pp. 655-663
|
|
|
|
last changed |
2022/06/07 07:51 |
|