Applications and services in support of teaching