I taught classes both at my alma mater and here at MIT. I was one of the teaching assistants for Patrick Winston's Artificial Intellgence class (6.034). This was pretty involving with the tutorials, occasional recitation sessions, all the grading and problem set preparation, although it was also a rewarding experience. I suggest every grad student to TA at least once. Well, if you are in the MIT PhD track, you are required to do so, but I'd still TA even if it wasn't required...
In my Orangemen days, I was the teaching assistant for the Mobile Robotics in Syracuse. This course was the only robotics class offered through the SU computer science department. The class was modeled after the MIT's 6.270 autonomous robot design competition, and we actually supplied students the exact same microcontroller used at MIT. Here is a picture of the robot I built for this class, when I took this class back in the days.