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.
When I say “understanding” I don't mean copy/paste and hope it works.
Once you have the basic understanding of programming, you are equipped to look at other peoples code and learn from that.
A lot of tutorials and example code can be found from webshops where we order stuff.
For example, looking up an accelerometer from the workshop at adafruit I find a tutorial that explains how to use it. http://learn.adafruit.com/adafruit-analog-accelerometer-breakouts
But of course, through all of this, remember that in the end creating things is FUN!