Teaching and learning cycle