Innovative teaching tools and methodology