Principles-based Adaptive Teaching