metaphors of code

20
Metaphors of code exploring the future of code literacy from different perspectives Tomi Dufva Aalto-University School of Arts, Design & Architecture [email protected] tomidufva Mikko Dufva VTT Technical Research Centre of Finland [email protected] mdufva

Upload: tomi-dufva

Post on 15-Jul-2015

449 views

Category:

Education


0 download

TRANSCRIPT

Metaphors of codeexploring the future of code literacy from different

perspectives

Tomi Dufva Aalto-University School of Arts, Design & Architecture [email protected] tomidufva

Mikko Dufva VTT Technical Research Centre of Finland [email protected] 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 organism Functionalist

dominant view, world seen as simple and people unitary. Code as an unproblematic language.

What if the world is complex?

bra

in

flu

x an

d t

ran

sfo

rmat

ion

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?

Cu

ltu

re

Po

litic

al s

yste

mInterpretive How do we jointly decide how code is part of our everyday lifes?

Inst

rum

ent

of

d

om

inat

ion

Emancipatory Do we decide? Who makes the development choices in a program and what are his interests

Psyc

hic

pri

son

Emancipatory How do we let code dictate our life

Car

niv

alPostmodern 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 k e 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 &

Transformation

Carnival