{"id":4,"date":"2009-03-08T06:52:43","date_gmt":"2009-03-08T12:52:43","guid":{"rendered":"http:\/\/www.easterbrook.ca\/steve\/?p=4"},"modified":"2009-03-27T13:22:14","modified_gmt":"2009-03-27T17:22:14","slug":"computational-thinking-vs-systems-thinking","status":"publish","type":"post","link":"http:\/\/www.easterbrook.ca\/steve\/2009\/03\/computational-thinking-vs-systems-thinking\/","title":{"rendered":"Computational Thinking vs. Systems Thinking"},"content":{"rendered":"<p><a title=\"Greg Wilson\" href=\"http:\/\/www.third-bit.com\/\" target=\"_blank\">Greg<\/a> reminded me the other day about <a title=\"Jeanette Wing Home page\" href=\"http:\/\/www.cs.cmu.edu\/~wing\/\" target=\"_blank\">Jeanette Wing<\/a>&#8216;s writings about &#8220;<a title=\"Computational Thinking\" href=\"http:\/\/www.cs.cmu.edu\/afs\/cs\/usr\/wing\/www\/publications\/Wing06.pdf\" target=\"_blank\">computational thinking<\/a>&#8220;. Is this what I have in mind when I talk about the contribution software engineers can make in tackling the climate crisis? Well, yes and no. I think that this way of thinking about problems is very important, and corresponds with my intuition that learning how to program changes how you think.<\/p>\n<p>But ultimately, I found Jeanette&#8217; description of computational thinking to be very\u00a0disappointing, because she concentrates too much on algorithmics and machine metaphors. This reminds me of the model of the <a title=\"Lakoff - Philosophy in the Flesh\" href=\"http:\/\/www.cerebromente.org.br\/resenhas\/review-flesh.htm\" target=\"_blank\">mind as a computer<\/a>, used by cognitive scientists &#8211; it&#8217;s an interesting perspective that opens up new research directions, but is ultimately limiting because it leads to the problem of <a title=\"Andy Clarke: Being There\" href=\"http:\/\/psyche.cs.monash.edu.au\/v4\/psyche-4-14-chemero.html\" target=\"_blank\">disembodied cognition<\/a>: treating the mind as independent from it&#8217;s context. I think software engineering (or at least systems analysis) adds something else, more akin to <a title=\"Weinberg: General Systems Thinking\" href=\"http:\/\/www.amazon.com\/Introduction-General-Systems-Thinking-Anniversary\/dp\/0932633498\" target=\"_blank\">systems thinking<\/a>. It&#8217;s the ability to analyse the <a title=\"Interconnectedness in Environmental Science\" href=\"http:\/\/books.google.com\/books?id=H5oYmBcWeN4C&amp;printsec=frontcover&amp;dq=interconnectedness+environmental+science+%22systems+thinking%22&amp;source=gbs_summary_r&amp;cad=0\" target=\"_blank\">interconnectedness<\/a> of multiple systems. The ability to reason about <a title=\"i star\" href=\"http:\/\/www.cs.toronto.edu\/km\/istar\/\" target=\"_blank\">multiple stakeholders and their interdependencies<\/a> (where most of the actors are not computational devices!). And the rich set of abstactions we use to think about structure, behaviour and function of <a title=\"Ultra-Large Scale Systems\" href=\"http:\/\/www.sei.cmu.edu\/uls\/\" target=\"_blank\">very complex systems-of-systems<\/a>.\u00a0Somewhere in the union of computational thinking and systems thinking.<\/p>\n<p>How about &#8220;computational systems-of-systems thinking&#8221;?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Greg reminded me the other day about Jeanette Wing&#8216;s writings about &#8220;computational thinking&#8220;. Is this what I have in mind when I talk about the contribution software engineers can make in tackling the climate crisis? Well, yes and no. I think that this way of thinking about problems is very important, and corresponds with my [&hellip;]<\/p>\n","protected":false},"author":392,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,57],"tags":[39,56,38],"aioseo_notices":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/posts\/4"}],"collection":[{"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/users\/392"}],"replies":[{"embeddable":true,"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/comments?post=4"}],"version-history":[{"count":1,"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/posts\/4\/revisions"}],"predecessor-version":[{"id":174,"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/posts\/4\/revisions\/174"}],"wp:attachment":[{"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/media?parent=4"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/categories?post=4"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.easterbrook.ca\/steve\/wp-json\/wp\/v2\/tags?post=4"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}