3. Kreativ programmering Mads Rosendahl | Kreativ programmering Mads Rosendahl (Workshop 3) Lær at skabe spændende billeder, interaktive animationer og anderledes visualiseringer med et simpelt og intuitivt værktøj kaldet Processing. Udover at give mulighed for kreativ udfoldelse vil denne workshop fungere som introduktion til programmering samt til metoder der knytter sig til programmering, herunder planlægning og afprøvning. Processing er et ”open source”projekt igangsat af Casey Reas og Benjamin Fry fra MIT Media Lab. Processing er konstrueret med kreativ udfoldelse / elektronisk kunst / visuelt design for øje, således at det særligt appellerer til kunstnere og designere der ønsker at lægge vægten på det samlede udtryk snarere end på tekniske detaljer. Processing er både et programmeringssprog og et integreret udviklingsmiljø (også kaldet et IDE). Processing er ideelt i en grundlæggende introduktion til computere i en visuel sammenhæng og et af de erklærede mål med sproget er netop at det skal fungere som et redskab til at få ikkeprogrammører i gang med programmering. Endelig er Processing særdeles brugbart til data-visualisering. Grafer og andre typer af diagrammer er ofte langt bedre end tørre tal i tabeller. Animation og interaktion giver helt nye perspektiver til grafisk visualisering. Prøv fx at se på www.gapminder.org. Processing er en slags skal uden på det meget udbredte programmeringssprog Java. Sprogets syntaks stemmer derfor overens med Javas, men giver altså en meget mere intuitiv vej til visuel programmering. Læs mere om Processing og se eksempler på produkter på www.processing.org. Form Workshoppen vil i høj grad basere sig på praktiske øvelser, der skal understøtte forståelsen af centrale begreber og give mulighed for at prøve sig frem. Deltagerne arbejder i grupper og hver gruppe afslutter workshoppen med et ”visuelt produkt”, der styres af et mindre Processing program. Produktet kan være et konkret bud på visualisering af faktuelle data eller et udtryk af fri fantasi. Eksempler på produkter kan være computerspil, programmer til musikvisualisering, interaktive videoinstallationer. Der vil også blive mulighed for at arbejde med simple ”tangible” grænseflader, som fx en infrarød sensor der giver mulighed at dirigere/styre et program med håndbevægelser. Litteratur Vi vil primært arbejde praktisk og som støtte hertil bruge gode referencer på nettet bl.a. hvad der kan findes på processing.org. Herudover kan anbefales følgende: Getting Started with Processing |