Prototyping: Difference between revisions
No edit summary |
No edit summary |
||
(110 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
For this year's prototyping | ==2024-2025== | ||
{{:Prototyping 2024/2025 intro}} | |||
==2023-2024== | |||
===T3: April - June 2024 === | |||
XPUB1: This trimester the prototyping sessions are incorporated into the Special Issue 24: [[ON LOITERING and other forms of in-situ computation]] | |||
* [[Microcontroller 101|Microcontroller 101]] | |||
* [[PCB etching 101]] | |||
* [[Vape Hacking]] | |||
===T1: September - December 2023=== | |||
XPUB1: This trimester the prototyping sessions are incorporated into the Special Issue 22: [[Radio Worm: Protocols for an Active Archive]] | |||
XPUB2: [[Prototyping/2023-2024/XPUB2]] | |||
===Prototyping booklets=== | |||
* [[:File:Install-myself-in-the-sandbox.pdf]] ([[:File:Install-myself-in-the-sandbox-book.pdf|booklet]]) (reprinted) | |||
* [[:File:Pandoc-booklet.pdf]] ([[:File:Pandoc-booklet-book.pdf|booklet]]) - printed version of [[Pandoc]] | |||
* [[:File:CSS.pdf]] ([[:File:CSS-book.pdf|booklet]]) - printed version of [[CSS]] | |||
==2022-2023== | |||
===T3: April - June 2023=== | |||
XPUB1: This trimester the prototyping sessions are incorporated into the Special Issue: [[TTY]] | |||
XPUB2: [[Prototyping/2022-2023/XPUB2]] | |||
===T2: January - March 2023=== | |||
XPUB1: This trimester the prototyping sessions are incorporated into the Special Issue: [[Candles Tarot Joysticks]] | |||
XPUB2: [[Prototyping/2022-2023/XPUB2]] | |||
===T1: September - December 2022=== | |||
XPUB1: This trimester the prototyping sessions are incorporated into the Special Issue: [[How Do We Library That?]] | |||
XPUB2: [[Prototyping/2022-2023/XPUB2]] | |||
===Prototyping booklets=== | |||
* [[:File:Muds.pdf]] ([[:File:Muds-book.pdf|booklet]]) | |||
* [[:File:Text-based-python-adventures.pdf]] ([[:File:Text-based-python-adventures-book.pdf|booklet]]) | |||
* [[:File:Ahouseofdust.pdf]] ([[:File:Ahouseofdust-book.pdf|booklet]]) | |||
* [[:File:Text-processing.pdf]] ([[:File:Text-processing-book.pdf|booklet]]) | |||
* [[:File:Hello-python.pdf]] ([[:File:Hello-python-book.pdf|booklet]]) | |||
* [[:File:Cards-generator.pdf]] ([[:File:Cards-generator-book.pdf|booklet]]) | |||
* [[:File:Install-myself-in-the-sandbox.pdf]] ([[:File:Install-myself-in-the-sandbox-book.pdf|booklet]]) | |||
* [[:File:Wiki-wiki.pdf]] ([[:File:Wiki-wiki-book.pdf|booklet]]) | |||
+ https://git.xpub.nl/manetta/notebooks-in-the-room | |||
==2021-2022== | |||
===April - June 2022=== | |||
XPUB1: [[:Category:Prototypology|Prototypology]] during [[:Category:Implicancies]] | |||
===January - March 2022=== | |||
XPUB1: [[Prototyping/2021-2022/T2]] during [[:Category:Productive_Play]] | |||
===September - December 2021=== | |||
XPUB1: [[Prototyping/2021-2022/T1]] during [[:Category:Vernacular Language Processing|Special Issue #16: Vernacular Language Processing]] | |||
XPUB2: [[Prototyping/2021-2022/XPUB2]] | |||
===Prototyping booklets=== | |||
* [[:File:Vosk.pdf]] ([[:File:Vosk-booklet.pdf|booklet]]) | |||
* [[:File:Transcodology.pdf]] ([[:File:Transcodology-booklet.pdf|booklet]]) | |||
* [[:File:Pad-to-mediawiki.pdf]] ([[:File:Pad-to-mediawiki-book.pdf|booklet]]) | |||
* [[:File:Notebook-to-pdf.pdf]] ([[:File:Notebook-to-pdf-booklet.pdf|booklet]]) | |||
* [[:File:Ffmpeg.pdf]] ([[:File:Ffmpeg-booklet.pdf|booklet]]) | |||
* [[:File:Audio-element.pdf]] ([[:File:Audio-element-booklet.pdf|booklet]]) | |||
+ https://git.xpub.nl/manetta/notebooks-in-the-room | |||
=2020-2021= | |||
[[Prototyping/2020-2021/T1]] during [[:Category:WordsfortheFuture|Special Issue #13: Words for the Future]] | |||
[[Prototyping/2020-2021/T2/Prototyping Times]] during [[:Category:Situationist_Times]] | |||
=2019-2020= | |||
[[Prototyping 2019/2020]] | |||
=2018-2019= | |||
== Trimester 2:== | |||
* 04.02.2019 Bots | |||
** Pad: https://pad.xpub.nl/p/prototyping-04-02-2018 | |||
** [[Twitter Bot]] | |||
** [[Mastodon bot]] | |||
** Git Repo: https://gitea.xpub.nl/XPUB/MastodonAPI | |||
** [[Wiki_publishing#API|Mediawiki API]] | |||
* 21.01.2019 | |||
** [[Python introduction]] | |||
[[Category:WttF]] | |||
==# Trimester 1: == | |||
* 12.11.2018 | |||
** pad https://pad.xpub.nl/p/life-hack-agent | |||
** python in a nutshell | |||
** code in: | |||
*** pi /var/www/html/lifeHackAgent | |||
*** git https://git.xpub.nl/si7_lifehackagent/log.html | |||
* 5.11.2018 | |||
** wiki [[Life Hack Agent]] | |||
** pad: https://pad.xpub.nl/p/life-hack-agent | |||
** pad rebel agent: https://pad.xpub.nl/p/life-hack-agent-rebel | |||
* 15.10.2018 | |||
** wiki: [[Wiki to print]] | |||
** pad: https://pad.xpub.nl/p/wiki-to-print | |||
* 1.10.2018 | |||
** pad: https://pad.xpub.nl/p/motivational-banners | |||
** wiki: [[Motivational messages]] | |||
* 17.9.2018 | |||
** pi ip: 145.24.139.232 | |||
** https://pad.xpub.nl/p/UNIX | |||
----- | |||
=2015/2016= | |||
For this year's prototyping, see [[Prototyping 2015/2016]]. | |||
Prototyping is about conducting research through an iterative process of making, communicating & testing, and reflection. Prototyping asks you to combine practical technical knowledge with your own research questions linked to the thematic projects, and encourages producing designs that "work" not only in terms of the technology, but on a communicative level to explore particular ideas. | |||
Through prototyping, fundamental concepts of programming will be explored in the context of tools and methods familiar to those with a design background. Graphical interfaces will be contrasted with command-line interfaces as a means of going beyond traditional "iconic" and "user-friendly" ways of working - for example with Graphical User Interfaces and What You See Is What You Get tools - toward the procedural and text-based . Effort will be placed at finding ways to bridge traditional top-down design tools with a code-oriented approach. You do not need to have a particular level of technical experience. What is expected of you is an active engagement with and willingness to explore networked digital media technology. Students of all levels and previous experience will be encouraged to stretch their ways of working and knowledge to hopefully explore previously unknown or uncomfortable territory and broaden their palette of tools. | |||
During the prototyping sessions, you will develop skills in being able to demonstrate and communicate your work to different kinds of audiences and in a variety of situations (online, installation, writing, in-person). To achieve this you will be required to work on different stage of prototyping from proof-of-concepts works to fully functional objects. While the prototyping sessions will allow you to explore the different stage of technical production and communication, you should keep in mind that prototype works are not sufficient to pass a thematic project. See the thematic project section for the requirements. | |||
== Archive == | == Archive == | ||
* [[:Category:Prototyping]] | |||
* [[Prototyping 2014/2015]] | |||
* [[Prototyping 2013/2014]] | |||
* [[Prototyping 2012/2013]] | * [[Prototyping 2012/2013]] | ||
* [[Prototyping 2011/2012]] | * [[Prototyping 2011-2012 | Prototyping 2011/2012]] | ||
* [[Prototyping 2010/2011]] | * [[Prototyping 2010-2011 | Prototyping 2010/2011]] | ||
* [[2009 | Prototyping 2008/2009]] | |||
* [[2008 | Prototyping 2007/2008]] | |||
* [[PreviousYears]] |
Latest revision as of 13:01, 6 September 2024
2024-2025
The tools we will work with during prototyping [1] are hard to access for some. They come from contexts that are often far away from us, such as the tech industry, academic projects or large non-profit organisations; are often made in the US or Europe; are often written and documented in English; and are often made years or decades ago. We as prototypers need to bridge these gaps and work at understanding it from our own contexts [2]. This bridging work is not the same for everyone. The tools will not be equally accessible to everyone in the group. Acknowledging this and helping each other with this work of bridging is important. You don't have to do this alone and struggling with it is not a personal failure nor an individual burden. The goals of this year's prototyping sessions are (a) to explore many different (free software) tools and (b) to do this together.
The feeling of 'not getting it' is valuable. Many of the tools we will work with are documented, but the language and style in which this documentation is written is often very hard to read and based on assumptions that you are already familiar with code. Feel entitled to be upset about this! Even if the makers of the tool didn't make them for us here at XPUB in 2024/2025 specifically, with a group of people from different ages, cultural backgrounds and speaking different languages. The XPUB prototyping staff is asking you to explore these tools, asking you to learn something from it, not to torture you but because we feel there is something very promising in them.
You are very much encouraged to engage with the tools on this level, on the level of you not understanding it and how upsetting and tiring this can be, because it demands more work from you than from others. It's important to acknowledge these frictions as your entry point to these tools. Facing this struggle of 'monsters in borderlands' [3] and lived experience and situated knowledge [4] are at the heart of knowledge building. This class is not about outsmarting each other, it is about learning something together. We are a small enough community of practice [5] to hear each other, to make room for this and to respond to such struggles. We can 'stretch out to affiliate with multiplicity and tend to how we hear each other as a matter of “listening forth” from silence, an active listening' (Star, 1994). Freely translated that means being mindful of things lost in translation and doing the work of figuring out what it all means to us, together [6].
[1] Which will include the command line interface, Python, HTML, CSS, Javascript, VCV rack, analog radio, Arduino, Pandoc, Weasyprint, SVG, Inkscape, pen plotters, dot matrix printers, other printers, ... and more!
[2] This relates to what Raymond Williams described in his introduction to Keywords as an inquiry into a vocabulary, figuring out the development of the way a certain word is understood historically and in times of cultural shifts, when meanings become 'brittle'.
[3] Haraway, D. (1992). The Promises of Monsters: A Regenerative Politics for Inappropriate/d Others. [online] Available at: http://www.zbi.ee/~kalevi/monsters.html
[4] Haraway, D. (1988). Situated Knowledges: The Science Question in Feminism and the Privilege of Partial Perspective.
[5] Star, S. L. (1994). Misplaced Concretism and Concrete Situations: Feminism, Method, and Information Technology. In: Bowker, G. et al. (eds) Boundary objects and beyond: working with Leigh Star. Cambridge, Massachusetts: The MIT Press
[6] All this on a wiki page, a naturalized object in the XPUB community of practice. We use it for everything, course syllabi, assessments presentations, notes, archives, the calendar.
This text is a translation from methods to prototyping of Marloes' introduction to Susan Leigh Star's text ''Misplaced Concretism and Concrete Situations: Feminism, Method, and Information Technology'', written during SI23 Quilting Infrastructures. https://pad.xpub.nl/p/si23-310124
2023-2024
T3: April - June 2024
XPUB1: This trimester the prototyping sessions are incorporated into the Special Issue 24: ON LOITERING and other forms of in-situ computation
T1: September - December 2023
XPUB1: This trimester the prototyping sessions are incorporated into the Special Issue 22: Radio Worm: Protocols for an Active Archive
XPUB2: Prototyping/2023-2024/XPUB2
Prototyping booklets
- File:Install-myself-in-the-sandbox.pdf (booklet) (reprinted)
- File:Pandoc-booklet.pdf (booklet) - printed version of Pandoc
- File:CSS.pdf (booklet) - printed version of CSS
2022-2023
T3: April - June 2023
XPUB1: This trimester the prototyping sessions are incorporated into the Special Issue: TTY
XPUB2: Prototyping/2022-2023/XPUB2
T2: January - March 2023
XPUB1: This trimester the prototyping sessions are incorporated into the Special Issue: Candles Tarot Joysticks
XPUB2: Prototyping/2022-2023/XPUB2
T1: September - December 2022
XPUB1: This trimester the prototyping sessions are incorporated into the Special Issue: How Do We Library That?
XPUB2: Prototyping/2022-2023/XPUB2
Prototyping booklets
- File:Muds.pdf (booklet)
- File:Text-based-python-adventures.pdf (booklet)
- File:Ahouseofdust.pdf (booklet)
- File:Text-processing.pdf (booklet)
- File:Hello-python.pdf (booklet)
- File:Cards-generator.pdf (booklet)
- File:Install-myself-in-the-sandbox.pdf (booklet)
- File:Wiki-wiki.pdf (booklet)
+ https://git.xpub.nl/manetta/notebooks-in-the-room
2021-2022
April - June 2022
XPUB1: Prototypology during Category:Implicancies
January - March 2022
XPUB1: Prototyping/2021-2022/T2 during Category:Productive_Play
September - December 2021
XPUB1: Prototyping/2021-2022/T1 during Special Issue #16: Vernacular Language Processing
XPUB2: Prototyping/2021-2022/XPUB2
Prototyping booklets
- File:Vosk.pdf (booklet)
- File:Transcodology.pdf (booklet)
- File:Pad-to-mediawiki.pdf (booklet)
- File:Notebook-to-pdf.pdf (booklet)
- File:Ffmpeg.pdf (booklet)
- File:Audio-element.pdf (booklet)
+ https://git.xpub.nl/manetta/notebooks-in-the-room
2020-2021
Prototyping/2020-2021/T1 during Special Issue #13: Words for the Future
Prototyping/2020-2021/T2/Prototyping Times during Category:Situationist_Times
2019-2020
2018-2019
Trimester 2:
- 04.02.2019 Bots
- 21.01.2019
# Trimester 1:
- 12.11.2018
- pad https://pad.xpub.nl/p/life-hack-agent
- python in a nutshell
- code in:
- pi /var/www/html/lifeHackAgent
- git https://git.xpub.nl/si7_lifehackagent/log.html
- 5.11.2018
- wiki Life Hack Agent
- pad: https://pad.xpub.nl/p/life-hack-agent
- pad rebel agent: https://pad.xpub.nl/p/life-hack-agent-rebel
- 15.10.2018
- wiki: Wiki to print
- pad: https://pad.xpub.nl/p/wiki-to-print
- 1.10.2018
- 17.9.2018
- pi ip: 145.24.139.232
- https://pad.xpub.nl/p/UNIX
2015/2016
For this year's prototyping, see Prototyping 2015/2016.
Prototyping is about conducting research through an iterative process of making, communicating & testing, and reflection. Prototyping asks you to combine practical technical knowledge with your own research questions linked to the thematic projects, and encourages producing designs that "work" not only in terms of the technology, but on a communicative level to explore particular ideas.
Through prototyping, fundamental concepts of programming will be explored in the context of tools and methods familiar to those with a design background. Graphical interfaces will be contrasted with command-line interfaces as a means of going beyond traditional "iconic" and "user-friendly" ways of working - for example with Graphical User Interfaces and What You See Is What You Get tools - toward the procedural and text-based . Effort will be placed at finding ways to bridge traditional top-down design tools with a code-oriented approach. You do not need to have a particular level of technical experience. What is expected of you is an active engagement with and willingness to explore networked digital media technology. Students of all levels and previous experience will be encouraged to stretch their ways of working and knowledge to hopefully explore previously unknown or uncomfortable territory and broaden their palette of tools.
During the prototyping sessions, you will develop skills in being able to demonstrate and communicate your work to different kinds of audiences and in a variety of situations (online, installation, writing, in-person). To achieve this you will be required to work on different stage of prototyping from proof-of-concepts works to fully functional objects. While the prototyping sessions will allow you to explore the different stage of technical production and communication, you should keep in mind that prototype works are not sufficient to pass a thematic project. See the thematic project section for the requirements.