What media or learning methods are recommended for students of varying ability levels?

What media or learning methods are recommended for students of varying ability levels? especially since I teach in a rural area, the students come from a variety of family and environmental backgrounds. therefore I can not generalize.

© 2017 GitHub, Inc.
with by
GitHub Education