From CT to ST
Transcript of From CT to ST
-
7/25/2019 From CT to ST
1/17
From System ThinkingtoComputationalThinking
By GeoAddis
November 04,0!"
-
7/25/2019 From CT to ST
2/17
Computational Thinking What is computational thinking
The drawbacks of computational thinking
The Rise of Technological Solutionism
Sustainability as a System Condition
System Thinking The reasons why System thinking outweighs computational
thinking Teaching System Thinking Integrating System Thinking into the ICT Curriculum
#esson outline
-
7/25/2019 From CT to ST
3/17
dene and use the concepts of abstraction as modeling
understand the distinctive nature of computational thinking
Analye information to draw conclusions
be aware of applications of computational thinking
#esson $b%e&tives
-
7/25/2019 From CT to ST
4/17
The growth of ICT over the past two decades poses manydilemmas for sustainability practitioners"
#n the rst hand ICT has grown to become a signicantfraction of humanity$s environmental footprint% throughdemand for energy% particularly the embodied energy ofmanufacture and demand for scarce or critical metals andminerals"
#n the other hand% ICTs are fre&uently cited as a key part ofthe solution% as they o'er new opportunities to monitor andanalye human activity (e"g" movement of people and goods)with alternatives (e"g" teleconferencing and virtualiation)"
'ntrodu&tion
-
7/25/2019 From CT to ST
5/17
Computational thinking is a way of solving problems%designing systems% and understanding human behavior thatdraws on concepts fundamental to computer science"
Computational thinking means creating and making use ofdi'erent levels of abstraction% to understand and solveproblems more e'ectively"
Computational thinking will be a fundamental skill
used by everyone in the world by the middle of the *+stCentury (by ,eannette Wing)"
A( )hat is Computational Thinking*
-
7/25/2019 From CT to ST
6/17
Computational thinking (CT) is a problem-solving process
that includes a number of characteristics
Analying and logically organiing data
.ormulating problems such that computers may assist
Identifying% testing% and implementing possible solutions
Automating solutions via algorithmic thinking
/eneraliing and applying this problem solving process to
a wide variety of problems"
Computational thinking+
-
7/25/2019 From CT to ST
7/17
Computational Thinking is not uni&ue to computing% and isnot ade&uate to portray the whole of the eld"
It attempts to solve problems through algorithmic meanswhile failing to perceive that can not be e0pressed using theabstractions of CT
It looks for problems that tackled with computers" 1thicaldilemmas have no computational solutions% and areoverlooked when peering through a CT lens"
Computational Thinking lack awareness of the politicalconte0t in which these 2problems3 arise"
B( ra-ba&ks o. Computational Thinking
-
7/25/2019 From CT to ST
8/17
The belief that comple0 societal problems can be re-cast as2neatly dened problems with denite% computable solutionsor as transparent and self-evident processes that can be easilyoptimied4if only the right algorithms are in place53"Morozovs defn.
The term solutionism also serves to emphasie the point thatthinking in terms of problems and solutions is itself oftencounter-productive"
1very wicked problem can be treated as a symptom of anotherproblem"
C( The /ise o. Te&hnologi&al Solutionism
-
7/25/2019 From CT to ST
9/17
It is the ability of a system to endure
Sustainability as a System Condition
-
7/25/2019 From CT to ST
10/17
System thinking is a method of critical thinking by which youanalye the relationships between the system6s parts in orderto understand a situation for better decision-making" Insimpler terms% you look at a lot of the trees% other plants andcritters living around the trees% the weather% and how all
these parts t together in order to gure out the forest" systems thinking is an essential component of any attempt to
bring about transformational change to a sustainable society" systems thinking can overcome the weaknesses of
computational thinking as a conceptual basis for designing
ICT for sustainability"
4( )hat is SystemThinking
-
7/25/2019 From CT to ST
11/17
System thinking is better than computational thinking by thefollowing reasons"
A. Domain Ontology for Sustainability Thinking 7ierarchical decomposition is used to reduce comple0
problems% and encapsulation is used to create re-usablesolutions"
7owever% this ontology focuses on computational solutions%usually at the e0pense of detailed analysis of problems andproblem conte0ts
System thinking +
-
7/25/2019 From CT to ST
12/17
System thinking addresses the gap through the set of concepts Stocks and 8ows9- A system analysis is to e0plore in terms of
stocks (&uantities that vary over time) and 8ows (inputs andoutputs that a'ect the level)
1mergent :ehavior 9- Systems tend to have properties thatcan not be traced to individual components or groups ofcomponents
.eedback loop 9- reinforcing feedback loops tend to amplifyany change within the system through a chain of cause ande'ect"
System thinking +
-
7/25/2019 From CT to ST
13/17
B. Theories of Change Systems thinking provides a number of theories of change
C. Tools for Critical Analysis
computational thinking does not encourage critical thinking"That is not to say that computational thinkers lack the tools toevaluate whether a technological solution will work as planned"
System thinking +
-
7/25/2019 From CT to ST
14/17
Introductiono systems thinking is not more widely taught and practiced is
because it is usually presented as a set of abstract concepts farremoved from everyday practice
systems thinking has had little impact in the past% because the
concepts are hard to teach and hard to learn it does not t neatly into any e0isting discipline within the
structure of higher education ;earn the four steps of computational
thinking Analye information to draw conclusions
-
7/25/2019 From CT to ST
15/17
A graduate level course on systems thinking forglobal problems% which e0plores the researchliterature on systems thinking in some depth% usingthe games to e0plore the concepts
1ngineering design courses that incorporate fulllifecycle analysis as an essential step in any designprocess"
Software engineering courses that adopt and
contribute to open source pro=ects% to illustrate thedynamics that occur in a broader communitypro=ect
'ntegrating System Thinking into the 'CT Curri&ulum
-
7/25/2019 From CT to ST
16/17
In conclusion9- the societal transformations needed to achieve
sustainability are more often hampered by ICT thanthey are helped"
computational thinking as an important factor% asittends to push computer professionals towardsoverly simplistic formulations of comple0 societalproblems% and fosters technological solutionism - a
belief that solving these simplied problems willhelp build a more sustainable world"
( C$NC#1S'$N
-
7/25/2019 From CT to ST
17/17