Innovative approaches to teaching