-
Notifications
You must be signed in to change notification settings - Fork 6
Assignment 3
jocyk111 edited this page Jan 22, 2015
·
48 revisions
- (required) Design a sketch in an object-oriented fashion. Try to eliminate code from setup() and draw()) except for the core requirements (size(), background(), etc.) and calls to objects. For example: Consider building a particle system. A particle system can be used to simulate: rain, snow, fireworks, explosions, smoke, etc. For this first step, you would create a single Particle object or maybe two on the screen using separate variables. Try making a separate file for your object like in this example.
- (optional) A second step for those of you feeling ambitious is to try using an array to create multiple instances of an object. Here is an example you can use as a model. You should probably stop here, but here are some additional (more difficult) possibilities.
- Experiment with the resizable nature of arrays. Can you add objects one at a time? Remove them after a certain amount of time or when they leave the screen? Can objects from on ArrayList trigger the birth of other objects? See this example as demonstrated in class.
- Create an object that stores the history of its own path. This might be a drawing program where you keep a history of mouse locations in an ArrayList or a shape that moves around the screen autonomously and draws its own trail. Can you have an ArrayList of these objects (each of which tracks its own ArrayList?). Example 1 Example 2
- Read Computing Machinery and Intelligence by Alan Turing (1950). Can machines think? Do Alan Turing's questions and arguments hold up today? What has come to fruition and what has not? Write some thoughts about the paper and your impressions from the trip to Bletchley Park. There is no need for a formal essay, just some impressions and ideas.
- Put a link below to your p5.js sketch as well as blog documentation of your process and thoughts from the trip.
- Daniel Shiffman: p5.js work, blog link, blog link, etc.
- Duru: [Dartboard in the Pub] (http://dda255.imnyuad.com/assignment3/) and [write-up 3] (http://dda255.imnyuad.com/blog/?p=24)
- Thinh: Cloudy and cloudier, write-up
- Jocelyn: [Trees] (http://jks405.imnyuad.com/assignment3), [Branches] (http://jks405.imnyuad.com/assignment3/branches), [Candlesticks?] (http://jks405.imnyuad.com/assignment3/random), [Post] (http://jks405.imnyuad.com/blog/?p=40)
- Amber: Falling Snowflakes, Write-up, Bletchley Park and Alan Turing
- Eszter:[Rainy London] (http://es3099.imnyuad.com/assignment3/), [write-up1] (http://es3099.imnyuad.com/blog/?p=28), [write-up2] (http://es3099.imnyuad.com/blog/?p=33)
- Benny: [Rising Bubbles] (http://pyl266.imnyuad.com/Assignment%2003/), [Thoughts on Computing Machinery and Intelligence write-up] (http://pyl266.imnyuad.com/blog/?p=23)
- Andrei: [Everchanging rainbow] (http://as8490.imnyuad.com/Assignment3/), [write-up] (http://as8490.imnyuad.com/blog/?p=11)
- Jean:Tears, Rain,Assignment write-up, Other write-up
- Talha: [Popping Bubbles] (http://tj626.imnyuad.com/assignment3/), [Write-Up] (http://tj626.imnyuad.com/blog/?p=59), [The Imitation Game and Bletchley Park] (http://tj626.imnyuad.com/blog/?p=178)
- Yanfei: [Planet1] (http://yz1345.imnyuad.com/03_Orbit/). [Write-up] (http://yz1345.imnyuad.com/blog/?p=27). Blog on Turing's essay.
- Antenah:[The fountain challenge] (http://atz214.imnyuad.com/Assignment%203/). [Documentation] (http://atz214.imnyuad.com/blog/)
- Abhijai: [Let it Snow] (http://ag3754.imnyuad.com/assignment3/). [Documentation] (http://ag3754.imnyuad.com/blog/?p=13). [Can machines think?] (http://ag3754.imnyuad.com/blog/?p=25)
- Nkosikhona:[controlled bubbles] (http://nmm380.imnyuad.com/Assignment3/). [write-up] (http://nmm380.imnyuad.com/blog/?p=14)