Objective: to get students oriented with event handling and graphical programming.
Lab 1 is hosted online on openprocessing; therefore, does not need to be in google drive. Make sure your website “My Links” page references your Processing portfolio. This language is very good for rapid prototyping– making quick demos of program concepts that you can share with anyone.
Note: the draw() in Processing is looped infinitely, while in Java, we need to create our own loop.
(Optional) Take a screenshot of your work and write a SHORT blog POST about it.
Today’s lab is going to be a lot like yesterday’s lab, but we are going to mix things up. Keep in mind that this is not a race and not graded. Working together can only improve your ideas!
One more time, I cannot stress this enough, you do not need to finish!
Today, all work is a deliverable!
Part 0: Warm down
Before moving on to new material, finish up yesterday’s Lab 2.
Part 1: More Drawing
JavaDocs for ACM: http://jtf.acm.org/javadoc/student/
The following instructions refer to this starter code: download
Just zip up the project folder with your code inside when you are finished and upload it to “Day 2” in Google Drive.
(Deliverable) - take a screenshot of the OUTPUT of every program above. Write one blogPOST featuring the 4 programs and caption each with one sentence descriptions.
Part 2: EPGY Draw
Download the EPGYDraw starter code: download. Create the program according to the comments. Turn in whatever you have by the end of the day, whether it’s finished or not.
See processing example: http://gilgerstel1.wordpress.com/2013/07/12/drawit/
When you are done programming, try a research topic:
If you recall, a fairly large component of this course will be a final presentation on some AI topic of interest to you (or an entry in the AI contest, more to come on that later). Look through the following ideas for one that has not yet been claimed (check out the comments for claimed topics). If there is something else that you want to do, feel free to email me or talk with the RCs to verify that the topic is substantial and relevant.
Now it is time for some cursory research! Wikipedia, your textbook, and just Googling around are probably your best best. Write a short (2-3 paragraph) overview of your topic, making sure you’ve covered the high-level ideas. Create a new blog post by going to the admin page and clicking “Add New.” Title it “[Your Name]: [Your Topic]“. Check the categories “Student” and “Submissions.” Post what you wrote into the blog editor, and click “Publish.” Now your post is out there for the world to see!
If in the course of your work you realize that this topic is no longer as interesting to you as you thought, it would be, do not fear! We can always do some rearranging, but we ought to keep it within reason.
Part 2: More Exploration
By the end of the day, go on the Syllabus Page, read at least three of your classmates’ blog entries, and write an interesting comment for each.
Part 3: New Tool