There is lots of mileage in Xerte for teaching modern languages, and a lot of opportunity for practitioners to create and share resources. Here's an example of all the page types in the media interactions template: http://www.nottingham.ac.uk/toolkits/play_5239