In case you haven't seen this, you might be interested in this new repository of CS1/CS2 resources at http://www.engage-csedu.org/. It is a collaboration between NCWIT and Google, and you can contribute your own materials. Some of the Engagement Practices at http://www.engage-csedu.org/engagement might be useful even if you aren't teaching CS1/CS2. David Janzen Professor of Computer Science Cal Poly http://www.csc.calpoly.edu/~djanzen