Digital Learning System Design