SlideShare a Scribd company logo
1 of 21
Download to read offline
Software art and design:
computational thinking through programming
practice and critical code theory
Winnie Soon @ ISEA 2016
Aarhus University
Background
•  Aarhus University > Digital Design > Year 1 > second
semester
Aesthetic
Programming
• 20 ECTS
• Practice-
oriented
Software
Studies
• 10 ECTS
• Theory-
oriented
Aesthetic Programming
It is designed to complement the parallel course
in SOFTWARE STUDIES where further critical work
will be developed and expanded but without
losing sight of programming as critical work in
itself.
Structure
Face-to-Face time:
–  Weekly lecture - AP (3 hours)
–  Smaller tutorial group sessions (2 hours)
–  Weekly lecture – SS (3 hours)
AP weekly lecture (3 hrs):
–  Discussion
–  Group tutoring
–  Lecture
–  Code tinkering
–  Artwork introduction
Deliverable
•  Weekly group tutoring
•  Weekly mini-exercises + peer feedback
•  Final portfolio project (group work)
–  Readme
–  Runme
•  Oral exam (half an hour)
#example 1: throbber
Seminar session in SS:
Temporalities - real-time, machine time and just-in-
time (live) coding
–  Wilfried Hou Je Bek, "Loop", in Fuller, op. cit., pp.
179-183.
–  Shintaro Miyazaki, “Algorhythmics: Understanding
Micro-Temporality in Computational Cultures”, in
Computational Culture, issue 2,
–  David Berry, “Real-time Streams”, in Berry, op. cit., pp.
142-171.
–  Geoff Cox, “Real-time for Pirate Cinema”, 2015
Throbber design
Weekly mini ex :
Explore a new syntax and re-design a throbber.
Think about what is a throbber? How might we
think about the relationship between technical
objects and cultural objects?
Students work
What did they say?
“I remember really well the talk we had about
throbbers and the aesthetic part of them”
“I remember that a throbber is not just a throbber.
That if you study what a throbber does you can
change it do something different.”
“The throbber. I liked having a known concept but
a free approach.“
#example 2: Data Processing
Seminar session in SS:
The new software interface: Predictors, big data and
the datafication of everything, including yourself 
–  Philip, Agre, “Surveillance and Capture: Two Models of
Privacy”, The Information Society, 10(2), 1994
–  Richard Wright, "Data Visualisation", in Fuller, op. cit., pp.
78-87.
–  Kenneth Neil Cukier & Viktor Mayer-Schoenberger, “The
Rise of Big Data: How It's Changing the Way We Think
About the World”, Foreign Affairs, May/June 2013,
Data processing: API/JSON
Group tutoring: API, JSON, Text parsing
Weekly mini ex : Find any data source on the
Internet, and then try to base on it and produce a
sketch/visualization in Processing. (Data source
can be a text file, open data, feeds, RSS, html
pages etc) Thinking line: what is text parsing and
information processing?
#example 3: Final Portfolio
Final portfolio
•  Social Profiler (Valur, Ida, Lukas and Camilla)
Final portfolio: Confession Bot
•  Confession Bot by Ida, Maja, Steffen and
Ann
•  https://twitter.com/ConfessionB0t
When we say we 'share' something
on a social networking site, for
example, we mean we provide
information about ourselves, or
someone passes on information
about us, typically
personal information.
(SĂĽtzl, 2015)
Overall comments:
“I liked making the exercises and I have some favorites
among the ones that I have made. This was also what
taught me to think critically of code and analyze my
work.”
“The whole thing about how objects in OOP are reflections
of the real world. I found it interesting to see how man and
machine finds a common ground, a common language, in
which human words are used as technical functions, that
would otherwise be machine language.”
“Finally getting aesthetics as more than just the traditional
sense of the word”
Challenges
“I found the classes about API very interesting, but rather hard
and confusing as well.”
“whenever we did the mini exercises alone I often had a hard
time knowing where to start and generally get help. Also when
we did the final project it was difficult for all of us to work on the
program, and felt left out because I knew less about
programming than the others.”
“More use of the groups, using them to articulate the aesthetics
of code and critical thinking, which is very hard to learn
individually.”
Thank you
wsoon@cc.au.dk
Final portfolio
•  Safe zone (Fannie, Hannah, Daniel, Anders
and Sebastian)

More Related Content

Viewers also liked

Computational Protein Design. 1. Challenges in Protein Engineering
Computational Protein Design. 1. Challenges in Protein EngineeringComputational Protein Design. 1. Challenges in Protein Engineering
Computational Protein Design. 1. Challenges in Protein EngineeringPablo Carbonell
 
Neal Ford Emergent Design And Evolutionary Architecture
Neal Ford Emergent Design And Evolutionary ArchitectureNeal Ford Emergent Design And Evolutionary Architecture
Neal Ford Emergent Design And Evolutionary ArchitectureThoughtworks
 
Lesson 1 parametric design 2 final
Lesson 1   parametric design 2 finalLesson 1   parametric design 2 final
Lesson 1 parametric design 2 finalItai Cohen
 
Generative design
Generative designGenerative design
Generative designRiya Bagchi
 
Parametric Design
Parametric DesignParametric Design
Parametric DesignDipesh Pradhan
 
Theory of architecture
Theory of architectureTheory of architecture
Theory of architectureKrishna Jhawar
 
Visions & Missions of Fortune Global 100
Visions & Missions of Fortune Global 100Visions & Missions of Fortune Global 100
Visions & Missions of Fortune Global 100Alar Kolk
 

Viewers also liked (7)

Computational Protein Design. 1. Challenges in Protein Engineering
Computational Protein Design. 1. Challenges in Protein EngineeringComputational Protein Design. 1. Challenges in Protein Engineering
Computational Protein Design. 1. Challenges in Protein Engineering
 
Neal Ford Emergent Design And Evolutionary Architecture
Neal Ford Emergent Design And Evolutionary ArchitectureNeal Ford Emergent Design And Evolutionary Architecture
Neal Ford Emergent Design And Evolutionary Architecture
 
Lesson 1 parametric design 2 final
Lesson 1   parametric design 2 finalLesson 1   parametric design 2 final
Lesson 1 parametric design 2 final
 
Generative design
Generative designGenerative design
Generative design
 
Parametric Design
Parametric DesignParametric Design
Parametric Design
 
Theory of architecture
Theory of architectureTheory of architecture
Theory of architecture
 
Visions & Missions of Fortune Global 100
Visions & Missions of Fortune Global 100Visions & Missions of Fortune Global 100
Visions & Missions of Fortune Global 100
 

Similar to Software art and design: computational thinking through programming practice and critical code theory

BL Labs 2014 Symposium: The Mechanical Curator
BL Labs 2014 Symposium: The Mechanical CuratorBL Labs 2014 Symposium: The Mechanical Curator
BL Labs 2014 Symposium: The Mechanical Curatorbenosteen
 
Designing Useful and Usable Augmented Reality Experiences
Designing Useful and Usable Augmented Reality Experiences Designing Useful and Usable Augmented Reality Experiences
Designing Useful and Usable Augmented Reality Experiences Yan Xu
 
Alice Phieu - UI/UX For Developers
Alice Phieu - UI/UX  For DevelopersAlice Phieu - UI/UX  For Developers
Alice Phieu - UI/UX For DevelopersAlice Phieu
 
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignDefense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignRobin Teigland
 
General presentation of the LiquidPub project
General presentation of the LiquidPub projectGeneral presentation of the LiquidPub project
General presentation of the LiquidPub projectAliaksandr Birukou
 
Trends
TrendsTrends
Trendsdrpmcgee
 
9 Minutes Unleash The Users
9 Minutes Unleash The Users9 Minutes Unleash The Users
9 Minutes Unleash The UsersMainLibrary Aarhus
 
Outcomes Visual Navigation Project
Outcomes Visual Navigation ProjectOutcomes Visual Navigation Project
Outcomes Visual Navigation ProjectTimelessFuture
 
Digital Humanities Research
Digital Humanities ResearchDigital Humanities Research
Digital Humanities Researchelli.m
 
Pragmatic user-centred design
Pragmatic user-centred designPragmatic user-centred design
Pragmatic user-centred designDavid Little
 
Impact your Library UX with Contextual Inquiry
Impact your Library UX with Contextual InquiryImpact your Library UX with Contextual Inquiry
Impact your Library UX with Contextual InquiryRachel Vacek
 
Glit6757 producersofresearch sem1
Glit6757 producersofresearch sem1Glit6757 producersofresearch sem1
Glit6757 producersofresearch sem1Michele Knobel
 
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...Micah Altman
 
Pimp My App Shane Morris
Pimp My App   Shane MorrisPimp My App   Shane Morris
Pimp My App Shane MorrisShane Morris
 
Flow based-1994
Flow based-1994Flow based-1994
Flow based-1994getdownload
 
UPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer TidwellUPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer Tidwellnikrao
 
UPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer TidwellUPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer Tidwellguestf59d1c4
 
Pliny: 4 perspectives
Pliny: 4 perspectivesPliny: 4 perspectives
Pliny: 4 perspectivesJohn Bradley
 
#OPENcocreation workshop
#OPENcocreation workshop#OPENcocreation workshop
#OPENcocreation workshopesenabre
 
Interface prototyping 2014
Interface prototyping 2014Interface prototyping 2014
Interface prototyping 2014Mariana Salgado
 

Similar to Software art and design: computational thinking through programming practice and critical code theory (20)

BL Labs 2014 Symposium: The Mechanical Curator
BL Labs 2014 Symposium: The Mechanical CuratorBL Labs 2014 Symposium: The Mechanical Curator
BL Labs 2014 Symposium: The Mechanical Curator
 
Designing Useful and Usable Augmented Reality Experiences
Designing Useful and Usable Augmented Reality Experiences Designing Useful and Usable Augmented Reality Experiences
Designing Useful and Usable Augmented Reality Experiences
 
Alice Phieu - UI/UX For Developers
Alice Phieu - UI/UX  For DevelopersAlice Phieu - UI/UX  For Developers
Alice Phieu - UI/UX For Developers
 
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative DesignDefense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
Defense Ates Gursimsek Mutlimodal Semiotics and Collaborative Design
 
General presentation of the LiquidPub project
General presentation of the LiquidPub projectGeneral presentation of the LiquidPub project
General presentation of the LiquidPub project
 
Trends
TrendsTrends
Trends
 
9 Minutes Unleash The Users
9 Minutes Unleash The Users9 Minutes Unleash The Users
9 Minutes Unleash The Users
 
Outcomes Visual Navigation Project
Outcomes Visual Navigation ProjectOutcomes Visual Navigation Project
Outcomes Visual Navigation Project
 
Digital Humanities Research
Digital Humanities ResearchDigital Humanities Research
Digital Humanities Research
 
Pragmatic user-centred design
Pragmatic user-centred designPragmatic user-centred design
Pragmatic user-centred design
 
Impact your Library UX with Contextual Inquiry
Impact your Library UX with Contextual InquiryImpact your Library UX with Contextual Inquiry
Impact your Library UX with Contextual Inquiry
 
Glit6757 producersofresearch sem1
Glit6757 producersofresearch sem1Glit6757 producersofresearch sem1
Glit6757 producersofresearch sem1
 
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...
MIT Program on Information Science Talk -- Julia Flanders on Jobs, Roles, Ski...
 
Pimp My App Shane Morris
Pimp My App   Shane MorrisPimp My App   Shane Morris
Pimp My App Shane Morris
 
Flow based-1994
Flow based-1994Flow based-1994
Flow based-1994
 
UPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer TidwellUPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer Tidwell
 
UPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer TidwellUPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer Tidwell
 
Pliny: 4 perspectives
Pliny: 4 perspectivesPliny: 4 perspectives
Pliny: 4 perspectives
 
#OPENcocreation workshop
#OPENcocreation workshop#OPENcocreation workshop
#OPENcocreation workshop
 
Interface prototyping 2014
Interface prototyping 2014Interface prototyping 2014
Interface prototyping 2014
 

More from Aarhus University

Unerasable Characters in Machine Learning
Unerasable Characters in Machine LearningUnerasable Characters in Machine Learning
Unerasable Characters in Machine LearningAarhus University
 
Humanistic and Computational Thinking Through Practice
Humanistic and Computational Thinking Through PracticeHumanistic and Computational Thinking Through Practice
Humanistic and Computational Thinking Through PracticeAarhus University
 
n.a.g/the inexecutable query
n.a.g/the inexecutable queryn.a.g/the inexecutable query
n.a.g/the inexecutable queryAarhus University
 
What is Coding in University in Practice?
What is Coding in University in Practice?What is Coding in University in Practice?
What is Coding in University in Practice?Aarhus University
 
Screen shots : Critical Codes of Capture
Screen shots : Critical Codes of CaptureScreen shots : Critical Codes of Capture
Screen shots : Critical Codes of CaptureAarhus University
 
Why Code? Why Program? Why Create?
Why Code? Why Program? Why Create? Why Code? Why Program? Why Create?
Why Code? Why Program? Why Create? Aarhus University
 
Digital Surveillance in China: From the Great Firewall to the Social Credit S...
Digital Surveillance in China: From the Great Firewall to the Social Credit S...Digital Surveillance in China: From the Great Firewall to the Social Credit S...
Digital Surveillance in China: From the Great Firewall to the Social Credit S...Aarhus University
 
Executing Queries as a form of artistic practice
Executing Queries as a form of artistic practiceExecuting Queries as a form of artistic practice
Executing Queries as a form of artistic practiceAarhus University
 
Interfacing with questions: The unpredictability of live queries in the work...
Interfacing with questions:  The unpredictability of live queries in the work...Interfacing with questions:  The unpredictability of live queries in the work...
Interfacing with questions: The unpredictability of live queries in the work...Aarhus University
 
Microtemporality: At The Time When Loading-in-progress
Microtemporality: At The Time When Loading-in-progressMicrotemporality: At The Time When Loading-in-progress
Microtemporality: At The Time When Loading-in-progressAarhus University
 
Life and Death in Software
Life and Death in SoftwareLife and Death in Software
Life and Death in SoftwareAarhus University
 
Network materiality and temporality: Things flow 'non-continuously' in networ...
Network materiality and temporality: Things flow 'non-continuously' in networ...Network materiality and temporality: Things flow 'non-continuously' in networ...
Network materiality and temporality: Things flow 'non-continuously' in networ...Aarhus University
 
Discussing Software through the art of the Hong Kong Umbrella Movement
Discussing Software through the art of the Hong Kong Umbrella MovementDiscussing Software through the art of the Hong Kong Umbrella Movement
Discussing Software through the art of the Hong Kong Umbrella MovementAarhus University
 
Nonhuman Participation: a materialist perspective on execution from agency o...
Nonhuman Participation: a materialist perspective on execution from agency o...Nonhuman Participation: a materialist perspective on execution from agency o...
Nonhuman Participation: a materialist perspective on execution from agency o...Aarhus University
 
Artist Talk: From net art to software art
Artist Talk: From net art to software artArtist Talk: From net art to software art
Artist Talk: From net art to software artAarhus University
 
Collaborative and Collective [Artistic] Research
Collaborative and Collective [Artistic] ResearchCollaborative and Collective [Artistic] Research
Collaborative and Collective [Artistic] ResearchAarhus University
 
Net Art: Data Hacking, Coding and Critical Thinking
Net Art: Data Hacking, Coding and Critical ThinkingNet Art: Data Hacking, Coding and Critical Thinking
Net Art: Data Hacking, Coding and Critical ThinkingAarhus University
 
The materiality of code: Towards an understanding of socio-technical relations
The materiality of code: Towards an understanding of socio-technical relationsThe materiality of code: Towards an understanding of socio-technical relations
The materiality of code: Towards an understanding of socio-technical relationsAarhus University
 

More from Aarhus University (20)

Unerasable Characters in Machine Learning
Unerasable Characters in Machine LearningUnerasable Characters in Machine Learning
Unerasable Characters in Machine Learning
 
Humanistic and Computational Thinking Through Practice
Humanistic and Computational Thinking Through PracticeHumanistic and Computational Thinking Through Practice
Humanistic and Computational Thinking Through Practice
 
n.a.g/the inexecutable query
n.a.g/the inexecutable queryn.a.g/the inexecutable query
n.a.g/the inexecutable query
 
What is Coding in University in Practice?
What is Coding in University in Practice?What is Coding in University in Practice?
What is Coding in University in Practice?
 
Screen shots : Critical Codes of Capture
Screen shots : Critical Codes of CaptureScreen shots : Critical Codes of Capture
Screen shots : Critical Codes of Capture
 
Why Code? Why Program? Why Create?
Why Code? Why Program? Why Create? Why Code? Why Program? Why Create?
Why Code? Why Program? Why Create?
 
Digital Surveillance in China: From the Great Firewall to the Social Credit S...
Digital Surveillance in China: From the Great Firewall to the Social Credit S...Digital Surveillance in China: From the Great Firewall to the Social Credit S...
Digital Surveillance in China: From the Great Firewall to the Social Credit S...
 
Executing Liveness
Executing LivenessExecuting Liveness
Executing Liveness
 
Executing Queries as a form of artistic practice
Executing Queries as a form of artistic practiceExecuting Queries as a form of artistic practice
Executing Queries as a form of artistic practice
 
Interfacing with questions: The unpredictability of live queries in the work...
Interfacing with questions:  The unpredictability of live queries in the work...Interfacing with questions:  The unpredictability of live queries in the work...
Interfacing with questions: The unpredictability of live queries in the work...
 
Microtemporality: At The Time When Loading-in-progress
Microtemporality: At The Time When Loading-in-progressMicrotemporality: At The Time When Loading-in-progress
Microtemporality: At The Time When Loading-in-progress
 
Executing Queries
Executing QueriesExecuting Queries
Executing Queries
 
Life and Death in Software
Life and Death in SoftwareLife and Death in Software
Life and Death in Software
 
Network materiality and temporality: Things flow 'non-continuously' in networ...
Network materiality and temporality: Things flow 'non-continuously' in networ...Network materiality and temporality: Things flow 'non-continuously' in networ...
Network materiality and temporality: Things flow 'non-continuously' in networ...
 
Discussing Software through the art of the Hong Kong Umbrella Movement
Discussing Software through the art of the Hong Kong Umbrella MovementDiscussing Software through the art of the Hong Kong Umbrella Movement
Discussing Software through the art of the Hong Kong Umbrella Movement
 
Nonhuman Participation: a materialist perspective on execution from agency o...
Nonhuman Participation: a materialist perspective on execution from agency o...Nonhuman Participation: a materialist perspective on execution from agency o...
Nonhuman Participation: a materialist perspective on execution from agency o...
 
Artist Talk: From net art to software art
Artist Talk: From net art to software artArtist Talk: From net art to software art
Artist Talk: From net art to software art
 
Collaborative and Collective [Artistic] Research
Collaborative and Collective [Artistic] ResearchCollaborative and Collective [Artistic] Research
Collaborative and Collective [Artistic] Research
 
Net Art: Data Hacking, Coding and Critical Thinking
Net Art: Data Hacking, Coding and Critical ThinkingNet Art: Data Hacking, Coding and Critical Thinking
Net Art: Data Hacking, Coding and Critical Thinking
 
The materiality of code: Towards an understanding of socio-technical relations
The materiality of code: Towards an understanding of socio-technical relationsThe materiality of code: Towards an understanding of socio-technical relations
The materiality of code: Towards an understanding of socio-technical relations
 

Recently uploaded

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
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 ...EduSkills OECD
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 

Recently uploaded (20)

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .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 ...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 

Software art and design: computational thinking through programming practice and critical code theory

  • 1. Software art and design: computational thinking through programming practice and critical code theory Winnie Soon @ ISEA 2016 Aarhus University
  • 2. Background •  Aarhus University > Digital Design > Year 1 > second semester Aesthetic Programming • 20 ECTS • Practice- oriented Software Studies • 10 ECTS • Theory- oriented
  • 3. Aesthetic Programming It is designed to complement the parallel course in SOFTWARE STUDIES where further critical work will be developed and expanded but without losing sight of programming as critical work in itself.
  • 4. Structure Face-to-Face time: –  Weekly lecture - AP (3 hours) –  Smaller tutorial group sessions (2 hours) –  Weekly lecture – SS (3 hours) AP weekly lecture (3 hrs): –  Discussion –  Group tutoring –  Lecture –  Code tinkering –  Artwork introduction
  • 5. Deliverable •  Weekly group tutoring •  Weekly mini-exercises + peer feedback •  Final portfolio project (group work) –  Readme –  Runme •  Oral exam (half an hour)
  • 7.
  • 8. Seminar session in SS: Temporalities - real-time, machine time and just-in- time (live) coding –  Wilfried Hou Je Bek, "Loop", in Fuller, op. cit., pp. 179-183. –  Shintaro Miyazaki, “Algorhythmics: Understanding Micro-Temporality in Computational Cultures”, in Computational Culture, issue 2, –  David Berry, “Real-time Streams”, in Berry, op. cit., pp. 142-171. –  Geoff Cox, “Real-time for Pirate Cinema”, 2015
  • 9. Throbber design Weekly mini ex : Explore a new syntax and re-design a throbber. Think about what is a throbber? How might we think about the relationship between technical objects and cultural objects?
  • 11. What did they say? “I remember really well the talk we had about throbbers and the aesthetic part of them” “I remember that a throbber is not just a throbber. That if you study what a throbber does you can change it do something different.” “The throbber. I liked having a known concept but a free approach.“
  • 12. #example 2: Data Processing
  • 13. Seminar session in SS: The new software interface: Predictors, big data and the datafication of everything, including yourself  –  Philip, Agre, “Surveillance and Capture: Two Models of Privacy”, The Information Society, 10(2), 1994 –  Richard Wright, "Data Visualisation", in Fuller, op. cit., pp. 78-87. –  Kenneth Neil Cukier & Viktor Mayer-Schoenberger, “The Rise of Big Data: How It's Changing the Way We Think About the World”, Foreign Affairs, May/June 2013,
  • 14. Data processing: API/JSON Group tutoring: API, JSON, Text parsing Weekly mini ex : Find any data source on the Internet, and then try to base on it and produce a sketch/visualization in Processing. (Data source can be a text file, open data, feeds, RSS, html pages etc) Thinking line: what is text parsing and information processing?
  • 15. #example 3: Final Portfolio
  • 16. Final portfolio •  Social Profiler (Valur, Ida, Lukas and Camilla)
  • 17. Final portfolio: Confession Bot •  Confession Bot by Ida, Maja, Steffen and Ann •  https://twitter.com/ConfessionB0t When we say we 'share' something on a social networking site, for example, we mean we provide information about ourselves, or someone passes on information about us, typically personal information. (SĂĽtzl, 2015)
  • 18. Overall comments: “I liked making the exercises and I have some favorites among the ones that I have made. This was also what taught me to think critically of code and analyze my work.” “The whole thing about how objects in OOP are reflections of the real world. I found it interesting to see how man and machine finds a common ground, a common language, in which human words are used as technical functions, that would otherwise be machine language.” “Finally getting aesthetics as more than just the traditional sense of the word”
  • 19. Challenges “I found the classes about API very interesting, but rather hard and confusing as well.” “whenever we did the mini exercises alone I often had a hard time knowing where to start and generally get help. Also when we did the final project it was difficult for all of us to work on the program, and felt left out because I knew less about programming than the others.” “More use of the groups, using them to articulate the aesthetics of code and critical thinking, which is very hard to learn individually.”
  • 21. Final portfolio •  Safe zone (Fannie, Hannah, Daniel, Anders and Sebastian)