Teaching methodologies for diverse learners