Teaching and Learning Framework