Designing on-demand education for simultaneous development of domain-specific and self-directed learning skills