If you wanted to fool around with Web based visualization and need a live data stream from lots of sources, the WeatherBug API might be up your alley. This could also be a nice foundation for scripting programming assignments. Not hard to motivate the application and you don't have to explain the concept of weather to students.
Hat tip to Jeff Barr who also had a good thought on APIs and SPIs, service provider interfaces.