21
Luova ohjelmointi digitaaluuden ymmärtämTOMI DUFVA AALTO-UNIVERSITY, SCHOOL OF ARTS, DESIGN & ARCHITECTURE [email protected] TOMIDUFVA

Luova ohjelmointi digitaalisuuden ymmärtämisessä

Embed Size (px)

Citation preview

Page 1: Luova ohjelmointi digitaalisuuden ymmärtämisessä

Luova ohjelmointi digitaalisuuden

ymmärtämisessä

TOMI DUFVA AALTO-UNIVERSITY, SCHOOL OF ARTS, DESIGN & ARCHITECTURE [email protected] TOMIDUFVA

Page 2: Luova ohjelmointi digitaalisuuden ymmärtämisessä

post-digitaalinen

maailma

Page 3: Luova ohjelmointi digitaalisuuden ymmärtämisessä

Koodi ei heijasta objektiivista totuutta

vaan luo rakenteellaan

digitaalisen maailman arkkitehtuuria.

Page 4: Luova ohjelmointi digitaalisuuden ymmärtämisessä

Onko kyseessä puolueeton ykkösten ja

nollien siirto, vai valtataistelu valkoihoisten

miesohjelmoijien ja niiden välillä jotka luulevat olevansa

käyttäjiä, vaikka ovatkin itseasiassa tuote jota

myydään.

?

Page 5: Luova ohjelmointi digitaalisuuden ymmärtämisessä

NELJÄ

PARADIGMAA

KOODIIN:

Page 6: Luova ohjelmointi digitaalisuuden ymmärtämisessä

FUNKTIONAALINEN

Page 7: Luova ohjelmointi digitaalisuuden ymmärtämisessä

TULKiTSEVA

Page 8: Luova ohjelmointi digitaalisuuden ymmärtämisessä

EMANSIPATORINEN

Page 9: Luova ohjelmointi digitaalisuuden ymmärtämisessä

POSTMODERNI

Page 10: Luova ohjelmointi digitaalisuuden ymmärtämisessä

luova ohjelmointi on digitaaliseen maailman

tutkimista digitaalisuuden kautta: kriittistä

reflektointia ja ilmaisua

Page 11: Luova ohjelmointi digitaalisuuden ymmärtämisessä

#!/usr/bin/perlAPPEAL:listen(please,please);

openyourself,wide;join(you,me),connect(us,together),

tellme.

dosomethingifdistressed;@dawn,dance;

@evening,sing;read(books,$poems,stories)untilpeaceful;studyifable;

writemeif-you-please;

sortyourfeelings,resetgoals,seek(friends,family,anyone);

do*not*die(likethis)ifsinabounds;

keys(hidden),open(locks,doors),tellsecrets;donot,I-beg-you,closethem,yet.

accept(yourself,changes),bind(grief,despair);

requiretruth,goodnessif-you-will,eachmoment;

select(always),length(of-days)#listen(aperlpoem)#SharonHopkins#rev.June19,1995

Page 12: Luova ohjelmointi digitaalisuuden ymmärtämisessä
Page 13: Luova ohjelmointi digitaalisuuden ymmärtämisessä

”ohjelmoitujen rakenteiden luova tarkastelu voi herättää kriittistä ymmärrystä digitalisoidusta

maailmasta.” -Opettaja, Käsityökoulu Robotti

"well y'see THERE'S your problem!”

Page 14: Luova ohjelmointi digitaalisuuden ymmärtämisessä

”Taide antaa ilmaisun vapautta: Ei ole väärän laista koodia.

Tai jos on, niin se voi olla kiinnostavaa.” -Opettaja, Käsityökoulu Robotti

Page 15: Luova ohjelmointi digitaalisuuden ymmärtämisessä
Page 16: Luova ohjelmointi digitaalisuuden ymmärtämisessä

adnauseam.io

Page 17: Luova ohjelmointi digitaalisuuden ymmärtämisessä

Benjamin Grosser: Go Rando

Page 18: Luova ohjelmointi digitaalisuuden ymmärtämisessä

David Hedberg: Smile TV

Page 19: Luova ohjelmointi digitaalisuuden ymmärtämisessä
Page 20: Luova ohjelmointi digitaalisuuden ymmärtämisessä
Page 21: Luova ohjelmointi digitaalisuuden ymmärtämisessä

Kiitos!

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