Bahan ajar adalah bahan-bahan atau materi pelajaran yang disusun secara sistematis yang digunakan guru dan siswa dalam proses pembelajaran. Bahan ajar dikelompokkan menjadi bahan ajar cetak dan bahan ajar noncetak Bahan ajar dapat berperan bagi guru dan siswa. Bagi guru, bahan ajar dapat berperan (a) menghemat waktu guru mengajar, (b) mengubah peran guru dari satu-satunya sumber informasi di kelas menjadi fasilitator, dan (c) membantu proses pembelajaran menjadi lebih efektif. Sementara peran bahan ajar bagi siswa adalah (a) membantu siswa belajar tanpa harus ada guru atau siswa lain, (b) membuat siswa dapat belajar kapan dan di mana saja, (c) membuat siswa dapat belajar dengan kecepatannya sendiri, (d) menjadikan siswa dapat belajar menurut urutannya sendiri, dan (e) meningkatkan potensi siswa agar menjadi pelajar mandiri. Peran bahan ajar dalam pembelajaran klasikal adalah sebagai bahan yang tak terpisahkan atau pelengkap dari buku utama. Pemanfaatan bahan ajar dalam pembelajaran klasikal dapat meningkatkan motivasi siswa dalam belajar. Peran bahan ajar dalam pembelajaran individual adalah sebagai bahan utama dan sangat menentukan dalam proses pembelajaran. Di samping itu, bahan ajar juga dapat dijadikan sebagai alat yang dapat digunakan untuk menyusun dan mengawasi proses siswa memperoleh informasi. Bahan ajar merupakan bahan yang terintegrasi dalam pembelajaran kelompok.
Dalam mengembangkan bahan ajar yang baik, ada lima langkah utama yang sebaiknya diikuti, yaitu berikut ini.