If you are interested in using new web technology for teaching, you should take a look at blist. We are finding a lot of organic interest from teachers using blist in two distinct ways.
First, blist is great for classroom administration - being a database, you can start with one row per student, add yearbook photo in one column, upload homework as a Word document, or other file in another column, and then create a whole table within a cell for each student to keep track of grades for each student on each assignment in each class.
Second and more subtly, some teachers are using blist to teach computer and database concepts to students in a visual and intuitive way. For instance, the idea of a database itself as a collection of two-dimensional tables connected together in specific ways can be hard to conceptualize, but is easy to show using blist’s table within a cell feature.