Course Schedule - pippinbarr/dart450-2018 GitHub Wiki
Week 1 β Tuesday, 9 January 2018
Discussion
- This wiki
- Reviewing the Course Outline
- Reviewing the Course Schedule (here we are!)
- Meeting the People
- "Web Intervention"?
- Last year's final projects
Technical
- The Resources page
- We remember HTML/CSS right? (if not, see the Resources for tutorials)
- Our basic working environment: hand-coding web projects in Atom (see: Pippin's Introduction to Web Projects with Atom)
- Using code repositories for web projects: Setting up and using Git, GitHub and GitHub Desktop (see: Pippin's Introduction to Git and GitHub Desktop)
- Hosting our work with GitHub Pages (see: Pippin's Introduction to GitHub Pages)
For next week:
- Exercise 01 - Remembering HTML/CSS
- Think about net art (see the references in week 2 below)
Week 2 β Tuesday, 16 January 2018
Discussion
My Boyfriend Came Back from the War, the early internet, HTML, CSS, JavaScript, hypertexts, expressive webpages Next week instead
Technical
- Week 02 jQuery slides
- Introducing jQuery and JavaScript Libraries
- Basic interactive events in jQuery
- Minimalist debugging with the Console
Assignments
- Exercise 01 due tonight before 11:59PM
- Exercise 02 due next week
- Midterm Project assigned today
Week 3 β Tuesday, 23 January 2018
Discussion
- My Boyfriend Came Back from the War, the early internet, HTML, CSS, JavaScript, hypertexts, expressive webpages
Technical
- Variables and the basic types of values
- Basic JavaScript objects (and jQuery objects)
- Changing variables
- localStorage to remember information between browsing sessions
Assignments
- Exercise 02 due tonight before 11:59PM
- Exercise 03 due next week
- Midterm Project is ongoing
References
- Connor, Michael (2016). Speaking in Net Language: My Boyfriend Came Back from the War. Rhizome, 10 November 2016.
- Lialina, Olia (1996). My Boyfriend Came Back from the War [In Rhizome's Netscape Emulator]
- Lialina, Olia (1996). My Boyfriend Came Back from the War [Original]
- Remixes of My Boyfriend Came Back from the War
- Galloway, Alexander (2016). Jodi's Infrastructure
- wwwwwwwww.jodi.org
- Kyle McDonald
- Dries Depoorter
Week 4 β Tuesday, 30 January 2018
Discussion
- Web aesthetics, Internet Ugly
- Get X, Avoid Y
Technical
- === vs. ==
- Conditionals
- Week 04 Examples
Assignments
- Exercise 03 due tonight before 11:59PM
- Exercise 04 due next week
- Midterm Project is ongoing
References
- Douglas, Nick (2014). Itβs Supposed to Look Like Shit. Journal of Visual Culture, 13:3.
Week 5 β Tuesday, 6 February 2018
- Remembering the Midterm Project
Discussion
-
Abusive design, dialogic design, game design
Technical
- Loops and repetition
- for and while loops in JavaScript
- .each() loops in jQuery
- for loops and arrays
Assignments
- Exercise 04 due tonight before 11:59PM
- Exercise 05 due next week
- Midterm Project is due next week on Friday! (Discuss this)
References
- Wilson, Douglas and Sicart, Miguel (2010). Now It's Personal: On Abusive Game Design. In Proceedings of FuturePlay 2010.
Week 6 β Tuesday, 13 February 2018
Discussion
- Week 06 discussion slides
- Playfulness, productivity and work interfaces
Technical
- Week 06 technical slides
- Functions for organising code
- Technical review (as needed)
- Style review
- Debugging
- jQuery Plugins (blast.js as an example)
Assignments
- Exercise 05 is due tonight before 11:59PM
- Exercise 06 is due on Tuesday, 27 February 2018, 11:59PM
- Midterm Project is due on Sunday, 25 February 2018, 11:59PM
- Final Project available now, the Pitch Presentation is due in class on Tuesday, 6 March 2018
References
- Gaver, Bill (2009). Designing for Homo Ludens (Still). In Thomas Binder, Jonas LΓΆwgren, Lone Malmborg, Eds. (Re)Searching The Digital Bauhaus
- Gaver, Bill (2003). Ambiguity as a Resource for Design. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems.
Reading Week - Monday, 19 February - Sunday, 25 February 2018
Week 7 β Tuesday, 27 February 2018
Discussion
- Week 07 discussion slides
- Counter-functional things, doing the "wrong" thing in interesting ways
Technical
- Introduction to libraries
- ResponsiveVoice
- annyang!
- Simple JavaScript Audio
Assignments
- Exercise 06 is due tonight before 11:59PM
- Exercise 07 will be assigned next week so you have more time to work on your pitch
- Final Project is officially running
- The Final Project Pitch Presentation is due in class next week on Tuesday, 6 March 2018
References
- Pierce, James and Paulos, Eric (2014). Counterfunctional Things. Proceedings of the 2014 conference on Designing interactive systems.
- Dunne, Anthony (1999). The Post-Optimal Object. Hertzian Tales. MIT Press.
- Dunne, Anthony (1999). (In)Human Factors. Hertzian Tales. MIT Press.
Week 8 β Tuesday, 6 March 2018
Final Project Pitch is due today
Presentations
- Students present their pitches for their final project
Post-Midterm
- Overall
- Definitely working on intervention-oriented projects, which is great - fun ideas
- Everything actually worked!
- Definitely room for greater sophistication, practice will help, studio will help, office hours will help
- Easy ways to get a higher grade for the final project:
- Add a comment at the top of the script file that explains your code
- Add more comments than you think you need
- Commit your work to GitHub every time you make some progress
- When committing, always write a brief but explanatory message about it
- Write the Artist's Statement
- Attribute code you find on the web/elsewhere
- Get help during studio and office hours (especially to work on more ambitious ideas)
Technical
- Combining ideas
- Elizabot
- Gibber.js
- Microphone input
Week 9 β Tuesday, 13 March 2018
Discussion
Materialising design
Technical
- jQuery UI
- Scrolling
- Requests
Assignments
- Exercise 07 is due on Tuesday, 20 March 2018, 11:59PM (Yes, there is no class that week, all the more reason to practice!)
- Exercise 08 is due on Tuesday, 27 March 2018, 11:59PM
- Final Project is ongoing
(Things to read)
- Disalvo, Carl (2012). Chapter 1: Design and Agonism. In Adversarial Design. MIT Press.
- Auger, James (2013). Speculative Design: Crafting the Speculation. Digital Creativity, 24(1).
Pippin is at the Game Developer's Conference 2018 from Monday, 19 March to Friday 23 March, so there is no class this week. We will have a make-up class.
Assignments
- Exercise 07 is due tonight by 11:59PM.
- Final Project is ongoing
Week 10 β Tuesday, 27 March 2018
Technical
- JSON
- Geocoding
Assignments
- Final Project is ongoing
Week 11 β Tuesday, 3 April 2018
Discussion?
Algorithm culture, automated culture
Technical
- Requests
- Final Project support
References
- Bridle, James (2017). There is something wrong on the internet
- Mordvintsev, Alexander and Olah, Christophe and Tyke, Mike (2015). Inceptionism: Going Deeper into Neural Networks.
- Sunspring (Movie with AI-generated script)
Week 12 β Tuesday, 10 April 2018
Discussion?
- Time, slowness
Technical
- Requests
- Final Project support
References
- Lars Hallnas and Jonas Redstrom (2001). Slow Technology: Designing for Reflection. Personal and Ubiquitous Computing archive, Volume 5 Issue 3.
Week 13 β Tuesday, 17 April 2018 (Make up class)
Final Project Presentation is due today
Presentations
- Students present their final projects
- Class critique