Design thinking and computational thinking: a dual process model for addressing design problems

This paper proposes a relationship between design thinking and computational thinking. It describes design thinking and computational thinking as two prominent ways of understanding how people address design problems. It suggests that, currently, each of design thinking and computational thinking is...

Full description

Bibliographic Details
Main Authors: Nick Kelly, John S. Gero
Format: Article
Language:English
Published: Cambridge University Press 2021-01-01
Series:Design Science
Subjects:
Online Access:https://www.cambridge.org/core/product/identifier/S205347012100007X/type/journal_article
_version_ 1811156469096120320
author Nick Kelly
John S. Gero
author_facet Nick Kelly
John S. Gero
author_sort Nick Kelly
collection DOAJ
description This paper proposes a relationship between design thinking and computational thinking. It describes design thinking and computational thinking as two prominent ways of understanding how people address design problems. It suggests that, currently, each of design thinking and computational thinking is defined and theorized in isolation from the other. A two-dimensional ontological space of the ways that people think in addressing problems is proposed, based on the orientation of the thinker towards problem and solution generality/specificity. Placement of design thinking and computational thinking within this space and discussion of their relationship leads to the suggestion of a dual process model for addressing design problems. It suggests that, in this model, design thinking and computational thinking are processes that are ontological mirror images of each other, and are the two processes by which thinkers address problems. Thinkers can move fluently between the two. The paper makes a contribution towards the theoretical foundations of design thinking and proposes questions about how design thinking and computational thinking might be both investigated and taught as constituent parts of a dual process.
first_indexed 2024-04-10T04:52:08Z
format Article
id doaj.art-f85f5d2652364c8d855d427abc72dcbf
institution Directory Open Access Journal
issn 2053-4701
language English
last_indexed 2024-04-10T04:52:08Z
publishDate 2021-01-01
publisher Cambridge University Press
record_format Article
series Design Science
spelling doaj.art-f85f5d2652364c8d855d427abc72dcbf2023-03-09T12:32:01ZengCambridge University PressDesign Science2053-47012021-01-01710.1017/dsj.2021.7Design thinking and computational thinking: a dual process model for addressing design problemsNick Kelly0https://orcid.org/0000-0001-8621-105XJohn S. Gero1https://orcid.org/0000-0001-9026-535XQueensland University of Technology, Brisbane, QLD, AustraliaUniversity of North Carolina at Charlotte, Charlotte, NC, USAThis paper proposes a relationship between design thinking and computational thinking. It describes design thinking and computational thinking as two prominent ways of understanding how people address design problems. It suggests that, currently, each of design thinking and computational thinking is defined and theorized in isolation from the other. A two-dimensional ontological space of the ways that people think in addressing problems is proposed, based on the orientation of the thinker towards problem and solution generality/specificity. Placement of design thinking and computational thinking within this space and discussion of their relationship leads to the suggestion of a dual process model for addressing design problems. It suggests that, in this model, design thinking and computational thinking are processes that are ontological mirror images of each other, and are the two processes by which thinkers address problems. Thinkers can move fluently between the two. The paper makes a contribution towards the theoretical foundations of design thinking and proposes questions about how design thinking and computational thinking might be both investigated and taught as constituent parts of a dual process.https://www.cambridge.org/core/product/identifier/S205347012100007X/type/journal_articledesign thinkingcomputational thinkingdesign framingdual process
spellingShingle Nick Kelly
John S. Gero
Design thinking and computational thinking: a dual process model for addressing design problems
Design Science
design thinking
computational thinking
design framing
dual process
title Design thinking and computational thinking: a dual process model for addressing design problems
title_full Design thinking and computational thinking: a dual process model for addressing design problems
title_fullStr Design thinking and computational thinking: a dual process model for addressing design problems
title_full_unstemmed Design thinking and computational thinking: a dual process model for addressing design problems
title_short Design thinking and computational thinking: a dual process model for addressing design problems
title_sort design thinking and computational thinking a dual process model for addressing design problems
topic design thinking
computational thinking
design framing
dual process
url https://www.cambridge.org/core/product/identifier/S205347012100007X/type/journal_article
work_keys_str_mv AT nickkelly designthinkingandcomputationalthinkingadualprocessmodelforaddressingdesignproblems
AT johnsgero designthinkingandcomputationalthinkingadualprocessmodelforaddressingdesignproblems