Here is a list of applications that are useful for teaching and learning. This list will continue to grow over time.