Microsoft Research announced a new project a couple of days ago called ChronoZoom - An Infinite Canvas in Time and you can get full information at that link but the intro paragraph below is a bit of an idea of what this is about. I think this will be interesting to history teachers as well as computer science teachers.

ChronoZoom is an open-source community project dedicated to visualizing the history of everything. Big History is the attempt to understand, in a unified, interdisciplinary way, the history of cosmos, Earth, life, and humanity. By using Big History as the story line, ChronoZoom seeks to bridge the gap between the humanities and sciences an enable all this information to be easily understandable and navigable.

Get involved