SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Metaphors of code
exploring the future of code literacy from different
perspectives
Tomi Dufva
Aalto-University
School of Arts, Design & Architecture
tomi.dufva@aalto.fi
tomidufva
Mikko Dufva
VTT Technical Research Centre of
Finland
mikko.dufva@vtt.fi
mdufva
code
Is it an objective exchange
of ones and zeros,
or a value-laden
power struggle
between
white male programmers
and those who think they
are users, when they are,
in fact,
the product being sold.
?
metaphors
Metaphors
are a mechanism
for describing, understanding
and comparing
abstract concepts
and can be defined as mappings
across conceptual domains
(Lakoff, 1993)
machine
organism
brain
flux and transformation
culture
political system
instrument of domination
psychic prison
carnival
machine
organism
brain
flux and transformation
culture
political system
instrument of domination
psychic prison
carnival
functionalist
interpretive
emancipatory
postmodern
machine
organismFunctionalist
dominant view,
world seen as simple
and people unitary.
Code as an
unproblematic language.
What if the world is complex?
brain
fluxandtransformation Functionalist
Emphasis on the
intelligence of code:
cloud computing, big
digital infrastructures,
the ubiquity of code
Which leads to the question of
do we agree on how ”good” or
beneficial ”the code” is today?
Culture
Politicalsystem Interpretive
How do we jointly decide
how code is part of our
everyday lifes?
Instrumentof
domination Emancipatory
Do we decide?
Who makes the
development choices in a
program and what are
his interests
Psychicprison
Emancipatory
How do we let code
dictate our life
Carnival
Postmodern
The possibility to use
creative coding and code
as part of arts and crafts
✤ Demistify code
✤ Remystify and reclaim
code.
Our purpose
in describing and applying
these metaphors is not to
argue that one is better than
the other, or that a certain
view to an issue should be
followed.
Preliminary conclusions
• The aim should not be just on code and
programming as a skill (coding), but also as a
capability to better understand the world and
its structures.

—
• Need to understand the plurality of the
present and reflect on the needs of future
• —
• And this is increasingly important in the
future
Preliminary conclusions
• Identifying dominant metaphor helps to
understand the current direction

—
• Bringing alternative metaphors presents
alternative directions

—
• However, no one direction is sufficient by
itself; opening up and keeping issues and
views open

S t a ke h o l d e r s
Unitary Pluralist Coersive
Context/
System
Simple
Machine
Organism
Culture
Political
System
Psychic
Prison
Instrument of
domination
Complex
Brain
Flux &
Transformatio
n
Carnival

Más contenido relacionado

Destacado

Destacado (11)

Organization as flux and transformation
Organization as flux and transformationOrganization as flux and transformation
Organization as flux and transformation
 
Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)
 
Morgans organizations as organisms
Morgans organizations as organismsMorgans organizations as organisms
Morgans organizations as organisms
 
RTA Fleet Management Software - How It Works
RTA Fleet Management Software - How It WorksRTA Fleet Management Software - How It Works
RTA Fleet Management Software - How It Works
 
Fleet Management System
Fleet Management SystemFleet Management System
Fleet Management System
 
Strategic Fleet and Transport Management
Strategic Fleet and Transport Management Strategic Fleet and Transport Management
Strategic Fleet and Transport Management
 
Fleet Management Basics
Fleet Management BasicsFleet Management Basics
Fleet Management Basics
 
HTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsHTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts Basics
 
Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3
 
HTML/CSS/JS基础
HTML/CSS/JS基础HTML/CSS/JS基础
HTML/CSS/JS基础
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS Presentation
 

Similar a Metaphors of Code

Creativity and Learning Through UX Thinking and Design - Dr. Patricia Charlto...
Creativity and Learning Through UX Thinking and Design - Dr. Patricia Charlto...Creativity and Learning Through UX Thinking and Design - Dr. Patricia Charlto...
Creativity and Learning Through UX Thinking and Design - Dr. Patricia Charlto...
City University London
 
The Elusive Nature of Software Documentation
The Elusive Nature of Software DocumentationThe Elusive Nature of Software Documentation
The Elusive Nature of Software Documentation
Margaret-Anne Storey
 

Similar a Metaphors of Code (20)

Notational systems and cognitive evolution
Notational systems and cognitive evolutionNotational systems and cognitive evolution
Notational systems and cognitive evolution
 
Animal Essay.pdf
Animal Essay.pdfAnimal Essay.pdf
Animal Essay.pdf
 
Objective Fiction, i-semantics keynote
Objective Fiction, i-semantics keynoteObjective Fiction, i-semantics keynote
Objective Fiction, i-semantics keynote
 
Ph d course on formal ontology and conceptual modeling
Ph d course on formal ontology and conceptual modelingPh d course on formal ontology and conceptual modeling
Ph d course on formal ontology and conceptual modeling
 
Creativity and Learning Through UX Thinking and Design - Dr. Patricia Charlto...
Creativity and Learning Through UX Thinking and Design - Dr. Patricia Charlto...Creativity and Learning Through UX Thinking and Design - Dr. Patricia Charlto...
Creativity and Learning Through UX Thinking and Design - Dr. Patricia Charlto...
 
Data versus Text: 30 years of confrontation
Data versus Text: 30 years of confrontationData versus Text: 30 years of confrontation
Data versus Text: 30 years of confrontation
 
The Elusive Nature of Software Documentation
The Elusive Nature of Software DocumentationThe Elusive Nature of Software Documentation
The Elusive Nature of Software Documentation
 
Riel Miller “Why the Discipline of Anticipation is a Necessary Condition for ...
Riel Miller “Why the Discipline of Anticipation is a Necessary Condition for ...Riel Miller “Why the Discipline of Anticipation is a Necessary Condition for ...
Riel Miller “Why the Discipline of Anticipation is a Necessary Condition for ...
 
The institutions of Resolution Disputes [iRD]
The institutions of Resolution Disputes [iRD]The institutions of Resolution Disputes [iRD]
The institutions of Resolution Disputes [iRD]
 
Discovery and the Age of Insight: Walmart EIM Open House 2013
Discovery and the Age of Insight: Walmart EIM Open House 2013Discovery and the Age of Insight: Walmart EIM Open House 2013
Discovery and the Age of Insight: Walmart EIM Open House 2013
 
Darknet imaginaries: The discursive malleability of the cultural status of di...
Darknet imaginaries: The discursive malleability of the cultural status of di...Darknet imaginaries: The discursive malleability of the cultural status of di...
Darknet imaginaries: The discursive malleability of the cultural status of di...
 
Ontologies and the humanities: some issues affecting the design of digital in...
Ontologies and the humanities: some issues affecting the design of digital in...Ontologies and the humanities: some issues affecting the design of digital in...
Ontologies and the humanities: some issues affecting the design of digital in...
 
Why Is Writing Important Essay
Why Is Writing Important EssayWhy Is Writing Important Essay
Why Is Writing Important Essay
 
Anti-Intelligence A Marxist Critique Of The Smart City
Anti-Intelligence  A Marxist Critique Of The Smart CityAnti-Intelligence  A Marxist Critique Of The Smart City
Anti-Intelligence A Marxist Critique Of The Smart City
 
Design Patterns for Future Content
Design Patterns for Future Content Design Patterns for Future Content
Design Patterns for Future Content
 
What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?
 
Learning Forum London 09.Key
Learning Forum London 09.KeyLearning Forum London 09.Key
Learning Forum London 09.Key
 
John Donne As A Metaphysical Poet Essays
John Donne As A Metaphysical Poet EssaysJohn Donne As A Metaphysical Poet Essays
John Donne As A Metaphysical Poet Essays
 
March 2015 GAETSS Newsletter Big Ideas for a Disruptive Future
March 2015 GAETSS Newsletter Big Ideas for a Disruptive FutureMarch 2015 GAETSS Newsletter Big Ideas for a Disruptive Future
March 2015 GAETSS Newsletter Big Ideas for a Disruptive Future
 
Transmedia literacy conference - Barcelona 10th December 2013
Transmedia literacy conference - Barcelona 10th December 2013Transmedia literacy conference - Barcelona 10th December 2013
Transmedia literacy conference - Barcelona 10th December 2013
 

Más de Tomi Dufva

Grasping the future of digital society
Grasping the future of digital societyGrasping the future of digital society
Grasping the future of digital society
Tomi Dufva
 

Más de Tomi Dufva (10)

Grasping AI systems
Grasping AI systemsGrasping AI systems
Grasping AI systems
 
Lectio praecursoria: Art Education in the Post-Digital Era
Lectio praecursoria: Art Education in the Post-Digital Era Lectio praecursoria: Art Education in the Post-Digital Era
Lectio praecursoria: Art Education in the Post-Digital Era
 
Luova ohjelmointi digitaalisuuden ymmärtämisessä
Luova ohjelmointi digitaalisuuden ymmärtämisessäLuova ohjelmointi digitaalisuuden ymmärtämisessä
Luova ohjelmointi digitaalisuuden ymmärtämisessä
 
Grasping the future of digital society
Grasping the future of digital societyGrasping the future of digital society
Grasping the future of digital society
 
Creative coding at Art & Craft school Robotti
Creative coding at Art & Craft school RobottiCreative coding at Art & Craft school Robotti
Creative coding at Art & Craft school Robotti
 
Luova ohjelmointikäsityökoulurobotissa
Luova ohjelmointikäsityökoulurobotissaLuova ohjelmointikäsityökoulurobotissa
Luova ohjelmointikäsityökoulurobotissa
 
the role of art and hacking in developing and 21st century skills by look...
 the role of art and hacking  in developing  and 21st century skills  by look... the role of art and hacking  in developing  and 21st century skills  by look...
the role of art and hacking in developing and 21st century skills by look...
 
Maker movement -creating knowledge through basic intention
Maker movement -creating knowledge through basic intentionMaker movement -creating knowledge through basic intention
Maker movement -creating knowledge through basic intention
 
Creative coding in art education -Fads presentation
Creative coding in art education -Fads presentationCreative coding in art education -Fads presentation
Creative coding in art education -Fads presentation
 
Ohjelmoinnin lukutaito
Ohjelmoinnin lukutaitoOhjelmoinnin lukutaito
Ohjelmoinnin lukutaito
 

Último

Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Último (20)

fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

Metaphors of Code