Tassu Takala T-0.300 Sovellettu estetiikka Kurssi keväällä 2005 motivointi, kurssin järjestelyt luennot Jyri Vuorinen 20.1. 17.3. muita luennoijia erillisaiheista soveltava tehtävä
e-stetiikka estetiikan merkitys tietotekniikassa markkinointi käyttöliittymät ohjelmoinnin taide myöhemmin myös: tietokonetaiteesta tietokone tietokone taiteilijan taiteilijan työvälineenä työvälineenä välineen välineen merkitys merkitys tietokone taiteilijana algoritmisen algoritmisen taiteen taiteen ongelma ongelma luovuudesta luovuuden luovuuden olemus olemus ja ja vertailu vertailu estetiikkaan estetiikkaan onko onko computational aesthetics aesthetics mielekästä? mielekästä?
Estetiikan merkitys ja soveltaminen tietotekniikassa insinöörin työ: tehtyjen tuotteiden tai järjestelmien (artefaktien) suunnittelua H.Simon: Science of the Artificial estetiikalla merkitystä näiden tuotteiden käytettävyyteen, hyväksyttävyyteen ja yhteiskunnallisiin vaikutuksiin esteettisillä tekijöillä merkitystä myös tietotekniikan työntekijälle, esim. ohjelmoijalle kurssin soveltava tarkoitus: antaa ymmärrystä esteettisesti vaikuttavista tekijöistä ja vaikutusmekanismeista, niin että näitä voitaisiin soveltaa insinöörin työssä
Soveltaminen iv-ohjelmassa, esim. sisällöntuotanto: esteettisen mediatuotteen luominen mediataide ihmisläheiset jarjestelmät: estetiikan vaikutus käytettävyyteen käyttäjäkokemukseen vaikuttavat tekijät viestintä yritystoiminnassa, liiketoimintaverkostot: estetiikan vaikutus viestin vastaanottajaan tietoyritykset: estetiikan merkitys markkinoinnissa esimerkkinä Nokian puhelinmallit iv-mediatekniikka: tekniset välineet estetiikan toteutukselle
Asiakaslähtöinen tuotesuunnittelu (D.Norman: Invisible Computer)
Estetiikan merkitys tuotteen segmentoinnille tuotekehityksen elinkaari (G.Moore, D.Norman)
ks artikkeli: Emotion & Design (D.Norman) Käyttäjäkokemus ja siihen vaikuttavat esteettiset tekijät Usability User interface User experience Functionality käytettävyys, toiminnallisuus sisällön esitystapa muotoilu, käyttöliittymä käyttäjän odotukset, muoti
Käyttöliittymän ulkoasu (skin)
Puhelinten kehityshistoria koneesta käyttöesineeksi Bell's Box phone (1877) combined receiver / transmitter hole use: alternation between mouth / ear to hole, for speaking / listening Williams "Coffin" phone (~18 1880) 80) separate transmitter for speaking / receiver for listening Western Electric "Potbelly" desk set (1895) Stands on desk instead of hanging on wall Western Electric 51AL Candlestick phone (1921) includes dial (patented already 1891) Western Electric 202 desk set (1927) Western Electric 302 desk set (1937)
Evolution of Mobile Phones - style-based categories Communicator Premium Classic Fashion Active Basic Expression
Elämysten tuotteistaminen tuotteen kehitys idea tekninen ratkaisu toiminnallisuus käytön helppous muoti/ilmaisu esteettinen elämys esteettinen elämys suunnittelijalle Dewey: kaikki aidot elämykset ovat esteettisiä sisäisestä liikevoimasta syntyvä täyttymys kokonaisuutta hallitseva kvaliteetti elämys tuotteen käyttäjälle
Ohjelmoinnin estetiikka lähellä matematiikan taidetta mikä tekee algoritmista / ohjelmasta / matemaattisesta lausekkeesta / teoriasta esteettisen? selkeys, luettavuus, ymmärrettävyys kompakti, ekonominen ilmaisu oivaltavuus luovuus e i π = 1 E = mc 2 häkkerin etiikka: miksi teen viruksen? samat ominaisuudet pätevät suurelta osin viestinnän estetiikkaan ja vuorovaikutukseen D.Knuth: D.Knuth: The The Art Art of of Computer Computer Programming, Programming, Vol.1-3 Vol.1-3
#include <stdio.h> char *T="IeJKLMaYQCE]jbZRskc[SldU^V\\X\\ /_<[<:90!\"$434-./2>]s", K[3][1000],*F,x,A,*M[2],*J,r[4],*g,N,Y,*Q,W,*k,q,D;X(){r [r [r[3]=m[1-(x&1)][*r=w,1],2]=*q+2,1]=x+1+y,*g++=((((x& 7) -1)>>1)-1)?*r:r[x>>3],(++x<*r)&&X();}E(){A X(x=0,g =J ),x=7&(*t>>a*3),j[(x[f]-w-x)^a*7]=q[x&3]^a*(*m)[2 +( x&1)],g=j+((x[k]-w)^a*7)-a,g[1]=(*m)[*g=m[t+=a,1 ][x&1],x&1],(a^=1)&&(e(),j+=w);}l(){e(--q&&l () );}B(){*J&&B((D=*J,Q[2]<D&&D<k[1]&&(*g++=1 ),!(D-W&&D-9&&D-10&&D-13)&&(!*r&&(*g++=0),* r=1) 64<D&&D<91&&(*r=0,*g++=D-63) D >= 97&&D<123&&(*r=0,*g++=D-95)!(D-k[ 3] )&&(*r=0,*g++=12) D>k[3]&&D<=k[ 1] -1&&(*r=0,*g++=D-47),J++));}j( ){ putchar(a);}b(){(j(a=(*k)[d* W+ r[2]*y+x]),++x<y)&&b();}t () {(j((b(d=q[g],x=0),a=w) ), ++q<(*(r+1)<y?*(r+1): Y) )&&t();}r(){(a=(t( q= 0),'\n'),j(),++r [2 ]<N)&&R();}O() {( j((r[2]=0,r( )) ),r[1]-=q) && O(g-=-q) ;} C(){( J= gets (K [1]))&&C((B(g=K[2]),*r=!(!*r&&(*g++=0)),(*r)[r]=g-K[2],g=K[2 ],r[ 1]&& O()) );;} main (){C ((l( (J=( A=0) [K], A[M] =(F= (k=( M[!A ]=(Q =T+( q=(y =(W= 32)- (N=4 )))) +N)+ 2)+7 )+7) ),Y= N<<( *r=! -A)) );;} For example, given the input "Hello, world!", the output will be: <> <> <> <> <> <> _() ()/ ()/ ()/ _\) () (/ \) [] /^ ^^ /^^ /^^ [] ^^ ^^ ^^ [] [] ^^ <>[ [][ <>][ <>][ ][ [][] ][ ][ <> [] _()_ ()/ () () [] ^^ [] /^^ ^^ ^^ ][ <>][ ][] [][] Obfuscated C http://www.ioccc.org/ This program is a simple filter that translates ASCII text into semaphore code. It reads from standard input and converts all alphanumeric characters to their corresponding semaphore codes. Consecutive whitespace is translated as a single 'break' code. Newlines also cause the next code to be output on a new line. All other characters are ignored. The codes themselves are written to standard output as a depiction of a person holding two flags, using only ASCII characters (semaphore smileys, if you will).