Creative programming in architecture: a computational thinking approach
The creative programming language Processing can be used as a generative architectural design tool, which allows the designer to write design instructions (algorithms) and compute them, obtaining graphical outputs of great interest. This contribution addresses the inclusion of this language in the a...
| Published in: | Informatics in Education |
|---|---|
| Main Authors: | , |
| Format: | Article |
| Language: | English |
| Published: |
Vilnius University
2024-03-01
|
| Subjects: | |
| Online Access: | https://infedu.vu.lt/doi/10.15388/infedu.2024.18 |
| _version_ | 1850061458817155072 |
|---|---|
| author | Patricia Domínguez-Gómez Flavio Celis |
| author_facet | Patricia Domínguez-Gómez Flavio Celis |
| author_sort | Patricia Domínguez-Gómez |
| collection | DOAJ |
| container_title | Informatics in Education |
| description | The creative programming language Processing can be used as a generative architectural design tool, which allows the designer to write design instructions (algorithms) and compute them, obtaining graphical outputs of great interest. This contribution addresses the inclusion of this language in the architecture curriculum, within the context of digital culture and alternative approaches to how digital tools are used and learned. It studies the different processes related to Computational Thinking that are triggered in the prototyping of computer applications and that lead to creativity. The similarity between architectural design and programming is analysed, both in problem solving (abstraction, decomposition, iterative revisions -debugging-, etc.) and in the use of mechanisms of a digital nature (loops, randomness, etc.). The results of the design and testing of a pilot course are shown, in which the way of teaching, learning and using this programming language is based on the graphical representation of problems through sketches. |
| format | Article |
| id | doaj-art-e10eecd6dc534193bce964d03dcc971e |
| institution | Directory of Open Access Journals |
| issn | 1648-5831 2335-8971 |
| language | English |
| publishDate | 2024-03-01 |
| publisher | Vilnius University |
| record_format | Article |
| spelling | doaj-art-e10eecd6dc534193bce964d03dcc971e2025-08-20T00:21:49ZengVilnius UniversityInformatics in Education1648-58312335-89712024-03-0123354157010.15388/infedu.2024.18Creative programming in architecture: a computational thinking approachPatricia Domínguez-Gómez0Flavio Celis1Architecture Department, Universidad de Alcalá, Alcalá de Henares, SpainArchitecture Department, Universidad de Alcalá, Alcalá de Henares, SpainThe creative programming language Processing can be used as a generative architectural design tool, which allows the designer to write design instructions (algorithms) and compute them, obtaining graphical outputs of great interest. This contribution addresses the inclusion of this language in the architecture curriculum, within the context of digital culture and alternative approaches to how digital tools are used and learned. It studies the different processes related to Computational Thinking that are triggered in the prototyping of computer applications and that lead to creativity. The similarity between architectural design and programming is analysed, both in problem solving (abstraction, decomposition, iterative revisions -debugging-, etc.) and in the use of mechanisms of a digital nature (loops, randomness, etc.). The results of the design and testing of a pilot course are shown, in which the way of teaching, learning and using this programming language is based on the graphical representation of problems through sketches.https://infedu.vu.lt/doi/10.15388/infedu.2024.18Computational Thinkingcreative programmingarchitecture |
| spellingShingle | Patricia Domínguez-Gómez Flavio Celis Creative programming in architecture: a computational thinking approach Computational Thinking creative programming architecture |
| title | Creative programming in architecture: a computational thinking approach |
| title_full | Creative programming in architecture: a computational thinking approach |
| title_fullStr | Creative programming in architecture: a computational thinking approach |
| title_full_unstemmed | Creative programming in architecture: a computational thinking approach |
| title_short | Creative programming in architecture: a computational thinking approach |
| title_sort | creative programming in architecture a computational thinking approach |
| topic | Computational Thinking creative programming architecture |
| url | https://infedu.vu.lt/doi/10.15388/infedu.2024.18 |
| work_keys_str_mv | AT patriciadominguezgomez creativeprogramminginarchitectureacomputationalthinkingapproach AT flaviocelis creativeprogramminginarchitectureacomputationalthinkingapproach |
