RPP Web Program
RPP Web Program
Waktu : 87 jam
Modul : Algoritma Pemrograman ([Link]-2)
HARI KE METODE BOBOT
BAHAN KAJIAN INDIKATOR KELULUSAN
(JAM) PEMBELAJARAN NILAI
(1,5) 1. Menjelaskan tipe data sesuai kaidah pemrograman. Ceramah, Praktik, Diskusi Ketepatan penggunaan tipe data sesuai kaidah pemrograman. 3
(1,5) 2. Menjelaskan konstanta sesuai kaidah pemrograman. Ceramah, Praktik, Diskusi Ketepatan penentuan konstanta sesuai kaidah pemrograman. 3
(1,5) 3. Menjelaskan variabel sesuai kaidah pemrograman. Ceramah, Praktik, Diskusi Ketepatan penentuan variabel sesuai kaidah pemrograman. 3
(1,5) 4. Menentukan metode algoritma. Ceramah, Praktik, Diskusi Metode algoritma yang paling sesuai domain aplikasi web. 3
(1,5) 5. Menentukan komponen yang dibutuhkan. Ceramah, Praktik, Diskusi Komponen yang dibutuhkan sesuai domain aplikasi web. 3
(2) 6. Menetapkan relasi antar komponen. Ceramah, Praktik, Diskusi Ketepatan relasi antar komponen yang dibutuhkan sesuai domain web. 4
(2) 7. Menetapkan alur mulai dan selesai pada algoritma. Ceramah, Praktik, Diskusi Ketepatan penentuan alur mulai dan alur selesai pada sebuah algoritma. 4
(2,5) 8. Mendefinisikan array. Ceramah, Praktik, Diskusi Penulisan pernyataan array sesuai bahasa pemrograman yang ditentukan. 5
(2,5) 9. Menentukan dimensi array. Ceramah, Praktik, Diskusi Ketepatan penentuan dimensi array sesuai program web yang ditentukan. 5
(3,5) 10. Menghitung kapasitas memory. Ceramah, Praktik, Diskusi Kesesuian perhitungan kapasitas memori terhadap kebutuhan web. 7
(3,5) 11. Algoritma proses array. Ceramah, Praktik, Diskusi Ketepatan menyebutkan rincian algoritma proses array. 7
(3,5) 12. Menentukan alokasi penyimpanan data. Ceramah, Praktik, Diskusi Ketepatan menentukan alokasi Penyimpanan data. 7
(3,5) 13. Menyusun algoritma program secara indexing. Ceramah, Praktik, Diskusi Ketepatan penyusunan algoritma program indexing sesuai metode 7
indexing standar.
(3,5) 14. Mengidentifikasi konsep penggunaan kembali Ceramah, Praktik, Diskusi Ketepatan dalam menjelaskan konsep penggunaan kembali prosedur dan 7
prosedur dan fungsi. fungsi.
(3,5) 15. Mengidentifikasi prosedur. Ceramah, Praktik, Diskusi Ketepatan dalam menggunakan prosedur yang diberikan pada program 7
aplikasi yang sedang dibuat.
(3,5) 16. Mengidentifikasi fungsi. Ceramah, Praktik, Diskusi Ketepatan dalam menggunakan fungsi yang diberikan pada program 7
aplikasi yang sedang dibuat.
(3,5) 17. Memiliki lisensi library. Ceramah, Praktik, Diskusi Ketepatan pemanfaatan lisensi library berbayar/opensource sesuai 7
domain aplikasi web.
(3,5) 18. Menguji library pada aplikasi lain. Ceramah, Praktik, Pengujian pustaka (library) pada aplikasi lain tanpa adanya pesan 7
Demonstrasi/ simulasi kesalahan.
(3,5) 19. Mempunyai dokumentasi lengkap library. Ceramah, Praktik, Dokumentasi Pustaka (library) yang dihasilkan sesuai cara penggunaan 7
Demonstrasi/ simulasi pustaka.
(3,5) 20. Membuat program menggunakan operator aritmatika. Ceramah, Praktik, Ketepatan Penggunaan Operator Aritmatika pada program. 7
Demonstrasi/ simulasi
(3,5) 21. Membuat program menggunakan operator Ceramah, Praktik, Ketepatan Penggunaan Operator Pembanding pada program. 7
perbandingan. Demonstrasi/ simulasi
(3,5) 22. Membuat program menggunakan operator logika. Ceramah, Praktik, Ketepatan Penggunaan Operator Logika pada program. 7
Demonstrasi/ simulasi
(3,5) 23. Membuat program menggunakan struktur If Ceramah, Praktik, Ketepatan Penggunaan struktur if sederhana pada program. 7
sederhana. Demonstrasi/ simulasi
(3,5) 24. Membuat program menggunakan struktur If majemuk. Ceramah, Praktik, Ketepatan Penggunaan struktur if majemuk pada program. 8
Demonstrasi/ simulasi
(3,5) 25. Membuat program menggunakan struktur Switch. Ceramah, Praktik, Ketepatan Penggunaan struktur struktur switch pada program 7
Demonstrasi/ simulasi
(3,5) 26. Membuat program menggunakan struktur For. Ceramah, Praktik, Ketepatan Penggunaan Struktur For pada program. 7
Demonstrasi/ simulasi
(3,5) 27. Membuat program menggunakan struktur while. Ceramah, Praktik, Ketepatan Penggunaan Struktur While pada program. 7
Demonstrasi/ simulasi
(3,5) 28. Membuat program menggunakan struktur Do While. Ceramah, Praktik, Ketepatan Penggunaan Struktur Do While pada program. 7
Demonstrasi/ simulasi
(3,5) 29. Membuat program menggunakan struktur Foreach. Ceramah, Praktik, Ketepatan Penggunaan Struktur foreach pada program. 7
Demonstrasi/ simulasi
Waktu : 30,5 jam
Modul : Melakukan Debugging ([Link]-3)
HARI KE METODE BOBOT
BAHAN KAJIAN INDIKATOR KELULUSAN
(JAM) PEMBELAJARAN NILAI
(1,5) 1. Mengidentifikasi program ditulis sesuai spesifikasi. Ceramah, Praktik, Diskusi Mampu mengidentifikasi program ditulis sesuai spesifikasi. 3
(2.5) 2. Menentukan dan mempersiapkan perangkat lunak Ceramah, Praktik, Diskusi Ketepatan memilih perangkat lunak bantu untuk debugging. 5
bantu debugging untuk melihat suatu proses suatu
modul aplikasi web.
(3,5) 3. Mengkompilasi kode program sesuai bahasa Ceramah, Praktik, Menunjukan pesan kompilator atas hasil kompilasi. 7
pemrograman yang digunakan Demonstrasi/ simulasi
(4,5) 4. Menganalisa hasil proses kompilasi serta menemukan Ceramah, Praktik, Diskusi Ketepatan dalam menjelaskan hasil kompilasi sesuai pesan kesalahan 9
titik kesalahan. yang dihasilkan.
(3,5) 5. Melakukan proses build/link kode program jika tidak Ceramah, Praktik, Kode program dapat dijalankan tanpa adanya kesalahan. 7
ada kesalahan kompilasi. Demonstrasi/ simulasi
(4,5) 6. Menganalisa log (catatan) kesalahan program web Ceramah, Praktik, Ketepatan dalam menjelaskan kesalahan berdasarkan log (catatan) 9
yang ditampilkan oleh perangkat debugger. Demonstrasi/ simulasi kesalahan yang dihasilkan perangkat debugger.
(4,5) 7. Menganalisa kesalahan kompilasi. Ceramah, Praktik, Ketepatan dalam menjelaskan dari kesalahan kompilasi yang dihasilkan. 9
Demonstrasi/ simulasi
(2,5) 8. Mencatat kode kesalahan. Ceramah, Praktik, Kelengkapan catatan kode kesalahan sesuai pesan kesalahan dari 5
Demonstrasi/ simulasi kompilator
(3,5) 9. Melakukan perbaikan kesalahan. Ceramah, Praktik, Kode program tidak mengandung kesalahan yang ditunjukan oleh 7
Demonstrasi/ simulasi kompilator.
Waktu : 39 jam
Modul : Membuat program web untuk akses basis data ([Link]-4)
HARI KE METODE BOBOT
BAHAN KAJIAN INDIKATOR KELULUSAN
(JAM) PEMBELAJARAN NILAI
(3,5) 1. Menyimpan atau mengubah data ke dalam format Ceramah, Praktik, Database terbentuk sesuai spesifikasi tabel basis data yang diberikan. 7
basis data. Demonstrasi/ simulasi
(3,5) 2. Menghasilan informasi yang diinginkan Ceramah, Praktik, Query yang dihasilkan sesuai data yang diminta. 7
menggunakan query. Demonstrasi/ simulasi
(3,5) 3. Menggunakan Indeks untuk mempercepat akses. Ceramah, Praktik, Indeks yang digunakan mempercepat proses akses basis data. 7
Demonstrasi/ simulasi
(3,5) 4. Akses basis data penggunaan pustaka (library). Ceramah, Praktik Ketepatan penggunaan pustaka (library) untuk akses basis data. 7
5. Menggunakan perintah bahasa pemrograman untuk Ceramah, Praktik, Ketepatan penggunaan perintah bahasa pemrograman sesuai data yang 7
(3,5) mengakses basis data. Demonstrasi/ simulasi diminta.
(3,5) 6. Memilih teknologi koneksi basis data. Ceramah, Praktik, Diskusi Kesesuaian memilih teknologi koneksi basis data yang tersedia. 7
(3,5) 7. Keamanan koneksi basis data. Ceramah, Praktik, Ketepatan dalam menggunaan fungsi keamanan koneksi ke basis data. 7
(3,5) 8. Menentukan hak setiap pengguna sesuai kebutuhan Ceramah, Praktik Ketepatan dalam menentukan hak akses pengguna sesuai kebutuhan. 7
akses data.
(3,5) 9. Menyiapkan skenario pengujian. Ceramah, Praktik, Diskusi Kesesuaian skenario pengujian terhadap metode pengujian yang 8
ditentukan.
(3,5) 10. Menguji logika pemrograman. Ceramah, Praktik, Diskusi Kesesuaian pelaksanaan pengujian logika program terhadap skenario 7
pengujian yang ditentukan.
(3,5) 11. Menguji performansi basis data. Ceramah, Praktik, Diskusi Kesesuaian pelaksanaan pengujian performasi basis data terhadap unjuk 7
kerja yang ditentukan.
Waktu : 17 jam
Modul : Identifikasi library, komponen, atau framework yang diperlukan ([Link]-8)
HARI KE METODE BOBOT
BAHAN KAJIAN INDIKATOR KELULUSAN
(JAM) PEMBELAJARAN NILAI
(1,5) 1. Penentuan ruang lingkup kebutuhan pustaka (library), Ceramah, Praktik, Diskusi Ruang lingkup kebutuhan pustaka (yang diharapkan). 3
komponen, code framework. Ruang lingkup komponen.
Ruang lingkup code framework.
(1,5) 2. Penggunaan pustaka (library), komponen, code Ceramah, Praktik, Diskusi Penggunaan pustaka (library). 3
framework. Penggunaan komponen.
Penggunaan code framework.
(3,5) 3. Membuat pustaka (library) komponen atau code Ceramah, Praktik, Realisasi pustaka (library). 7
framework untuk fitur-fitur sederhana. Demonstrasi/ Simulasi Realisasi komponen.
Realisasi code framework.
(3,5) 4. Penggunaan pustaka (library) komponen atau Code Ceramah, Praktik, Diskusi Fungsi terpilih pada Pustaka (library) terdapat pada program. 7
Framework yang telah tersedia. Komponen terpilih terdapat pada program.
Kumpulan fungsi terpilih pada code framework terdapat pada program.
(3,5) 5. Merencanakan integrasi penggunaan pustaka Ceramah, Praktik, Diskusi Rencana integrasi kumpulan fungsi dari pustaka (library), komponen, 7
(library), komponen, atau code framework. code framework.
(3,5) 6. Mengindentifkasi Limitasi penggunaan pustaka Ceramah, Praktik, Diskusi Batasan integrasi kumpulan fungsi dari pustaka (library), komponen, 7
(library), komponen atau code framework. code framework.
Waktu : 31,5 jam
Modul : Membuat dokumen kode Program Web ([Link]-9)
HARI KE METODE BOBOT
BAHAN KAJIAN INDIKATOR KELULUSAN
(JAM) PEMBELAJARAN NILAI
(1,5) 1. Identifikasi modul aplikasi web yang sesuai pada aplikasi web. Ceramah, Praktik, Diskusi Modul program yang sesuai untuk aplikasi web. 3
(1,5) 2. Identifikasi Parameter fungsi yang dipergunakan pada modul Ceramah, Praktik, Diskusi Parameter fungsi pada modul aplikasi web. 3
aplikasi web.
(1,5) 3. Penjelasan alur proses Algoritma pada modul aplikasi web. Ceramah, Praktik, Diskusi Alur proses algoritma pada modul aplikasi web. 3
(2,5) 4. Pemberian komentar yang sesuai disetiap baris kode termasuk Ceramah, Praktik, Diskusi Komentar pada pernyataan data, eksepsi, fungsi, dan class. 5
data, eksepsi, fungsi, dan class.
(3,5) 5. Pembuatan Dokumentasi modul aplikasi web sesuai identitas Ceramah, Praktik, Diskusi Dokumentasi identitas modul aplikasi web. 7
untuk memudahkan pelacakan.
(3,5) 6. Penerapan Identifikasi dokumentasi. Ceramah, Praktik, Diskusi Hasil identitas modul aplikasi web. 7
(1,5) 7. Penjelasan kemampuan dan kinerja modul aplikasi web. Ceramah, Praktik, Diskusi Ukuran (metric) Kinerja modul aplikasi web. 3
(3,5) 8. Revisi Dokumen sesuai perubahan kode program. Ceramah, Praktik, Diskusi Mampu merevisi dokumen sesuai perubahan kode program. 7
Dokumen terkini setelah perubahan kode program web.
(3,5) 9. Pembuatan dokumentasi fungsi. Ceramah, Praktik, Diskusi Mampu membuat dokumentasi fungsi. 7
Dokumen fungsi terkini.
(3,5) 10. Pembuatan dokumentasi Prosedur. Ceramah, Praktik, Diskusi Mampu membuat dokumentasi prosedur. 7
Dokumen prosedur terkini.
(1,5) 11. Penjelasan kemungkinan penanganan error (eksepsi). Ceramah, Praktik, Diskusi Mampu menjelaskan kemungkinan penanganan error 3
(eksepsi).
Dokumen penanganan error (eksepsi).
(2,5) 12. Merevisi dokumen sesuai perubahan kode program web. Ceramah, Praktik, Diskusi Modul aplikasi web sesuai cakupan aplikasi. 5
Waktu : 75 jam
Modul : Melaksanakan Pekerjaan secara Tim ([Link]-10)
HARI KE METODE BOBOT
BAHAN KAJIAN INDIKATOR KELULUSAN
(JAM) PEMBELAJARAN NILAI
(5) 1. Pemberian pelatihan kepada masing-masing anggota tim. Ceramah, Praktik, Diskusi Program pelatihan anggota tim. 10
(5) 2. Pemberian motivasi Anggota tim. Ceramah, Praktik, Diskusi Program motivasi anggota tim. 10
(5) 3. Pemberian target unjuk kerja individu dan tim. Ceramah, Praktik, Diskusi Target unjuk kerja individu dan tim. 10
(5) 4. Perancangan unjuk kerja organisasi. Ceramah, Praktik, Diskusi Rancangan unjuk kerja organisasi. 10
(5) 5. Penetapan standar prosedur unjuk kerja tim. Ceramah, Praktik, Diskusi Standar prosedur unjuk kerja tim. 10
(5) 6. Pencatatan masukan dari anggota tim. Ceramah, Praktik, Diskusi Catatan masukan (ide, saran, dan kritik) dari anggota tim. 10
(5) 7. Evaluasi hasil kinerja tim sesuai prosedur. Ceramah, Praktik, Diskusi Kinerja tim sesuai prosedur. 10
(5) 8. Perbaikan hasil kinerja tim yang tidak sesuai. Ceramah, Praktik, Diskusi Upaya perbaikan kinerja tim yang tidak sesuai prosedur. 10
(5) 9. Penetapan ruang lingkup masing-masing anggota tim. Ceramah, Praktik, Diskusi Ruang lingkup masing- masing anggota tim. 10
(5) 10. Pendekatan kerjasama antar anggota tim. Ceramah, Praktik, Diskusi Mekanisme kerjasama antar anggota tim. 10
(5) 11. Penggunaan sumber daya yang efisien. Ceramah, Praktik, Diskusi sumber daya yang efisien sesuai prosedur. 10
(5) 12. Pemberian umpan balik dari unjuk kerja. Ceramah, Praktik, Diskusi Umpan balik sesuai unjuk kerja. 10
(5) 13. Penetapan tanggung jawab tim dengan jelas. Ceramah, Praktik, Diskusi Rincian tanggung jawab tim sesuai prosedur. 10
Rincian tanggung jawab yang harus dijalankan dengan jelas
(5) 14. Pendelegasian tanggung jawab. Ceramah, Praktik, Diskusi 10
sesuai prosedur.
(5) 15. Komunikasi permasalahan kepada tim. Ceramah, Praktik, Diskusi Komunikasi permasalahan pada tim. 10
Waktu : 24 jam
Modul : Berwirausaha di Bidang Pemrograman Web ([Link]-12)
HARI KE METODE BOBOT
BAHAN KAJIAN INDIKATOR KELULUSAN
(JAM) PEMBELAJARAN NILAI
(3) 1. Deskripsi diri. Ceramah, Praktik, Deskripsi diri secara tepat. 6
Diskusi
(3,5) 2. Deskripsi proyek yang pernah dibuat. Ceramah, Praktik, Daftar pengalaman proyek. 7
Diskusi
3. Dekripsi keterampilan dan pengalaman. Ceramah, Praktik, Deskripsi keterampilan dan pengalaman dengan tepat. 7
(3,5) Diskusi
(3,5) 4. Identifikasi peluang karir di bidang pemrograman web. Ceramah, Praktik, Daftar peluang karir di bidang pemrograman web. 7
Diskusi
(3,5) 5. Identifikasi peluang usaha di bidang pemrograman web. Ceramah, Praktik, Daftar peluang usaha di bidang pemrograman web. 7
Diskusi
(3,5) 6. Identifikasi media pemasaran yang sesuai untuk memasarkan Ceramah, Praktik, Media pemasaran yang sesuai. 7
produk. Diskusi
Menerapkan pemasaran pada media pemasaran secara baik.
(3,5) 7. Penerapan model pemasaran produk. Ceramah, Praktik, Model pemasaran produk. 7
Diskusi
Menerapkan model pemasaran secara baik.