id |
ecaade2013r_007 |
authors |
Leitão, António M. |
year |
2013 |
title |
Teaching computer science for architecture - A proposal |
source |
FUTURE TRADITIONS [1st eCAADe Regional International Workshop Proceedings / ISBN 978-989-8527-03-5], University of Porto, Faculty of Architecture (Portugal), 4-5 April 2013, pp. 95-104 |
summary |
Computers have profoundly changed the way architects work. Computer science is nowadays recognized as one of the fundamental sciences that must be taught in architecture. Unfortunately, computer science is usually taught just like Physics or Probability Theory, without really preparing the students for the tremendous impact that it will have in architecture in the near future. In this paper we analyze that impact and we discuss some of the approaches that are currently being used for teaching computer science in architecture. Our main contribution is a proposal for teaching computer science in architecture using the principles of functional programming and, particularly, higher-order programming, while avoiding being dependent of specific CAD tools. We claim that this approach gives the student the ability to think, design, and explore designs more effectively than using previous approaches. We validate our claims using data from our own teaching experience during the last five years. |
keywords |
Architecture, Generative Design; Computer Science; Learning |
email |
|
full text |
file.pdf (2,781,792 bytes) |
references |
Content-type: text/plain
|
Abelson H., Sussman G. (1985)
Structure and interpretation of computer programs
, MIT Press
|
|
|
|
Berman A. (1994)
Does Scheme enhance an introductory programming course?: some preliminary empirical results
, ACM SIGPLAN Notices, 29(2), 44-48
|
|
|
|
Celani G., 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, 1(10), 122-137
|
|
|
|
Duarte J. (2005)
Towards a New Curricula on New Technologies in Architecture
, Giaconia, P. (ed.), Script: Spot on Schools, Editrice Compositori, September 2005, 40-45
|
|
|
|
Felleisen M., Findler C., Flatt M., Krishnamurthi S. (2002)
The Structure and Interpretation of the Computer Science Curriculum
, Functional and Declarative Programming Education, 21-26
|
|
|
|
Lopes J., Leit?o A. (2011)
Portable Generative Design for CAD Applications, in Integration through Computation
, Proceedings of the 31st Annual Conference of the Association for Computer Aided Design in Architecture (ACADIA), 196-203
|
|
|
|
Woodbury R. (2010)
Elements of parametric design
, Routledge
|
|
|
|
last changed |
2013/10/07 19:08 |
|