-
Notifications
You must be signed in to change notification settings - Fork 9
Homework Mimi Tuesday
A big part of learning at ITP is learning from each other. So share your work and in exchange you'll get to see everyone else's!
- Do the assignment.
- Contribute a question.
- Post documentation in the form of a blog post. Ideally something visual, some written thoughts, and code. If you are struggling with your sketch and can't get things to work, you should feel free to put your energy into writing about what didn't work (and vent any frustrations!).
- Brackets Editor
- Guidelines for Final Project
- 5 minutes
- Title
- What is it?
- Context
- Process - What significant things happened since you presented your proposal to influence your project?
- Next steps?
-
Tiri Kananuruk - Algo-Rhythms | Algo-Rhythms SPEECH ONLY VERSION | Algo-Rhythms WITH CLMTRACKR VERSION
-
Younho Lee - Conversation Amplifier | [Link to code] (https://drive.google.com/open?id=0Bw2i0Av-G4vxcF9XZ3dpZzZZaEk)
-
Samantha Schulman - Rainbow Rain Coat | P5 Sketch, Arduino Code
-
Yihan&Yuqiao-Fast Breakfest[Link to Mobile]http://alpha.editor.p5js.org/full/BJc8V3QQx [Link to Mobile2]http://alpha.editor.p5js.org/full/Hym-8c7mg
-
[Brandon Kader] (http://alpha.editor.p5js.org/bkader/sketches/HkAlycEXl)
-
Dong Chan Kim - Final Project/ Link to code
-
Luqian Chen - http://www.chenluqian.com/2016/12/10/icm-final-2/ | https://alpha.editor.p5js.org/LuqianChen/sketches/SyMBScQ7g
-
Sean Kim - FINAL PROJECT | CODE]
-
Nouf Aljowaysir [Multiverse] (http://www.multiverse-experience.com/) -- you can view source code in website (I just set up the hosting for it so it might be unstable due to propagation) [Multiverse_BlogPost] (http://www.noufaljo.com/?p=191)
-
Chloe Gao [Human In Mirror] (https://vimeo.com/195247394) |CODE
-
Alex Zimmer [form fitting film] (https://github.com/alexzimmer/changingmovie)
-
Ziyu He [I Will Love You Forever] (http://www.ziyuhe.info/icm/2016/12/5/final-project) [Code] (https://github.com/ziyuziyuziyu/iwillloveyouforever_code)
-
Final Project Proposals: 5 minutes of slides, sketches...something to ILLUSTRATE what's in your head.
- Collect inspirations: Quotes, photographs, products, projects, people, music, political events, social ills.
- Collect source material: Drawings, Images, Videos, Sounds, Text
- Collect code: Your own sketches. Other people's sketches.
- Collect ideas for title?
- Collect ideas for 1-sentence description?
- Context? Who's it for? How will people experience it? Is it interactive? Is it practical? Is it for fun? Is it emotional? Is it to provoke something?
-
Collect questions for your classmates.
- What are you unsure of? Conceptually and technically.
-
Kinectron + WEBGL resources
-
Examples
Questions (example questions)
- Ziyu -- Link to Presentation -- any other comments
- Quiao -- Link to Presentation -- any other comments
- Younho -- Conversation amplifier -- any other comments
- Yihan -- Link to Presentation -- any other comments
- Tiri -- Algo-Rhythms -- Video file is too big. I didn't put it in the slide.
- Sean -- Link to Presentation -- any other comments
- Samantha -- Visual Jacket
-
Final Project Proposals: 5 minutes of slides, sketches...something to ILLUSTRATE what's in your head.
- Collect inspirations: Quotes, photographs, products, projects, people, music, political events, social ills.
- Collect source material: Drawings, Images, Videos, Sounds, Text
- Collect code: Your own sketches. Other people's sketches.
- Collect ideas for title?
- Collect ideas for 1-sentence description?
- Context? Who's it for? How will people experience it? Is it interactive? Is it practical? Is it for fun? Is it emotional? Is it to provoke something?
-
Collect questions for your classmates.
- What are you unsure of? Conceptually and technically.
-
Try all the examples. Answer these questions about the Mobile example assigned to you.
- Alex + Yuqiao - Simple Draw: Code | Mobile
- Chloe - Multi-touch Draw: Code | Mobile
- Brandon - Device Moved: Code | [Mobile] (http://alpha.editor.p5js.org/full/SJdJr3Jxx)
- Chan - Device Turned: Code | Mobile
- Luqian - Device Shaken: Code | Mobile
- Samantha - Mouse or Touch: Code | Mobile
- Paula + Ziyu - Device Moved, Gravity: Code | Mobile
- Tiri - Acceleration 3D: Code | Mobile
- Sean + Younho - Device Shaken, Balls: Code | Mobile
- Nouf - Geolocation: Code | Mobile
- Yihan - Track Geolocation: Code | Mobile
-
Resources
- Hammer.js examples - library that gives you more gestures to play with.
- Debugging Resources:
Questions (example questions)
- Alex -- Link to Presentation -- any other comments
- Brandon -- Musica Visuali -- any other comments
- Chloe -- Link to Presentation -- any other comments
- Chan -- Link to Presentation -- any other comments
- Luqian -- Link to Presentation -- any other comments
- Nouf -- Creating a 3-dimensional fictional world -- any other comments
- Paula -- Link to Presentation -- any other comments
- Ziyu -- Link to Presentation -- any other comments
- Quiao -- Link to Presentation -- any other comments
- Younho -- Link to Presentation -- any other comments
- Yihan -- Link to Presentation -- any other comments
- Tiri -- Link to Presentation -- any other comments
- Sean -- Link to Presentation -- any other comments
- Samantha -- Link to Presentation -- any other comments
-
SIGN-UP TO PRESENT NEXT WEEK
- Data
- Paula Leonvendagar
- Nouf Aljowaysir
- Alex Zimmer
- Chloe Gao
- Yihan Chen
- Ziyu
- Yuqiao
- Sound/Image/Video
- Tiri
- Younho
- Brandon
- Luqian
- Dong Chan Kim
- Sean Kim
- Samantha Schulman
- SAMPLE Presentation
- Title for your Piece: News Impressions
- 1-sentence Description: An impressionistic, scrambled visualization of the news.
- Context: Screensaver or digital wall art.
- How does it work: Pull articles from the NYT. Chop up the sentences into words. Scramble the words. Randomly insert graffiti words. Visualize words one at a time on the screen.
- Data
-
DO:
- Create a sketch that uses external media (sound or video). Some ideas are:
- Make something responsive to microphone input.
- Create a "photobooth" with augmented snapshots from a camera.
- Create a "painting" system that colors pixels according to camera input.
- Create a blog post documenting your work. Also include links to other projects that serve as references, inspiration, or deal with similar ideas as your piece.
- Create a sketch that uses external media (sound or video). Some ideas are:
-
READ
-
Examples
Questions (example questions)
- I need to review how to use and find the array values from a JSON file - Samantha
- Your Name -- [Title of Blog Post](Link to Blog Post), [Title of Sketch](Link to Sketch) -- any other comments
- Brandon Kader [[ICM BLOG] (http://www.brandonkader.com/icm)], VISUALIZED SONG
- Yihan -- W9_HW
- Samantha -- Pick Your Color!, Presentation Blog Post, Data HW, Data Blog Post
- Tiri Kananuruk ICM w9: Tiri's treatise , tiri treatise
- Younho Lee [Cubism Scanner] (https://alpha.editor.p5js.org/projects/SJ0TJSBxe), [Blog Post] (http://iunolee.cafe24.com/2016/11/01/icm_w9-cubism-scanner/)
- Ziyu [Future Name Index] (http://www.ziyuhe.info/icm/2016/11/1/name-index)
- YuqiaoWeek_9
- Alex Zimmer election-daydream
- Dong Chan Kim Portraiture with bouncing brushBlog Post
- Sean Kim [ICM W9: self portrait] https://alpha.editor.p5js.org/projects/HkyxhEWel
- Paula Leonvendagar [Dreams] http://alpha.editor.p5js.org/projects/ryQScNLgg (There is the code but it is not loading it, I´ve work in the downloaded vertion of P5).
- Chloe Gao [Female in MoMA] http://itp.cgao.me/itp/icm/2016/10/31/ICM-week9.html (There is the code but it is not loading it, I´ve work in the downloaded vertion of P5).
- Nouf Aljowaysir [Twit Twit Trump;] (http://www.noufaljo.com/?p=91) -- not sure how to post nodejs files
-
TEST YOURSELF
- Complete the Quiz
-
DO:
- Create a sketch that uses an external data source. Here are some ideas:
- Track personal data over the course of a few days (exercise, sleep, computer use, eating, etc.). Enter the data manually into a JSON file and visualize the results.
- Count word frequencies in two different text sources (i.e. two different authors, two different newspapers, two different political speeches) and visualize the results.
- Use weather data to affect elements in a sketch
- Gather data from a google spreadsheet and use in a sketch.
- APIs to consider.
- ProgrammableWeb
- http://en.wikipedia.org/wiki/List_of_open_APIs
- https://gist.github.com/afeld/4952991
- OpenWeatherMap - http://openweathermap.org/API
- NYTimes - http://developer.nytimes.com/
- The Guardian - http://www.theguardian.com/open-platform
- flickr - https://www.flickr.com/services/api/
- MTA - http://web.mta.info/developers/developer-data-terms.html#data
- Foursquare - https://developer.foursquare.com/
- Sunlight Foundation - http://sunlightfoundation.com/api/
- apievangelist.com/
- Museum APIs list
- Cornell bird data
- Create a sketch that uses an external data source. Here are some ideas:
-
READ / WATCH
- Videos 10.1-10.8
- Videos 11.1-11.7
- Chapter 7 in Getting Started with P5.js
- Additional Resources
-
Examples
- In Class Resources:
- In Class Examples:
- Video & Sound Examples
- Getting Started with p5.js Chapters 7
Questions (example questions)
- How can I reset data with empty canvas(or browser) whenever the button is pressed?
- Your Name -- [Title of Blog Post](Link to Blog Post), [Title of Sketch](Link to Sketch) -- any other comments
- Brandon Kader [[ICM BLOG] (http://www.brandonkader.com/icm)], WEATHER SHAPES
- Luqian Chen Week7
- Younho Lee Week7
- Tiri Kananuruk ICM W8 : Dear Mimi , Bird data
- Yihan Chen -- W8_ISS
- Nouf Aljowaysir -- [Twit Twit Trump] (http://www.noufaljo.com/?p=81) -- local server thus no p5 web editor sketch
- Dong Chan Kim -- week8 - life expectancy
- Yuqiao -- weather harmonograph,still has bug..
- Alex Zimmer -- [gun api comparison] (http://alpha.editor.p5js.org/projects/BkKCzxa1g)
- Chloe Gao -- [week 8 - NY Times Special Edition] (http://itp.cgao.me/itp/icm/2016/10/24/ICM-week8.html)
- Sean Kim -- [Week 8 - NYT articles http://alpha.editor.p5js.org/projects/rJrcdW6kl]
- Paula Leonvendagar [Starting to work with dream data] link to blog: http://www.paulaleonvendagar.com/2016/10/25/starting-to-work-with-dreams-data/. The sketch is in P5 (download vertion) link: http://alpha.editor.p5js.org/projects/Hyi1oep1g (I couldn´t upload to the P5j5 alpha editor).
-
TEST YOURSELF
- Complete the Quiz
-
DO:
- Create your own HTML page with the following:
- Pre-defined HTML Elements
- Pre-defined CSS Styles
- HTML Elements generated by your p5 sketch
- Some kind of mouse interaction with an HTML Element using a callback function you write.
- Create your own HTML page with the following:
-
READ / WATCH
- Videos 8.1-8.10
- Chapter 12 in Getting Started with P5.js
- Additional Resources
- Tutorial about data 1
- Tutorial about data 2 - this one comes from the A to Z class and has some materials out of scope of our class.
- Art and the API, Jer Thorp
- The Anxieties of Big Data, Kate Crawford
-
Examples + Resources
Questions (example questions)
* Nouf - I dont get the difference between parent() and class() usage in sketch
* How to find the pic address in the creatImg <"address">
* Can we control all the elements in HTML from P5? Can we time them to appear from P5?
* How can we style the font style from P5 instead of CSS?
- Your Name -- [Title of Blog Post](Link to Blog Post), [Title of Sketch](Link to Sketch) -- any other comments
- Brandon Kader [[ICM BLOG] (http://www.brandonkader.com/icm)], [HTML GLISTENING] (http://alpha.editor.p5js.org/projects/rJKxQZQyl)
- Samantha Schulman -- Week 7 Blog, HTML HW
- Paula Leonvendagar [Playing with words] http://www.paulaleonvendagar.com/2016/10/18/playing-with-words/[Game of words] http://alpha.editor.p5js.org/projects/BypnKxQ1g
- Chloe Gao [Week 7 Interactive Reading Board] (http://itp.cgao.me/itp/icm/2016/10/18/ICM-week7.html),
- Yihan -- W7_ICM
- Tiri Kananuruk ICM w7: I love everyone , week7
- Yuqiao -- changing
- Luqian --Create Art
- Younho - W7_blog, Emoji Yourself
- Dong Chan Kim -- week7
- Nouf Aljowaysir -- Final_Website
- Ziyu -- Blog redesigned with P5
- Sean Kim -- [In progress]http://www.theseankim.com/2016/10/18/icm-week7-hw/
- Alex Zimmer -- bouncing poem
-
TEST YOURSELF
- Complete the Quiz
-
DO:
- Design a sketch in an object-oriented fashion. Follow these steps and see how far you get (even just doing the first couple steps is ok!)
- Make one single object with just variables.
- Put one or more functions in the object.
- Try manually making two objects.
- Duplicate the object using an array and make as many as you like!
- In the end the goal is to have code in
draw()
that only makes calls to objects. Something like:
- Design a sketch in an object-oriented fashion. Follow these steps and see how far you get (even just doing the first couple steps is ok!)
function draw() {
background(0);
// A single object
apple.chop();
// Another object
orange.peel();
// Calling a function on all of the objects in an array
for (var i = 0; i < grapes.length; i++) {
grapes[i].pluck();
}
}
-
READ / WATCH
- Videos 7.1-7.16
- p5.dom section of Chapter 13 in Getting Started with P5.js
- Additional Resources
-
Examples
Questions (example questions)
- If ball1 and ball2 are closing, how to make only these two balls change color?
- Nouf - Can you help me figure out why it deletes that first balloon attached to a string if i click on another balloon in my sketch?
- Your Name -- [Title of Blog Post](Link to Blog Post), [Title of Sketch](Link to Sketch) -- any other comments
- Luqian Chen -- Week5,
- Yuqiao -- unlimited
- Brandon Kader [[ICM BLOG] (http://www.brandonkader.com/icm)], [Fly Triangle] (http://alpha.editor.p5js.org/projects/SkfCjaFC)
- Samantha Schulman -- Week 5 Blog, Butterflies update sketch
- Younho Lee - [Week 5 Blog] (http://iunolee.cafe24.com/2016/10/11/icm_w5-vote-for-president/), [Vote for president] (http://alpha.editor.p5js.org/projects/rJ2LoJ9C)
- Nouf Aljowaysir - [Balloon Game Weeeeeeeeeeeeee] (http://www.noufaljo.com/?p=67), [Week5_Balloon Game] (https://alpha.editor.p5js.org/projects/r1mB-g9A)
- Chloe Gao - [Puzzle Time] (http://itp.cgao.me/itp/icm/2016/10/10/ICM-week5.html), [Week5_Puzzle Time] (https://alpha.editor.p5js.org/projects/Byg24W5C)
- Yihan - Week5_ICM
- Tiri Kananuruk -- ICM w5 : Gelatin Mami , gelatin mami new
- Alex Zimmer -- [flying objects w5, amz] (http://alpha.editor.p5js.org/projects/HJR3ZO9C)
- Dong Chan Kim -- Week5
- Ziyu -- one object
- Sean Kim --[flying ET]In Progress (http://www.theseankim.com/2016/10/08/icm-5th-week-hw)
- paula Leonvendagar [Worms as objetcs/ words in array]. http://www.paulaleonvendagar.com/2016/10/11/worms-as-objetcs/
-
TEST YOURSELF
- Complete the Quiz
-
DO: The idea this week is to explore re-organizing your code. It is 100% legitimate to turn in a version of a previous assignment where nothing changes for the end user, but the code has been restructured. You may, however, choose to try a new experiment from scratch. Aim to keep
setup()
anddraw()
as clean as possible, and do everything (all calculations, drawing, etc.) in functions that you create yourself. Possibilities (choose one or more):- Reorganize "groups of variables" into objects.
- Break code out of
setup()
anddraw()
into functions. - Use a function to draw a complex design multiple times with different arguments.
- If you are feeling ambitious, try embedding a function into an object.
-
READ / WATCH
- Getting Started with p5.js chapters 10-11
-
Examples
Questions (example questions)
- Contribute your question here!
- Is it possible to iterate or move an object slower while generating part of its movement randomly?
- I would like to understand better the easing function.
- Your Name -- [Title of Blog Post](Link to Blog Post), [Title of Sketch](Link to Sketch) -- any other comments
- Younho Lee - [ICM_W4] Re-organizing the code with function, [Color rotation] (http://alpha.editor.p5js.org/projects/rkhAHtgA)
- Luqian Chen - Week4-
- Samantha Schulman - Week 4 Blog, Butterflies
- Chloe Gao - [Week4] (http://itp.cgao.me/itp/icm/2016/10/03/ICM-week4.html), [Candy balloon] (https://alpha.editor.p5js.org/projects/rJnqmHgC)
- Tiri Kananuruk icm week 4: SAY MA NAME , SAY MY NAME
- Nouf Aljowaysir Object == Diamond;, Week4_Final -- you need to open code in p5 desktop editor. Web will not support it
- Yihan-- W4_ICM
- Yuqiao -ICM week_4,galaxy
- Sean Kim-- [ICM WEEK4] (http://www.theseankim.com/2016/10/04/icm-week4-hw)
- Dong Chan Kim -- week4
- Alex -- [week4code] (http://alpha.editor.p5js.org/projects/H1ffaBZR) - probably need to open this in desktop editor [blog] (http://www.alexzimmer.com/itp/icm/w4) *Paula Leonvendagar- [Thomas himself. Creating Functions.] http://www.paulaleonvendagar.com/2016/10/04/thomas-himself-creating-functions/ (https://alpha.editor.p5js.org/projects/r1wE1Tl0).
- Ziyu -- Blog - Gradients
- Brandon Kader [[ICM BLOG] (http://www.brandonkader.com/icm)], [Dizzy Triangle] ( https://alpha.editor.p5js.org/projects/SkK1Zqg0) *Paula Leonvendagar _ <iframe src="https://alpha.editor.p5js.org/embed/Syte2F5C"></iframe>
-
TEST YOURSELF: Complete Quiz 3
-
DO: In general this week, you should work with rule-based animation, motion, and interaction. You can use the ideas below or invent your own assignment. Start by working in pairs as below. Can you divide an idea into two parts and combine those parts? Can you swap sketches and riff of of your partner's work? You can post together or break off and complete the assignment individually.
- Try making a rollover, button, or slider from scratch. Compare your code to the examples on github. Later we'll look at how this compare to interface elements we'll get for free from the browser.
- Create an algorithmic design with simple parameters. (One example is 10PRINT, example code).
- Tie the above two together and have an interface element control the visual design or behavior of other elements in your sketch.
-
READ / WATCH
- Videos 5.1-5.4 in the learning p5.js series.
- Getting Started with p5.js chapters 9-10
-
RUN CODE
Questions (example questions)
- How do I know when I need to make something a function?
- [Tiri] From Mimi's Gradient example, what is the meaning of 255*x/width from line 8 that made gradient?Single Loop with Gradient
- Your Name -- [Title of Blog Post](Link to Blog Post), [Title of Sketch](Link to Sketch) -- any other comments
- Brandon Kader [[ICM BLOG] (http://www.brandonkader.com/icm)], Tiri & Brandon COMBO CODE
- Tiri Kananuruk [ICM week 3 / loop / slider] (http://xxx.tiri.xxx/icm-week-3/) , Tiri & Brandon COMBO CODE version 2 rollover
- Samantha Schulman -- Week 3 Blog, Samantha & Chan Sketch
- Younho Lee -- [ICM_W3_Collaboration w/Lucie] (http://iunolee.cafe24.com/2016/09/26/icm_w3-collaboration-wlucie/)
- Luqian Chen -- [Teamwork w/Younho] (https://alpha.editor.p5js.org/projects/BJyBx_vT)
- Ziyu + Paula -- Blog site and Sketch - We Pause Between Orbits
- Yihan -- Week 3_ICM BLOG and Alex&Yihan
- Nouf + Chloe -- Motion Detection Animation and Animation Circles -- you need to open code in p5 desktop editor. Web will not support it
- Yuqiao -- ICM week3,c(http://alpha.editor.p5js.org/projects/By1SUzO6),with Sean
- Sean -- [ICM HW Week3] (http://www.theseankim.com/category/icm/) [The Universe] with Yuqiao (http://alpha.editor.p5js.org/projects/By1SUzO6)
- Alex -- [Week 3 blog - see code above in "Alex&Yihan] (http://www.alexzimmer.com/itp/icm/w3)
-
TEST YOURSELF: Complete the Quiz Post a url to your sketch on the Google Doc.
-
REVIEW - If you haven't already...
- Variables videos 2.1-2.3 and 1st half of Chapter 4 of Getting Started with p5 (up to Example 4-5).
- map() and random() videos 2.4 - 2.5
- DO: Create a sketch that includes (all of these):
- One element controlled by the mouse.
- One element that changes over time, independently of the mouse.
- One element that is different every time you run the sketch.
- e.g. Try refactoring your Week 1 HW by removing all the hard-coded numbers except for createCanvas(). Have some of the elements follow the mouse. Have some move independently. Have some move at random.
- e.g. Do the above but change color, alpha, and/or strokeWeight instead of position.
- Or do something completely different!
- READ AND WATCH:
- RUN CODE:
- Video Examples: 3.1-4.2
- Getting Started with p5 Examples: 04, 05, 06, 08.
- Learning Processing Examples: [chp03-06] (https://github.com/shiffman/LearningProcessing-p5.js)
- Animation examples from ICM 2015
- Examples from Class:
Questions (example questions)
- Why would you use x++ instead of x = x + 1?
- Why does mouseButton not work properly when I recall setup()?
- Can I set a variable with random? I tried to define and initialize it before function setup() and failed. (Is 'var cirX = random(1, 100)' before function setup() impossible?)
- Your Name -- [Title of Blog Post](Link to Blog Post), [Title of Sketch](Link to Sketch) -- any other comments
- Ziyu He -- Class 002 - Sketch of this week, Sketch Code
- Samantha Schulman -- Read the console! Sketch Code, [ICM Week 2] ( http://www.samanthaschulman.com/2016/09/19/icm-week-2/)
- Younho Lee - [[ICM_W2] Flying Knicky] (http://iunolee.cafe24.com/2016/09/19/icm_w2-flying-knicky/), Flying Knicky
- Brandon Kader - [[ICM BLOG] (http://www.brandonkader.com/icm)], [MouseCircle, ExpandingSquare, Color Changes] (https://alpha.editor.p5js.org/projects/r1ge3q_3)
- Dong Chan Kim - sketch: https://alpha.editor.p5js.org/projects/HJUInlR3
- Yuqiao Qin - ICM Week_2,face show
- Paula Leonvendagar [week 2: changes, random, mouse] (http://www.paulaleonvendagar.com/2016/09/18/week-2/) sketch 1: https://alpha.editor.p5js.org/projects/Hk2iRdj3. sketch 2: https://alpha.editor.p5js.org/projects/SkjRh0ah
- Luqian Chen - Week2
- Nouf Aljowaysir -- Mouse == Attractor Point;, [Finalsquares] (https://alpha.editor.p5js.org/projects/r13jQ0i3)
- Chang Gao -- ICM week2, Sketch Code
- Yihan Chen -- Monster in The Wind 2 ICM, Monster in The Wind 2
- Tiri -- ICM week 2,randomness
- Alex Zimmer -- Sketch 2 Code (https://alpha.editor.p5js.org/projects/Hk7c3kj3), Sketch 2 Post (http://www.alexzimmer.com/itp/icm/w2)
-
LINKS FROM CLASS:
-
SET UP:
- Sign up a p5.js web editor account
- Sign up for the ITP ICM Google Group
- Sign up for our ICM Section's Announcement List
- Sign up for a Github Account. You need it to edit this wiki page.
-
DO:
- Complete questions 2 and 3 of the Week 1 Quiz and paste a link to your sketch in the Google Doc.
- Create your own screen drawing: self-portrait, alien, monster, etc. Use only 2D primitive shapes – arc(), curve(), ellipse(), line(), point(), quad(), rect(), triangle() – and basic color functions – background(), colorMode(), fill(), noFill(), noStroke(), stroke(). Remember to use createCanvas() to specify the dimensions of your window. Here's an example: Zoog
- Write a blog post about how computation applies to your interests. This could be a subject you've studied, a job you've worked, a personal hobby, or a cause you care about. What projects do you imagine making this term? What projects do you love? (Review and contribute to the ICM Inspiration Wiki page. In the same post (or a new one), document the process of creating your sketches. What pitfalls did you run into? What could you not figure out how to do? How was the experience of using the web editor? Did you post any issues to github?
-
READ AND WATCH:
- Videos 1.1 - 1.3 -- note these were recorded last year and reference the desktop editor which we are no longer using this semester.
- After you do your homework, watch 2.1 - 2.3.
- If the YouTube ads / format bother you, please contact [email protected] for a link to a shared google drive folder.
- If you prefer books, I suggest Chapters 1-4 of Getting Started with p5.js. If you are logged into the NYU network you can read it via safari books online.
-
TRY RUNNING CODE:
- Try running the example code for Shiffman's videos. Chapters 1-4
- Try running example code for Getting Started with p5.js book. Chapters 2-4
- To run examples. Copy and paste the code from the .js file into a new sketch in your web editor and hit the Play button.
-
ASK QUESTIONS: Contribute at least 1 question below. (Name optional.)
Questions | Examples
- Name: Question...
- Why are the parentheses after setup and draw empty?
- Why do we need to write the function: "strokeWeight" before the shape function: ellipse,rect,line? -Brandon Kader
- Samantha: How is an arc created? I was having trouble getting anything to appear from the arc() function.
- Alex: How do you get a "function" (i.e rotate or strokeWeight) to apply to only one object, and not all the objects following?
- Yuqiao: How to draw an arc in an unconditional angle such as 15° ,33°?
- Tiri: How to move object to point at the angle or stroke of other object? , How do we add P5 to html?
- Nouf: I would love to know if there is a simplified way to write the code that I did..
- Younho : How do I change the order of layers among elements?
- Your Name -- [Title of Blog Post](Link to Blog Post), [Title of Sketch](Link to Sketch) -- any other comments
- Alex Zimmer -- Quiz, Coding and Bears. http://www.alexzimmer.com/itp/icm -- sketch and blog located on that page.
- Brandon Kader -- Week 1 ICM. http://www.brandonkader.com/icm/
- Samantha Schulman -- Computation and Fashion, Creature https://alpha.editor.p5js.org/projects/H1Q5xjQh -- http://www.samanthaschulman.com/category/icm/
- Yuqiao Qin -- ICM Week_1 http://www.yuqiaoq.com/2016/09/08/icm_week-1/,Minions https://alpha.editor.p5js.org/projects/Bkgv9hrn
- Ziyu He - http://www.ziyuhe.info/computational-media/
- Luqian Chen - Self-Portrait; ICM Week1:Self-Portrait
- Dong Chan Kim - http://chan.dreamhosters.com/category/icm/
- Younho Lee -- ICM_W1, Knicky
- Tiri -- ICM 1st class/ ,self-portrait
- Yihan -- ICM_W1, Monster In the Wind
- Nouf -- Week 1, [BlueWhale] (https://alpha.editor.p5js.org/projects/H1CeveH2)
- Paula Leonvendagar -- [Sam and Stella] (http://www.paulaleonvendagar.com/2016/09/13/new-friends/), [Sam & Stella] (https://alpha.editor.p5js.org/projects/Hk2sfWHh. And my blog posts: http://www.paulaleonvendagar.com/category/introduction-to-computational-media/
- SeungHwan(Sean)Kim -- (http://www.theseankim.com/2016/09/20/week1/)