Developing next generation learning environments