Topics Related to Adaptive Learning, Collaborative Learning and Software: