{"id":4421,"date":"2020-09-02T11:16:37","date_gmt":"2020-09-02T15:16:37","guid":{"rendered":"https:\/\/courses.ideate.cmu.edu\/60-212\/f2020\/?page_id=4421"},"modified":"2020-12-07T02:44:46","modified_gmt":"2020-12-07T07:44:46","slug":"09-02-loops","status":"publish","type":"page","link":"https:\/\/courses.ideate.cmu.edu\/60-212\/f2020\/daily-notes\/september\/09-02-loops\/","title":{"rendered":"09-02 Loops"},"content":{"rendered":"<h3>Agenda<\/h3>\n<ul>\n<li>Introductory matter\n<ul>\n<li>Reminder: In general, I will be present at 2:30 each day (10 mins early).<\/li>\n<li>Reminder: I will be here on Monday 09\/07 (Labor Day). Fun extra class!<\/li>\n<li>Responses to Exit Ticket (below)<\/li>\n<li><a href=\"http:\/\/likelike.org\/\">LikeLike opening<\/a> (Friday 09\/04)<\/li>\n<\/ul>\n<\/li>\n<li>Viewing of <a href=\"https:\/\/courses.ideate.cmu.edu\/60-212\/f2020\/category\/01\/01-map\/\">Maps<\/a><\/li>\n<li><a href=\"https:\/\/courses.ideate.cmu.edu\/60-212\/f2020\/daily-notes\/09-02-loops\/circles-and-triangles\/\">Circles and Triangles<\/a> (<em>Exercise first: how many ways&#8230;<\/em>?)<\/li>\n<li><a href=\"https:\/\/github.com\/golanlevin\/lectures\/tree\/master\/lecture_loops\">Loops lecture<\/a><\/li>\n<li><a href=\"https:\/\/courses.ideate.cmu.edu\/60-212\/f2020\/daily-notes\/09-02-loops\/technical-lectures-09-02\/\">Technical lectures<\/a>: creative coding; shaping functions<\/li>\n<li>Exit Ticket for 09\/02 (below)<\/li>\n<\/ul>\n<hr \/>\n<hr \/>\n<h3>Other Items:<\/h3>\n<p><strong>Running a local server<\/strong><\/p>\n<p>For local development (on your laptop rather than at the online editor): If you wish to load external assets in p5.js, it&#8217;s necessary to run a local server. See: <a href=\"https:\/\/github.com\/processing\/p5.js\/wiki\/Local-server#python-simplehttpserver\">https:\/\/github.com\/processing\/p5.js\/wiki\/Local-server#python-simplehttpserver<\/a><\/p>\n<p><strong>Using Visual Studio Code with p5.js:\u00a0<\/strong><\/p>\n<ul>\n<li>p5.js Plugin is here:\u00a0 <span class=\"s1\"><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=samplavigne.p5-vscode\">https:\/\/marketplace.visualstudio.com\/items?itemName=samplavigne.p5-vscode<\/a><\/span><\/li>\n<li class=\"p4\">Make: Command-shift-P to select\u00a0Create p5.js Project.<\/li>\n<li class=\"p4\">Run: Command-L Command-O to run live server.<\/li>\n<\/ul>\n<hr \/>\n<h3>Responses to the 8\/31 Exit Ticket<\/h3>\n<div><\/div>\n<ul>\n<li>\n<div class=\"freebirdCommonAnalyticsTextResponse\">If we&#8217;re working on something and running into trouble, is there a place where we can post and expect help? (I&#8217;m guessing slack?) <em>Office hours and Slack, or contact me by email if it&#8217;s &#8220;serious&#8221;. Only 12% of you came to my office hours, and 0% of the class has posted issues on Slack&#8230;so I assume you&#8217;re all doing great, right?<\/em><\/div>\n<\/li>\n<li>I&#8217;m a little lost on the direction to go for the map generator assignment but I will attend office hours.<em> Cool. Did you?<\/em><\/li>\n<li class=\"freebirdCommonAnalyticsTextResponse\">do these have to be serious questions? Could I ask for life advice?<em> Sure, but that may be better suited for office hours.<\/em><\/li>\n<li class=\"freebirdCommonAnalyticsTextResponse\">What is a recent project that YOU have been interested in\/amazed by? (by you or not by you!)<em> There are many, but I think <a href=\"https:\/\/www.behance.net\/gallery\/79529337\/vvttmmnn\">this project by Manoloide<\/a> is a masterwork, and I&#8217;m fascinated by these <a href=\"https:\/\/twitter.com\/glagolista\/status\/1088601655082434561\">machine-generated leaf images<\/a> by Helena Sarin.\u00a0<\/em><\/li>\n<li class=\"freebirdCommonAnalyticsTextResponse\">Why does documenting your process matter for computational art? <em>Because it&#8217;s so ephemeral. Web pages disappear, operating systems become obsolete, software libraries stop compiling. If it&#8217;s worth making, it&#8217;s worth documenting properly, especially if you&#8217;re a young person constructing a portfolio. Unless the ephemerality is the point (&#8220;you had to be there&#8221;).\u00a0<\/em><\/li>\n<li class=\"freebirdCommonAnalyticsTextResponse\">Will we have any kinds of in class practices or live coding sessions? <em>Potentially. I&#8217;m concerned about Zoom fatigue. We will definitely have in-class work sessions. (By live-coding, do you mean, two people coding in the same document? Do you mean, writing code while it is executing?)<\/em><\/li>\n<li class=\"freebirdCommonAnalyticsTextResponse\">What lighting and camera do you use? Looks very fancy. <em>I purchased an extra Logitech webcam, a document camera, and a ring light. I also have a nice purple wall.\u00a0<\/em><\/li>\n<li>What was your greatest take-away from your undergrad college experiences at MIT? <em>It took me years to recover from the trauma of attending MIT. It sucked to be the only art major in the entire university. Community is important. The reason I helped create the BCSA degree program at CMU, and the reason I support open-source tools like p5.js, is to help nurture that community.<\/em><\/li>\n<li>In what other ways can programming complicate the processes we have for creating successful art (for example, accident-making vs. errors in syntax)? How have artists differentiated their creative programming processes from their non-creative programming processes? How have they merged them? <em>This great question is too big to answer briefly, but I will be sure to address this, as appropriate, during lectures. Thank you.<\/em><\/li>\n<\/ul>\n<hr \/>\n<h3>Exit Ticket for 09\/02<\/h3>\n<p><iframe src=\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSe6nEWtaDYbe9bxlw8fp9VxnCZLPIDsIsJNZwJ9X7Uvs3cxhQ\/viewform?embedded=true\" width=\"640\" height=\"800\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\">Loading\u2026<\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Agenda Introductory matter Reminder: In general, I will be present at 2:30 each day (10 mins early). Reminder: I will be here on Monday 09\/07 (Labor Day). Fun extra class! Responses to Exit Ticket (below) LikeLike opening (Friday 09\/04) Viewing of Maps Circles and Triangles (Exercise first: how many ways&#8230;?) Loops lecture Technical lectures: creative &hellip; <a href=\"https:\/\/courses.ideate.cmu.edu\/60-212\/f2020\/daily-notes\/september\/09-02-loops\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;09-02 Loops&#8221;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":6492,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/f2020\/wp-json\/wp\/v2\/pages\/4421"}],"collection":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/f2020\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/f2020\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/f2020\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/f2020\/wp-json\/wp\/v2\/comments?post=4421"}],"version-history":[{"count":16,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/f2020\/wp-json\/wp\/v2\/pages\/4421\/revisions"}],"predecessor-version":[{"id":4591,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/f2020\/wp-json\/wp\/v2\/pages\/4421\/revisions\/4591"}],"up":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/f2020\/wp-json\/wp\/v2\/pages\/6492"}],"wp:attachment":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/f2020\/wp-json\/wp\/v2\/media?parent=4421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}