Designing Advanced Interfaces for Learning and Teaching | Synapse