User Tools

Site Tools


courses:intro.prototyping.spring.2014.jan28

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

courses:intro.prototyping.spring.2014.jan28 [2014/01/27 05:52] (current)
rickard created
Line 1: Line 1:
 +{{ :​courses:​knowledge.png |}}
 +
 +==== The plan for the spring ====
 +Year two starts with a five week hardcore course diving into advanced prototyping subjects, so to prepare for this development the focus for this semester will be two things: Make sure you understand the foundations,​ and learn to find the information necessary to learn new programming and hardware concepts. **I will help whenever you need it**, but it is important to also put in the **effort** and **time** to **practice** and learn this.
 +
 +As a minimum you should practice what we’ve done so far, so you feel comfortable doing what 
 +we have done with Processing and Arduino.
 +
 +But to make the most out of your education: go further, and learn to explore concepts and components so you could use them in future projects. Build up a knowledgebase on parts, and the skill for tech-research. The way to do this is to pick up components in the workshop, and learn to use them. One by one. Or find new commands in Processing
 +and try them out. One at the time.
 +
 +=== Things to make sure you understand as a minimum: ===
 +
 +== Processing: ==
 +  * IF-statements
 +  * FOR-loops
 +  * keyboard input
 +  * mouse input
 +  * 2D-graphic (rect, line, etc.)
 +  * Pictures
 +  * Sound
 +
 +== Arduino: ==
 +  * IF-statements
 +  * FOR-loops
 +  * LED-examples
 +  * Button-examples
 +  * Potentiometer-examples
 +  * Serial feedback
 +
 +When I say "​understanding"​ I don't mean copy/paste and hope it works.
 +
 +=== Next level: ===
 +Once you have the basic understanding of programming,​ you are equipped to look at other peoples code and learn from that.
 +
 +
 +== Processing: ==
 +  * Learn new commands from the reference: http://​processing.org/​reference/​
 +  * 
 +  * Check out libraries: http://​processing.org/​reference/​libraries/​
 +  * 
 +  * Check out other peoples projects: http://​forum.processing.org/​share-your-work
 +
 +== Arduino: ==
 +  * Learn new commands from the reference: http://​arduino.cc/​en/​Reference/​HomePage
 +  * 
 +  * Check out libraries: http://​arduino.cc/​en/​Reference/​Libraries
 +  * 
 +  * Check out other peoples projects: http://​playground.arduino.cc/​
 +
 +A lot of tutorials and example code can be found from webshops where we order stuff.
 +  * http://​sparkfun.com
 +  * http://​adafruit.com
 +
 +=== For example, looking up an accelerometer from the workshop at adafruit and find a tutorial that explains how to use it. ===
 +http://​learn.adafruit.com/​adafruit-analog-accelerometer-breakouts
 +
 +=== A small fun library for using remote-controls with IR-recievers:​ ===
 +https://​github.com/​adafruit/​Adafruit-NEC-remote-control-library
 +
 +But of course, through all of this, remember that in the end creating things is FUN!
 +
  
courses/intro.prototyping.spring.2014.jan28.txt · Last modified: 2014/01/27 05:52 by rickard