Coding Landscape: Teaching Computer Programming to Landscape Architects

dc.contributor.author Westort, Caroline
dc.contributor.author Westort, Caroline
dc.contributor.department Landscape Architecture
dc.date 2018-02-18T23:43:53.000
dc.date.accessioned 2020-06-30T05:46:02Z
dc.date.available 2020-06-30T05:46:02Z
dc.date.copyright Fri Jan 01 00:00:00 UTC 2016
dc.date.issued 2016-01-01
dc.description.abstract <p>How to best teach coding to landscape architects? Domain-specific approaches to teaching computer programming are surprisingly rare. Most computer programming curricula teach skills in a generic way, to be broadly relevant to many people. A rapidly increasing number and ways of teaching how to code to a range of skill levels is now available online, usually for free (see Appendix, RICHTEL 2015, GASCA 2014, FRAMPTON 2015, SIMS et al. 2011). Yet in landscape architecture coding is often regarded as too difficult, too resource-intensive, insufficiently relevant to practice, or otherwise peripheral to the core mission of the profession to teach (WESTORT et al. 2013) . As a result, fundamentals of coding logic remain largely un-taught in accredited core curricula in the U.S. This paper has three objectives: 1. Offer a landscape architecture-specific approach to teaching introductory computer programming that combines a) landscape parametrics with b) concepts of computer programming logic and c) basic computer graphics. 2. Present a sequence of exercises intended to impart fundamental skills and peak student interest. 3. Showcase student project results that use the approach. A sequence of short programming exercises asks students to define the geometry of elements from the landscape palette – vegetation, landform, water, weather, lighting – and then to modify them using increasingly more advanced and complex coding principles in a modular fashion. The following criteria for successful landscape design software is offered to students as a guide to structuring their software:  Graphically display landscape geometry, such that it is  Interactively editable/modifiable/deformable and  Analysable with accuracy and some precision  Quickly, while being  Easy to learn</p>
dc.description.comments <p>This article is published as Westort, Caroline (2016): “Coding Landscape: Teaching Computer Programming to Landscape Architects” (DLA 2016), Digital Landscape Architecture Journal pg.337-345 doi:<a href="http://dx.doi.org/10.14627" target="_blank">10.14627/537612038</a>. Posted with permission.</p>
dc.format.mimetype application/pdf
dc.identifier archive/lib.dr.iastate.edu/landscapearchitecture_pubs/23/
dc.identifier.articleid 1022
dc.identifier.contextkey 10892471
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath landscapearchitecture_pubs/23
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/52579
dc.language.iso en
dc.source.bitstream archive/lib.dr.iastate.edu/landscapearchitecture_pubs/23/2016_WestortC_CodingLandscapeTeaching.pdf|||Fri Jan 14 22:46:37 UTC 2022
dc.source.uri 10.14627/537612038
dc.subject.disciplines Architectural Technology
dc.subject.disciplines Landscape Architecture
dc.subject.disciplines Urban, Community and Regional Planning
dc.subject.keywords Landscape parametrics
dc.subject.keywords computer programming
dc.subject.keywords coding
dc.subject.keywords design computing
dc.subject.keywords landscape palette
dc.subject.keywords teaching
dc.subject.keywords Geodesign
dc.title Coding Landscape: Teaching Computer Programming to Landscape Architects
dc.type article
dc.type.genre article
dspace.entity.type Publication
relation.isAuthorOfPublication c9dbdc9b-7ecf-45b5-be56-ba08e693a36c
relation.isOrgUnitOfPublication 2de3bdd3-341a-4f16-8a56-d0b9e3063fb7
File
Original bundle
Now showing 1 - 1 of 1
Name:
2016_WestortC_CodingLandscapeTeaching.pdf
Size:
898.04 KB
Format:
Adobe Portable Document Format
Description:
Collections