Designing Learning in the Age of the Singularity