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!