Innovative teaching and learning strategies and approaches for 21stC