Cursor

What's This

Project Development

View details »

Empty

Requests, Loops, and Regex

Prototype

View details »

Empty

Penultimate Crit

Final

View details »


Simulation and Games
Constructing a Model

Assignment: Write a proposal for your final project. This proposal might be around the system you were exploring in today’s class, or something totally different. As your readings for this week, please spend at least 10 minutes playing one of the games from the short list below,In your responses, please address the following questions:what are the similarities between the two games you played? What are the differences? what is the system being modelled in these games? What effects (if any) are you having on this system by playing? what parts of the system can’t you control? Are there parts of this game that are frustrating or energising?

Project

HW9

What's the matter? Automata!
Setting up a System

Assignment: Come to class with a system that exists in your life, that you might like to explore in your final project. (you can change this in the future but it’s an important exercise). In addition come with one specific technology or coding skill that you would like to learn during the remainder of the class. This can be something we’ve touched on already that you like to consolidate, or something totally new. Your assignment this week is to write these things on your site, accompanying reading responses for the week. Write a paragraph on your website about the system, addressing the following questions: what factors control how the system behaves? (list as many of these as you can think of) how much control do you have over these factors? which are affected by external events vs internal control? are the effects short, medium or long term? how do some factors affect other factors are there any chaotic modes or feedback loops in the system

Project

HW8

Seeking Arrangements
Displaying the data set

Assignment: using jQuery (and anything else you choose), display the data set you collected last week in a few different ways. Can you see patterns and relationships in the data? How do you link between different ideas? When you display the data a particular way, does it give you something you didn’t expect? What does it feel like to explore your data set?

Project

HW7

Collecting Knowledge
Objects, Data, Libraries and Scraping

Assignment: Your curated (scraped/embellished) dataset should be composed of objects with properties and methods (e.g. not just a list of single words), formatted as an array of objects. Think about how you might sort the data, using: - making your dataset into a set of objects with methods - using different modes of classification - links between different groups of objects The sorting part you can do either as a webpage, or just using the command line.

Project

HW6

Servers
Get and Post Requests

Assignment: Develop the server you made in class to handle both a GET request and a POST request.

Project

HW5

What's the Internet?
Local Internet System

Assignment: Using some of the tools and techniques we’ve discussed in class, discover something about your own local internet system. do your own media archaeology/forensics use the tools we have (or find some other ones) You don’t need to write any code for this week’s homework (though you can if you like!). This is a great opportunity to try a technology you’re curious about, or go on an adventure.

Project

HW4

Any Requests?
API

Assignment: make a website that interfaces to a remote API, and displays the information in a novel form. Your webpage should experiment with how the data from the API is displayed. How are you expected to use this information? How does your page change when the data from the API changes? What kind of experience do you want to engender in the person seeing this webpage?

Project

HW3

The Vanilla Web
Shuffling Arrays

Assignment: make a website that shuffles a deck of cards using (at least) 2 different approaches conservation of matter: once a card has been dealt, it can’t be dealt again (unless it gets shuffled into the pack) ‘2 different approaches’ means significantly different approaches to the task, not just the same functions dealing 2 decks of cards. Once you’ve got the basics down, try something a bit more exciting. Make it deal Texas hold’em! Add some graphics! What happens when a card is dealt? Can you stack the deck in your favour? Try a sorting algorithm! Can you make something really weird? How the cards are shuffled, dealt, and displayed, and what kind of cards they are is up to you.

Project

HW2

Hello, World!
Console Editing Tools

Assignment: Use the console editing tools we explored to re-imagine some websites that you use regularly. Experiment with a range of different console editing techniques, and produce at least 6 different snapshots. Publish these on your class site, along with a description of what you did, and a response to the readings.

Project

HW1