Processing Workshop: Difference between revisions
Jump to navigation
Jump to search
m (Added link to "email me" page, added Resources section break) |
(Undo revision 51908 by FreeSpeech (talk)) |
||
(40 intermediate revisions by 18 users not shown) | |||
Line 1: | Line 1: | ||
[[Image:Anticipation-screenshot-11.png|thumb|Rotating triangles made with Processing]] | |||
[[Image:Colorful-spheres1.png|thumb|Spheres made with Processing]] | |||
[[Image:Ascii_photo_5452.png|thumb|ASCII video image made with Processing]] | |||
Scott led a [[Processing]] workshop on September 13th, 2008. See [[Processing Workshop Report]] for a summary. | |||
== | == Schedule == | ||
'''Saturday, September 13, 2008 at 2:00 p.m.''' | |||
* '''2:00—4:00''': Direct instruction | |||
* '''4:00—4:15''': Break | |||
* '''4:15—6:30''': Open workshop (optional—free time to hang out and work on your projects with the benefit of some one-on-one guidance) | |||
== Location == | |||
San Francisco, in the Mission District. | |||
== Cost == | |||
Free! | |||
== Curriculum == | |||
We will cover as many of these items as possible. | |||
'''Introduction to Processing''' | '''Introduction to Processing''' | ||
Line 44: | Line 32: | ||
'''Basics''' | '''Basics''' | ||
* Opening the application | * Opening the application | ||
* How to learn more (see examples) | |||
* Counting pixels (the coordinates system) | * Counting pixels (the coordinates system) | ||
* Basic syntax (how to talk to Processing) | * Basic syntax (how to talk to Processing) | ||
Line 57: | Line 46: | ||
* Translation | * Translation | ||
* Rotation | * Rotation | ||
* | * Compounding translations (pushMatrix & popMatrix) | ||
''' | '''Logic''' | ||
* | * If statements | ||
* If/else statements | |||
* For loops | |||
* Using loops with translation & rotation | |||
'''Type''' | |||
* Loading fonts | |||
* Displaying text | |||
* Measuring width & size | |||
* | '''More Advanced Topics''' | ||
* | * Functions | ||
** | * Classes and objects | ||
* | * Libraries | ||
* Video input | |||
* PDF output | |||
== | == What You Need To Do == | ||
''' | '''The workshop is full! [[Special:Emailuser/scmurray|Contact Scott]] to be added to the waiting list.''' | ||
For those who have already RSVPed: | |||
' | * Bring a laptop (recommended). Computers will not be provided, but we'll have wireless Internet access and lots of power outlets. Processing works on Windows, Mac OS, and Linux, so any kind of computer should work fine. | ||
* | * Consider [http://processing.org/ downloading the Processing application] and installing it in advance. | ||
* | * [[Special:Emailuser/scmurray|Let me know]] if you won't be able to make it, so someone else can have your slot. | ||
== Expressions of Interest == | |||
Add your name to the list here if you're interested in participating, and be sure to review [[#What You Need To Do]] above. | |||
* [[User:Scmurray|Scott Murray]] (instructor) | |||
* [[User:Endenizen|Brian Ferrell]] (I'll bring a webcam to demonstrate video input) | |||
* [[User:Adi|Andy]] (I'll bring a 720p projector) | |||
* [[User:BuddhaHacker]] (Jonas) (not sure where I am) | |||
* [[User:Rachel|Rachel]] If we don't have a space by the time you're ready to give this, Scott, I will volunteer my house which is reasonably arranged for such a thing. | |||
* DavidMolnar (August is not good, but most of the Fall should be fine) | |||
* [[User:Daniela Steinsapir ]] I hope to make it | |||
* [[User:mtbf0]] i want some o' that, but i works most saturdays | |||
* [[User:Ioerror|Jacob]] | |||
* [[User:Yerdua|Audrey]] | |||
* [[User:Mattbot|Mattbot]] | |||
* [[User:Mediapathic|Steen]] | |||
* LeahCooper - cooper.leah@gmail.com | |||
* [[user:Kripto|MarkC]] | |||
[[Category:Processing]] | |||
[[category:events]] |
Revision as of 03:43, 3 May 2016
Scott led a Processing workshop on September 13th, 2008. See Processing Workshop Report for a summary.
Schedule
Saturday, September 13, 2008 at 2:00 p.m.
- 2:00—4:00: Direct instruction
- 4:00—4:15: Break
- 4:15—6:30: Open workshop (optional—free time to hang out and work on your projects with the benefit of some one-on-one guidance)
Location
San Francisco, in the Mission District.
Cost
Free!
Curriculum
We will cover as many of these items as possible.
Introduction to Processing
- What is Processing?
- What can you do with it?
- Examples/demos
Basics
- Opening the application
- How to learn more (see examples)
- Counting pixels (the coordinates system)
- Basic syntax (how to talk to Processing)
- Drawing a line
- Drawing a box
- Making it bigger
- Changing the color
- Variables
Motion
- setup() and draw()
- Mouse input
- Translation
- Rotation
- Compounding translations (pushMatrix & popMatrix)
Logic
- If statements
- If/else statements
- For loops
- Using loops with translation & rotation
Type
- Loading fonts
- Displaying text
- Measuring width & size
More Advanced Topics
- Functions
- Classes and objects
- Libraries
- Video input
- PDF output
What You Need To Do
The workshop is full! Contact Scott to be added to the waiting list.
For those who have already RSVPed:
- Bring a laptop (recommended). Computers will not be provided, but we'll have wireless Internet access and lots of power outlets. Processing works on Windows, Mac OS, and Linux, so any kind of computer should work fine.
- Consider downloading the Processing application and installing it in advance.
- Let me know if you won't be able to make it, so someone else can have your slot.
Expressions of Interest
Add your name to the list here if you're interested in participating, and be sure to review #What You Need To Do above.
- Scott Murray (instructor)
- Brian Ferrell (I'll bring a webcam to demonstrate video input)
- Andy (I'll bring a 720p projector)
- User:BuddhaHacker (Jonas) (not sure where I am)
- Rachel If we don't have a space by the time you're ready to give this, Scott, I will volunteer my house which is reasonably arranged for such a thing.
- DavidMolnar (August is not good, but most of the Fall should be fine)
- User:Daniela Steinsapir I hope to make it
- User:mtbf0 i want some o' that, but i works most saturdays
- Jacob
- Audrey
- Mattbot
- Steen
- LeahCooper - cooper.leah@gmail.com
- MarkC