Well, I am still working through the idea of what the best curriculum would be for a CS1 class. Shouldn’t it be fun?
University of Washington apparently has some great material around CS1 and C#. If you are an instructor, visit the Faculty Connection to find the material on XNA Game Programming. Thanks to Kevin Sung, this is exactly the way I would teach a CS1 class that is fun, clear and something that the students can show other what they are working on.
You can download the first chapter from:
Introduction to Programming Through Game Development Using Microsoft XNA Game Studio chapter 1 , you do need to have a special access code to do the download, you get the code when you are verified as an instructor.
The cool thing is that the book for the course is an e-book!
Take a look at the material, it is really quite exciting!