Description

For this assignment, you must select a digital poem or story generator to repurpose to fulfill your own artistic vision. The goals is to familiarize yourself with simple coding frameworks and reflect upon this kind of writing by producing a new work of generative literature or non-literary generative writing by modifying an existing code engine.

Guidelines

You will accompany your final work with a short essay (about 250 words) in which you discuss the work you've created and reflect on what you have learned about generative writing, referencing at least one of the sources assigned in class.

Process

Directions: The first step is to select any standalone work (that is, not using external libraries) using Hypertext Markup Language (HTML), or one of the recommended ones below:

All of these works are published with open licenses that allow use and modification, with attribution.

  1. Open the work, linked to above in your browser, and save it as an HTML file in your computer (smartphones and tablets are not recommended for this).
  2. Open the saved file with a code or text editor (I recommend Visual Studio Code).
  3. Open the same saved file in a browser. Whenever you make changes to the original file, save it in the editor, and reload it in the browser to see the changes.
  4. Modify the code as you see fit, being careful not to break it by missing a comma, quotation mark, semicolon, etc. Take small steps in making changes.
  5. When you’re satisfied with the text the work is generating, give it a title, modify the aspects of the source code that display your title and name, modify the style sheet as you see fit, and rename the file as something that is yours. I recommend writing an artist’s statement in the source code documentation in which you credit the original work and any AI systems you used to assist in coding.
If the code breaks you have some options for debugging:

Deadline

The final assignment is due before class on Thursday, September 25. Submit via Canvas

Assessment

As stated in the syllabus: This course will practice labor-based grading (aka ungrading), which means that the focus will be detracted from grades and refocused on doing high quality work in a timely manner and receiving substantive feedback. Each assignment will have clearly stated criteria for earning a grade at the A level and I will assess that this criteria has been met, offer feedback for improvement, and a grade within that range. The A-level criteria for this essay are the following: