Program pembelajaran adalah mencakup seluruh kegiatan pembelajaran yang berada di bawah unit administrasi yang sama, atau sasaran-sasaran yang saling bergantung dan saling melengkapi, yang semuanya harus dilaksanakan secara integratif, sistemik, dan sistematis. Program pembelajaran terdiri dari dua tahapan, yaitu Program Tahunan (Prota) Program Semester (Prosem) Program Tahunan (Prota) adalah susunan alokasi waktu pembelajaran selama satu tahun untuk mencapai standar kompetensi (SK) dan kompetensi dasar (KD) yang diharapkan. Fungsi Prota adalah: a. Mengorganisir pembelajaran b. Pedoman penyusunan promes c. Pedoman dalam menyusun kalender pendidikan; d. Sebagai acuan untuk mengoptimalkan penggunaan waktu efektif pembelajaran yang tersedia Langkah-langkah Pengembangan Prota 1. Menelaah kalender pendidikan 2. Menandai hari-hari libur, permulaan tahun pelajaran, minggu efektif, belajar, waktu pembelajaran efektif 3. Menghitung jumlah minggu efektif setiap bulan dan semester 4. Mendistribusikan alokasi waktu, pada setiap KD dan topik bahasannya pada minggu efektif, serta waktu untuk ulangan serta review materi. Program Semester (Prosem) merupakan bentuk penjabaran dari prota yang memuat gambaran pembelajaran dan pencapaian yang ingin diraih selama satu semester. Pada umumnya program semester ini berisikan tentang bulan, pokok bahasan yang hendak disampaikan, waktu yang direncanakan, dan keteranganketerangan. Langkah-langkah perancangan program semester adalah: 1. Menghitung jumlah Hari Belajar Efektif (HBE) dan Jam Belajar Efektif (JBE) 2. Mendistribusikan alokasi waktu yang disediakan untuk suatu KD serta mempertimbangkan waktu untuk ulangan serta review materi. 3. Guru selanjutnya menentukan alokasi waktu dari setiap KD.