Untuk dapat mengembangkan bahan ajar yang efektif guru
sebagai pengembang atau penulis bahan ajar perlu memahami
karakteristik bahan ajar yang baik agar tujuan pembelajaran dapat dicapai. Materi yang diajarkan hendaknya cukup memadai dalam membantu siswa mengusai kompetensi dasar yang diajarkan, materi tidak boleh terlalu sedikit dan juga tidak boleh terlalu banyak. Bahan ajar guru dapat di peroleh dari berbagai sumber, seperti media massa, internet dan sebagainya. bahan ajar yang dikembangkan dapat berupa bahan ajar cetak seperti modul, hand-out, LKS. sedangkan bahan ajar non cetak seperti audio, animasi, film dan video. bentuk bahan ajar disesuaikan dengan model pembelajaran dan materi yang akan diajarkan.