Text this: How to design effective text-based open learning :