Anda di halaman 1dari 20

RENCANA PELAKSANAAN PEMBELAJARAN (RPP)

No. KD 3.1 – 4.1 / X / 2021

Satuan Pendidikan : SMK Muhammadiyah 1 Purbalingga


Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Ganjil
Materi Pokok : Algoritma Pemrograman, Flowchart
Alokasi Waktu : 6 x 45 Menit

1. Tujuan Pembelajaran :
- Peserta didik dapat mendiskripsikan dan memahami penggunaan data dalam algoritma dan
konsep algoritma pemrograman
- Peserta didik dapat menggunakan algoritma pemrograman untuk memecahkan permasalahan
2. Langkah – langkah Kegiatan Pembelajaran :
2.1 Alat dan Bahan
2.1.1 Alat :
LCD Proyektor, White board, Spidol, Laptop, Komputer, Smartphone, Internet, Software /
Aplikasi media Pembelajaran, Software / Aplikasi media Komunikasi
2.1.2 Bahan :
1) Melaksanakan penguatan pendidikan karakter dan menumbuhkan budaya literasi
2) Contoh algoritma pemrograman dan flowchart dalam kehidupan sehari-hari
3) Buku Pelajaran
2.1.3 Pertanyaan :
Bisakah mendefinisikan algoritma
Bisakah mendefinisikan logika
Utarakan yang anda ketahui tentang struktur algoritma
Bisakah menjelaskan bahasa natural, pseudocode dan flowchart
Bisakah membuat algoritma sederhana menggunakan flowchart dalam permasalahan
sehari-hari
2.2 Peserta didik berlatih praktik / mengerjakan tugas halaman buku Pemrograman Dasar Teknik
Komputer dan Jaringan SMK kelas X, lembar kerja (job sheet) dan / tugas mandiri secara
luring / daring
2.3 Peserta didik mempresentasikan hasil kerja kelompok / Individu:
Peserta didik melalui kelompok / individu tampil untuk mempresentasikan hasil kerjanya di
depan kelas / daring melalui media pembelajaran dan media komunikasi (e-learning / video
call)
2.4 Menyimpulkan dan Penilaian Pembelajaran
2.4.1 Kesimpulan Pembelajaran
Peserta didik dan guru menyimpulkan materi pada tatap muka secara bersama – sama /
daring melalui e-learning / whatsapp / video call
2.4.2 Penilaian
Sikap : Pengamatan (Jurnal) / Observasi
Pengetahuan : Tes Tulis Pengetahuan dan Penugasan
Ketrampilan : Unjuk Kerja

Purbalingga, Juni 2021


Mangetahui
Kepala Sekolah Guru Mata Pelajaran

Suharti, S.Ag., M.M. Subur Widodo, S.Kom.


NBM. 701999 NBM. 1230473

*Catatan : Komponen lainnya sebagai pelengkap


RENCANA PELAKSANAAN PEMBELAJARAN (RPP)
No. KD 3.2 – 4.2 / X / 2021

Satuan Pendidikan : SMK Muhammadiyah 1 Purbalingga


Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Ganjil
Materi Pokok : Perangkat lunak bahasa pemrograman komputer, Menginstalasi
perangkat lunak bahasa pemrograman komputer, Menguji hasil
instalasi perangkat lunak bahasa pemrograman komputer
Alokasi Waktu : 6 x 45 Menit

1. Tujuan Pembelajaran :
- Peserta didik dapat menggunakan berbagai perangkat lunak bahasa pemrograman komputer
- Peserta didik dapat melakukan proses instalasi program
2. Langkah – langkah Kegiatan Pembelajaran :
2.1 Alat dan Bahan
2.1.1 Alat :
LCD Proyektor, White board, Spidol, Laptop, Komputer, Smartphone, Internet, Software /
Aplikasi media Pembelajaran, Software / Aplikasi media Komunikasi
2.1.2 Bahan :
1) Melaksanakan penguatan pendidikan karakter dan menumbuhkan budaya literasi
2) Software aplikasi bahasa pemrograman komputer
3) Buku Pelajaran
2.1.3 Pertanyaan :
Bisakah mendefinisikan perangkat lunak bahasa pemrograman komputer
Bisakah menjelaskan prosedur instalasi bahasa pemrograman komputer
Bisakan mengoperasikan prosedur instalasi bahasa pemrograman komputer
Bisakah menginstalasi perangkat lunak bahasa pemrograman komputer
Bisakah menguji hasil instalasi perangkat lunak bahasa pemrograman komputer
2.2 Peserta didik berlatih praktik / mengerjakan tugas halaman buku Pemrograman Dasar Teknik
Komputer dan Jaringan SMK kelas X, lembar kerja (job sheet) dan / tugas mandiri secara
luring / daring
2.3 Peserta didik mempresentasikan hasil kerja kelompok / Individu:
Peserta didik melalui kelompok / individu tampil untuk mempresentasikan hasil kerjanya di
depan kelas / daring melalui media pembelajaran dan media komunikasi (e-learning / video
call)
2.4 Menyimpulkan dan Penilaian Pembelajaran
2.4.1 Kesimpulan Pembelajaran
Peserta didik dan guru menyimpulkan materi pada tatap muka secara bersama – sama /
daring melalui e-learning / whatsapp / video call
2.4.2 Penilaian
Sikap : Pengamatan (Jurnal) / Observasi
Pengetahuan : Tes Tulis Pengetahuan dan penugasan
Ketrampilan : Unjuk Kerja

Purbalingga, Juni 2021


Mangetahui
Kepala Sekolah Guru Mata Pelajaran

Suharti, S.Ag., M.M. Subur Widodo, S.Kom.

*Catatan : Komponen lainnya sebagai pelengkap


NBM. 701999 NBM. 1230473

RENCANA PELAKSANAAN PEMBELAJARAN (RPP)


No. KD 3.3 – 4.3 / X / 2021

Satuan Pendidikan : SMK Muhammadiyah 1 Purbalingga


Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Ganjil
Materi Pokok : Editor, lingkungan kerja bahasa pemrograman komputer, Struktur
program bahasa pemrograman komputer, Menguji kode program
bahasa pemrograman komputer
Alokasi Waktu : 6 x 45 Menit

1. Tujuan Pembelajaran :
- Peserta didik dapat megoperasikan editor untuk lingkungan kerja perangkat lunak bahasa
pemrograman komputer
- Peserta didik dapat menerapkan struktur penulisan kode / perintah program pada bahasa
pemrograman komputer
- Peserta didik dapat menerapkan prosedur menjalankan dan menguji kode program pada bahasa
pemrograman komputer
- Peserta didik dapat membuat kode program sederhana menggunakan bahasa pemrograman
komputer
- Peserta didik dapat menguji kode program pada bahasa pemrograman komputer
2. Langkah – langkah Kegiatan Pembelajaran :
2.1 Alat dan Bahan
2.1.1 Alat :
LCD Proyektor, White board, Spidol, Laptop, Komputer, Smartphone, Internet, Software /
Aplikasi media Pembelajaran, Software / Aplikasi media Komunikasi
2.1.2 Bahan :
1) Melaksanakan penguatan pendidikan karakter dan menumbuhkan budaya literasi
2) Software aplikasi bahasa pemrograman komputer
3) Buku Pelajaran
2.1.3 Pertanyaan :
Bisakah mengoperasikan editor untuk lingkungan kerja perangkat lunak bahasa
pemrograman komputer
Bisakah menerapkan struktur penulisan kode / perintah program pada bahasa
pemrograman komputer
Bisakah menerapkan prosedur menjalankan dan menguji kode program pada bahasa
pemrograman komputer
Bisakah membuat kode program sederhana menggunakan bahasa pemrograman
komputer
Bisakah menguji kode program pada bahasa pemrograman komputer
2.2 Peserta didik berlatih praktik / mengerjakan tugas halaman buku Pemrograman Dasar Teknik
Komputer dan Jaringan SMK kelas X, lembar kerja (job sheet) dan / tugas mandiri secara
luring / daring
2.3 Peserta didik mempresentasikan hasil kerja kelompok / Individu:
Peserta didik melalui kelompok / individu tampil untuk mempresentasikan hasil kerjanya di
depan kelas / daring melalui media pembelajaran dan media komunikasi (e-learning / video
call)
2.4 Menyimpulkan dan Penilaian Pembelajaran
2.4.1 Kesimpulan Pembelajaran
Peserta didik dan guru menyimpulkan materi pada tatap muka secara bersama – sama /
daring melalui e-learning / whatsapp / video call

*Catatan : Komponen lainnya sebagai pelengkap


2.4.2 Penilaian
Sikap : Pengamatan (Jurnal) / Observasi
Pengetahuan : Tes Tulis Pengetahuan dan penugasan
Ketrampilan : Unjuk Kerja

Purbalingga, Juni 2021


Mangetahui
Kepala Sekolah Guru Mata Pelajaran

Suharti, S.Ag., M.M. Subur Widodo, S.Kom.


NBM. 701999 NBM. 1230473

*Catatan : Komponen lainnya sebagai pelengkap


RENCANA PELAKSANAAN PEMBELAJARAN (RPP)
No. KD 3.4 – 4.4 / X / 2021

Satuan Pendidikan : SMK Muhammadiyah 1 Purbalingga


Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Ganjil
Materi Pokok : Tipe data, Variabel, KonstantaOperator, Ekspresi
Alokasi Waktu : 12 x 45 Menit

1. Tujuan Pembelajaran :
- Peserta didik dapat menjelaskan berbagai tipe data dan sintak penulisan
- Peserta didik dapat menjelaskan variabel dan dan sintak penulisan
- Peserta didik dapat menjelaskan berbagai operator dan sintak penulisan
- Peserta didik dapat menjelaskan ekspresi dan sintak penulisan
- Peserta didik dapat menerapkan berbagai tipe data, variabel, konstanta, operator, dan ekspresi
sesuai dengan permasalahan yang akan diselesaikan dengan program
- Peserta didik dapat membuat aplikasi program yang menerapkan tipe data, variabel/konstanta
- Peserta didik dapat membuat aplikasi program yang menerapkan tipe data, variabel/konstanta,
operator, ekspresi
2. Langkah – langkah Kegiatan Pembelajaran :
2.1 Alat dan Bahan
2.1.1 Alat :
LCD Proyektor, White board, Spidol, Laptop, Komputer, Smartphone, Internet, Software /
Aplikasi media Pembelajaran, Software / Aplikasi media Komunikasi
2.1.2 Bahan :
1) Melaksanakan penguatan pendidikan karakter dan menumbuhkan budaya literasi
2) Software aplikasi bahasa pemrograman komputer
3) Buku Pelajaran
2.1.3 Pertanyaan :
Utarakan yang anda ketahui tentang tipe data, variabel, operator dan ekspresi serta
sintak penulisan
Bisakah menerapkan berbagai tipe data, variabel, operator dan ekspresi sesuai
permasalahan yang akan diselesaikan dengan program
Bisakah membuat aplikasi / kode program yang menerapkan tipe data, variabel /
konstanta
Bisakah membuat aplikasi / kode program yang menerapkan tipe data, variabel /
konstanta, operator dan ekspresi
2.2 Peserta didik berlatih praktik / mengerjakan tugas halaman buku Pemrograman Dasar Teknik
Komputer dan Jaringan SMK kelas X, lembar kerja (job sheet) dan / tugas mandiri secara
luring / daring
2.3 Peserta didik mempresentasikan hasil kerja kelompok / Individu:
Peserta didik melalui kelompok / individu tampil untuk mempresentasikan hasil kerjanya di
depan kelas / daring melalui media pembelajaran dan media komunikasi (e-learning / video
call)
2.4 Menyimpulkan dan Penilaian Pembelajaran
2.4.1 Kesimpulan Pembelajaran
Peserta didik dan guru menyimpulkan materi pada tatap muka secara bersama – sama /
daring melalui e-learning / whatsapp / video call

*Catatan : Komponen lainnya sebagai pelengkap


2.4.2 Penilaian
Sikap : Pengamatan (Jurnal) / Observasi
Pengetahuan : Tes Tulis Pengetahuan dan penugasan
Ketrampilan : Unjuk Kerja

Purbalingga, Juni 2021


Mangetahui
Kepala Sekolah Guru Mata Pelajaran

Suharti, S.Ag., M.M. Subur Widodo, S.Kom.


NBM. 701999 NBM. 1230473

*Catatan : Komponen lainnya sebagai pelengkap


RENCANA PELAKSANAAN PEMBELAJARAN (RPP)
No. KD 3.5 – 4.5 / X / 2021

Satuan Pendidikan : SMK Muhammadiyah 1 Purbalingga


Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Ganjil
Materi Pokok : Operator aritmatika, Operator logika, Operasi aritmatika, Operasi
logika
Alokasi Waktu : 6 x 45 Menit

1. Tujuan Pembelajaran :
- Peserta didik dapat menjelaskan operator aritmatika dan operator logika
- Peserta didik dapat menerapkan operasi aritmatika dan logika untuk menyelesaikan masalah
perhitungan aritmatika dan logika
- Peserta didik dapat membuat aplikasi / kode program operasi aritmatika dan operasi logika
2. Langkah – langkah Kegiatan Pembelajaran :
2.1 Alat dan Bahan
2.1.1 Alat :
LCD Proyektor, White board, Spidol, Laptop, Komputer, Smartphone, Internet, Software /
Aplikasi media Pembelajaran, Software / Aplikasi media Komunikasi
2.1.2 Bahan :
1) Melaksanakan penguatan pendidikan karakter dan menumbuhkan budaya literasi
2) Software aplikasi bahasa pemrograman komputer
3) Buku Pelajaran
2.1.3 Pertanyaan :
Utarakan yang anda ketahui tentang operator aritmatika dan operator logika
Bisakah menerapkan operasi aritmatika dan logika untuk menyelesaikan masalah
perhitungan aritmatika dan logika
Bisakah membuat aplikasi / kode program operasi aritmatika
Bisakah membuat aplikasi / kode program operasi logika
2.2 Peserta didik berlatih praktik / mengerjakan tugas halaman buku Pemrograman Dasar Teknik
Komputer dan Jaringan SMK kelas X, lembar kerja (job sheet) dan / tugas mandiri secara
luring / daring
2.3 Peserta didik mempresentasikan hasil kerja kelompok / Individu:
Peserta didik melalui kelompok / individu tampil untuk mempresentasikan hasil kerjanya di
depan kelas / daring melalui media pembelajaran dan media komunikasi (e-learning / video
call)
2.4 Menyimpulkan dan Penilaian Pembelajaran
2.4.1 Kesimpulan Pembelajaran
Peserta didik dan guru menyimpulkan materi pada tatap muka secara bersama – sama /
daring melalui e-learning / whatsapp / video call
2.4.2 Penilaian
Sikap : Pengamatan (Jurnal) / Observasi
Pengetahuan : Tes Tulis Pengetahuan dan penugasan
Ketrampilan : Unjuk Kerja

Purbalingga, Juni 2021

*Catatan : Komponen lainnya sebagai pelengkap


Mangetahui
Kepala Sekolah Guru Mata Pelajaran

Suharti, S.Ag., M.M. Subur Widodo, S.Kom.


NBM. 701999 NBM. 1230473
RENCANA PELAKSANAAN PEMBELAJARAN (RPP)
No. KD 3.6 – 4.6 / X / 2021

Satuan Pendidikan : SMK Muhammadiyah 1 Purbalingga


Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Ganjil
Materi Pokok : Struktur percabangan, Percabangan tidak bersyarat, Percabangan
sederhana, Percabangan bertingkat, Percabangan bersarang
Alokasi Waktu : 6 x 45 Menit

1. Tujuan Pembelajaran :
- Peserta didik dapat menjelaskan statement / perintah untuk kontrol percabangan
- Peserta didik dapat menerapkan statement / perintah untuk kontrol percabangan tidak bersyarat
- Peserta didik dapat menerapkan statement / perintah untuk kontrol percabangan sederhana
- Peserta didik dapat menerapkan statement / perintah untuk kontrol percabangan bertingkat
- Peserta didik dapat menerapkan statement / perintah untuk kontrol percabangan bersarang
- Peserta didik dapat membuat aplikasi / kode program percabangan tidak bersyarat
- Peserta didik dapat membuat aplikasi / kode program percabangan sederhana
- Peserta didik dapat membuat aplikasi / kode program percabangan bertingkat
- Peserta didik dapat membuat aplikasi / kode program percabangan bersarang
2. Langkah – langkah Kegiatan Pembelajaran :
2.1 Alat dan Bahan
2.1.1 Alat :
LCD Proyektor, White board, Spidol, Laptop, Komputer, Smartphone, Internet, Software /
Aplikasi media Pembelajaran, Software / Aplikasi media Komunikasi
2.1.2 Bahan :
1) Melaksanakan penguatan pendidikan karakter dan menumbuhkan budaya literasi
2) Software aplikasi bahasa pemrograman komputer
3) Buku Pelajaran
2.1.3 Pertanyaan :
Utarakan yang anda ketahui tentang statement / perintah untuk kontrol percabangan
Bisakah menerapkan statement / perintah untuk kontrol percabangan tidak bersyarat
Bisakah menerapkan statement / perintah untuk kontrol percabangan sederhana
Bisakah menerapkan statement / perintah untuk kontrol percabangan bertingkat
Bisakah menerapkan statement / perintah untuk kontrol percabangan bersarang
Bisakah membuat aplikasi / kode program percabangan tidak bersyarat
Bisakah membuat aplikasi / kode program percabangan sederhana
Bisakah membuat aplikasi / kode program percabangan bertingkat
Bisakah membuat aplikasi / kode program percabangan bersarang
2.2 Peserta didik berlatih praktik / mengerjakan tugas halaman buku Pemrograman Dasar Teknik
Komputer dan Jaringan SMK kelas X, lembar kerja (job sheet) dan / tugas mandiri secara
luring / daring
2.3 Peserta didik mempresentasikan hasil kerja kelompok / Individu:

*Catatan : Komponen lainnya sebagai pelengkap


Peserta didik melalui kelompok / individu tampil untuk mempresentasikan hasil kerjanya di
depan kelas / daring melalui media pembelajaran dan media komunikasi (e-learning / video
call)
2.4 Menyimpulkan dan Penilaian Pembelajaran
2.4.1 Kesimpulan Pembelajaran
Peserta didik dan guru menyimpulkan materi pada tatap muka secara bersama – sama /
daring melalui e-learning / whatsapp / video call
2.4.2 Penilaian
Sikap : Pengamatan (Jurnal) / Observasi
Pengetahuan : Tes Tulis Pengetahuan dan penugasan
Ketrampilan : Unjuk Kerja

Purbalingga, Juni 2021


Mangetahui
Kepala Sekolah Guru Mata Pelajaran

Suharti, S.Ag., M.M. Subur Widodo, S.Kom.


NBM. 701999 NBM. 1230473

*Catatan : Komponen lainnya sebagai pelengkap


RENCANA PELAKSANAAN PEMBELAJARAN (RPP)
No. KD 3.7 – 4.7 / X / 2021

Satuan Pendidikan : SMK Muhammadiyah 1 Purbalingga


Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Ganjil
Materi Pokok : Struktur perulangan, Percabangan sederhana, Perulangan
bertingkat, Percabangan bersarang
Alokasi Waktu : 6 x 45 Menit

1. Tujuan Pembelajaran :
- Peserta didik dapat menjelaskan statement / perintah untuk perulangan
- Peserta didik dapat menerapkan statement / perintah untuk kontrol perulangan sederhana
- Peserta didik dapat menerapkan statement / perintah untuk kontrol perulangan bersarang
- Peserta didik dapat membuat aplikasi / kode program perulangan sederhana
- Peserta didik dapat membuat aplikasi / kode program perulangan bersarang
2. Langkah – langkah Kegiatan Pembelajaran :
2.1 Alat dan Bahan
2.1.1 Alat :
LCD Proyektor, White board, Spidol, Laptop, Komputer, Smartphone, Internet, Software /
Aplikasi media Pembelajaran, Software / Aplikasi media Komunikasi
2.1.2 Bahan :
1) Melaksanakan penguatan pendidikan karakter dan menumbuhkan budaya literasi
2) Software aplikasi bahasa pemrograman komputer
3) Buku Pelajaran
2.1.3 Pertanyaan :
Utarakan yang anda ketahui tentang statement / perintah untuk kontrol perulangan
Bisakah menerapkan statement / perintah untuk kontrol perulangan sederhana
Bisakah menerapkan statement / perintah untuk kontrol perulangan bersarang
Bisakah membuat aplikasi / kode program perulangan sederhana
Bisakah membuat aplikasi / kode program perulangan bersarang
2.2 Peserta didik berlatih praktik / mengerjakan tugas halaman buku Pemrograman Dasar Teknik
Komputer dan Jaringan SMK kelas X, lembar kerja (job sheet) dan / tugas mandiri secara
luring / daring
2.3 Peserta didik mempresentasikan hasil kerja kelompok / Individu:
Peserta didik melalui kelompok / individu tampil untuk mempresentasikan hasil kerjanya di
depan kelas / daring melalui media pembelajaran dan media komunikasi (e-learning / video
call)
2.4 Menyimpulkan dan Penilaian Pembelajaran
2.4.1 Kesimpulan Pembelajaran
Peserta didik dan guru menyimpulkan materi pada tatap muka secara bersama – sama /
daring melalui e-learning / whatsapp / video call
2.4.2 Penilaian
Sikap : Pengamatan (Jurnal) / Observasi

*Catatan : Komponen lainnya sebagai pelengkap


Pengetahuan : Tes Tulis Pengetahuan dan penugasan
Ketrampilan : Unjuk Kerja
Purbalingga, Juni 2021
Mangetahui
Kepala Sekolah Guru Mata Pelajaran

Suharti, S.Ag., M.M. Subur Widodo, S.Kom.


NBM. 701999 NBM. 1230473
RENCANA PELAKSANAAN PEMBELAJARAN (RPP)
No. KD 3.8 – 4.8 / X / 2021

Satuan Pendidikan : SMK Muhammadiyah 1 Purbalingga


Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Ganjil
Materi Pokok : Konsep array, Array satu dimensi, Array multi dimensi
Alokasi Waktu : 6 x 45 Menit

1. Tujuan Pembelajaran :
- Peserta didik dapat menjelaskan array satu dimensi dan multi dimensi
- Peserta didik dapat mengidentifikasi penerapan array satu dimensi dan multi dimensi
- Peserta didik dapat membuat aplikasi / kode program array satu dimensi dan multi dimensi
2. Langkah – langkah Kegiatan Pembelajaran :
2.1 Alat dan Bahan
2.1.1 Alat :
LCD Proyektor, White board, Spidol, Laptop, Komputer, Smartphone, Internet, Software /
Aplikasi media Pembelajaran, Software / Aplikasi media Komunikasi
2.1.2 Bahan :
1) Melaksanakan penguatan pendidikan karakter dan menumbuhkan budaya literasi
2) Software aplikasi bahasa pemrograman komputer
3) Buku Pelajaran
2.1.3 Pertanyaan :
Utarakan yang anda ketahui tentang array satu dimensi dan array multi dimensi
Bisakah mengidentifikasi penerapan array satu dimensi
Bisakah mengidentifikasi penerapan array multi dimensi
Bisakah membuat aplikasi / kode program array satu dimensi
Bisakah membuat aplikasi / kode program array multi dimensi
2.2 Peserta didik berlatih praktik / mengerjakan tugas halaman buku Pemrograman Dasar Teknik
Komputer dan Jaringan SMK kelas X, lembar kerja (job sheet) dan / tugas mandiri secara
luring / daring
2.3 Peserta didik mempresentasikan hasil kerja kelompok / Individu:
Peserta didik melalui kelompok / individu tampil untuk mempresentasikan hasil kerjanya di
depan kelas / daring melalui media pembelajaran dan media komunikasi (e-learning / video
call)
2.4 Menyimpulkan dan Penilaian Pembelajaran
2.4.1 Kesimpulan Pembelajaran
Peserta didik dan guru menyimpulkan materi pada tatap muka secara bersama – sama /
daring melalui e-learning / whatsapp / video call
2.4.2 Penilaian
Sikap : Pengamatan (Jurnal) / Observasi
Pengetahuan : Tes Tulis Pengetahuan dan penugasan
Ketrampilan : Unjuk Kerja

*Catatan : Komponen lainnya sebagai pelengkap


Purbalingga, Juni 2021
Mangetahui
Kepala Sekolah Guru Mata Pelajaran

Suharti, S.Ag., M.M. Subur Widodo, S.Kom.


NBM. 701999 NBM. 1230473

RENCANA PELAKSANAAN PEMBELAJARAN (RPP)


No. KD 3.9 – 4.9 / X / 2021

Satuan Pendidikan : SMK Muhammadiyah 1 Purbalingga


Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Genap
Materi Pokok : Konsep fungsi dalam bahasa pemrograman, Pembuatan fungsi
sendiri, Penerapan fungsi-fungsi bawaan bahasa pemrograman
Alokasi Waktu : 6 x 45 Menit

1. Tujuan Pembelajaran :
- Peserta didik dapat menjelaskan konsep fungsi dalam bahasa pemrograman
- Peserta didik dapat menerapkan fungsi-fungsi buatan sendiri
- Peserta didik dapat menerapkan fungsi-fungsi bawaan dari bahasa pemrograman
- Peserta didik dapat membuat aplikasi dengan fungsi buatan sendiri
- Peserta didik dapat membuat aplikasi dengan fungsi bawaan bahasa pemrograman
2. Langkah – langkah Kegiatan Pembelajaran :
2.1 Alat dan Bahan
2.1.1 Alat :
LCD Proyektor, White board, Spidol, Laptop, Komputer, Smartphone, Internet, Software /
Aplikasi media Pembelajaran, Software / Aplikasi media Komunikasi
2.1.2 Bahan :
1) Melaksanakan penguatan pendidikan karakter dan menumbuhkan budaya literasi
2) Software aplikasi bahasa pemrograman komputer
3) Buku Pelajaran
2.1.3 Pertanyaan :
Utarakan yang anda ketahui tentang fungsi dalam bahasa pemrograman
Bisakah menerapkan fungsi – fungsi buatan sendiri
Bisakah menerapkan fungsi – fungsi bawaan dari bahasa pemrograman
Bisakah membuat aplikasi / kode program dengan fungsi buatan sendiri
Bisakah membuat aplikasi / kode program dengan fungsi bawaan bahasa pemrograman
2.2 Peserta didik berlatih praktik / mengerjakan tugas halaman buku Pemrograman Dasar Teknik
Komputer dan Jaringan SMK kelas X, lembar kerja (job sheet) dan / tugas mandiri secara
luring / daring
2.3 Peserta didik mempresentasikan hasil kerja kelompok / Individu:
Peserta didik melalui kelompok / individu tampil untuk mempresentasikan hasil kerjanya di
depan kelas / daring melalui media pembelajaran dan media komunikasi (e-learning / video
call)
2.4 Menyimpulkan dan Penilaian Pembelajaran
2.4.1 Kesimpulan Pembelajaran
Peserta didik dan guru menyimpulkan materi pada tatap muka secara bersama – sama /
daring melalui e-learning / whatsapp / video call

*Catatan : Komponen lainnya sebagai pelengkap


2.4.2 Penilaian
Sikap : Pengamatan (Jurnal) / Observasi
Pengetahuan : Tes Tulis Pengetahuan dan penugasan
Ketrampilan : Unjuk Kerja
Purbalingga, Juni 2021
Mangetahui
Kepala Sekolah Guru Mata Pelajaran

Suharti, S.Ag., M.M. Subur Widodo, S.Kom.


NBM. 701999 NBM. 1230473
RENCANA PELAKSANAAN PEMBELAJARAN (RPP)
No. KD 3.10 – 4.10 / X / 2021

Satuan Pendidikan : SMK Muhammadiyah 1 Purbalingga


Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Genap
Materi Pokok : Antar muka (User Interface) pada aplikasi, Input/Output data
pengguna aplikasi, Validasi data
Alokasi Waktu : 9 x 45 Menit

1. Tujuan Pembelajaran :
- Peserta didik dapat menjelaskan prosedur pembuatan antar muka pada aplikasi
- Peserta didik dapat menerapkan prosedur pembuatan antar muka input data dari pengguna
- Peserta didik dapat menerapkan prosedur pembuatan antar muka input data dari pengguna
dengan validasi data
- Peserta didik dapat membuat antar muka input data dari pengguna
- Peserta didik dapat membuat antar muka input data dari pengguna dengan validasi data
2. Langkah – langkah Kegiatan Pembelajaran :
2.1 Alat dan Bahan
2.1.1 Alat :
LCD Proyektor, White board, Spidol, Laptop, Komputer, Smartphone, Internet, Software /
Aplikasi media Pembelajaran, Software / Aplikasi media Komunikasi
2.1.2 Bahan :
1) Melaksanakan penguatan pendidikan karakter dan menumbuhkan budaya literasi
2) Software aplikasi bahasa pemrograman komputer
3) Buku Pelajaran
2.1.3 Pertanyaan :
Bisakah menjelaskan prosedur pembuatan antar muka pada aplikasi
Bisakah menerapkan prosedur pembuatan antar muka input data dari pengguna
Bisakah menerapkan prosedur pembuatan antar muka input data dari pengguna dengan
validasi data
Bisakah membuat antar muka input data dari pengguna
Bisakah membuat antar muka input data dari pengguna dengan validasi data
2.2 Peserta didik berlatih praktik / mengerjakan tugas halaman buku Pemrograman Dasar Teknik
Komputer dan Jaringan SMK kelas X, lembar kerja (job sheet) dan / tugas mandiri secara
luring / daring
2.3 Peserta didik mempresentasikan hasil kerja kelompok / Individu:
Peserta didik melalui kelompok / individu tampil untuk mempresentasikan hasil kerjanya di
depan kelas / daring melalui media pembelajaran dan media komunikasi (e-learning / video
call)
2.4 Menyimpulkan dan Penilaian Pembelajaran

*Catatan : Komponen lainnya sebagai pelengkap


2.4.1 Kesimpulan Pembelajaran
Peserta didik dan guru menyimpulkan materi pada tatap muka secara bersama – sama /
daring melalui e-learning / whatsapp / video call
2.4.2 Penilaian
Sikap : Pengamatan (Jurnal) / Observasi
Pengetahuan : Tes Tulis Pengetahuan dan penugasan
Ketrampilan : Unjuk Kerja

Purbalingga, Juni 2021


Mangetahui
Kepala Sekolah Guru Mata Pelajaran

Suharti, S.Ag., M.M. Subur Widodo, S.Kom.


NBM. 701999 NBM. 1230473

*Catatan : Komponen lainnya sebagai pelengkap


RENCANA PELAKSANAAN PEMBELAJARAN (RPP)
No. KD 3.11 – 4.11 / X / 2021

Satuan Pendidikan : SMK Muhammadiyah 1 Purbalingga


Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Genap
Materi Pokok : Menu interaksi antar muka pada aplikasi, Kontrol menu antar
muka pada aplikasi
Alokasi Waktu : 9 x 45 Menit

1. Tujuan Pembelajaran :
- Peserta didik dapat menjelaskan prosedur pembuatan menu pada antar muka
- Peserta didik dapat menjelaskan prosedur pembuatan menu pada antar muka dengan validasi
- Peserta didik dapat membuat menu pada antar muka
- Peserta didik dapat membuat menu pada antar muka dengan validasi data
2. Langkah – langkah Kegiatan Pembelajaran :
2.1 Alat dan Bahan
2.1.1 Alat :
LCD Proyektor, White board, Spidol, Laptop, Komputer, Smartphone, Internet, Software /
Aplikasi media Pembelajaran, Software / Aplikasi media Komunikasi
2.1.2 Bahan :
1) Melaksanakan penguatan pendidikan karakter dan menumbuhkan budaya literasi
2) Software aplikasi bahasa pemrograman komputer
3) Buku Pelajaran
2.1.3 Pertanyaan :
Bisakah menjelaskan prosedur pembuatan menu pada antar muka
Bisakah menjelaskan prosedur pembuatan menu pada antar muka dengan validasi
Bisakah membuat menu pada antar muka
Bisakah membuat menu antar muka dengan validasi data
2.2 Peserta didik berlatih praktik / mengerjakan tugas halaman buku Pemrograman Dasar Teknik
Komputer dan Jaringan SMK kelas X, lembar kerja (job sheet) dan / tugas mandiri secara
luring / daring
2.3 Peserta didik mempresentasikan hasil kerja kelompok / Individu:
Peserta didik melalui kelompok / individu tampil untuk mempresentasikan hasil kerjanya di
depan kelas / daring melalui media pembelajaran dan media komunikasi (e-learning / video
call)
2.4 Menyimpulkan dan Penilaian Pembelajaran
2.4.1 Kesimpulan Pembelajaran
Peserta didik dan guru menyimpulkan materi pada tatap muka secara bersama – sama /
daring melalui e-learning / whatsapp / video call
2.4.2 Penilaian

*Catatan : Komponen lainnya sebagai pelengkap


Sikap : Pengamatan (Jurnal) / Observasi
Pengetahuan : Tes Tulis Pengetahuan dan penugasan
Ketrampilan : Unjuk Kerja

Purbalingga, Juni 2021


Mangetahui
Kepala Sekolah Guru Mata Pelajaran

Suharti, S.Ag., M.M. Subur Widodo, S.Kom.


NBM. 701999 NBM. 1230473
RENCANA PELAKSANAAN PEMBELAJARAN (RPP)
No. KD 3.12 – 4.12 / X / 2021

Satuan Pendidikan : SMK Muhammadiyah 1 Purbalingga


Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Genap
Materi Pokok : Analisis pembuatan aplikasi berbasis antar muka, Perbaikan
masalah pembuatan aplikasi berbasis antar muka
Alokasi Waktu : 9 x 45 Menit

1. Tujuan Pembelajaran :
- Peserta didik dapat mengidentifikasi permasalahan pada pembuatan aplikasi sederhana berbasis
antar muka
- Peserta didik dapat merumuskan permasalahan pada pembuatan aplikasi sederhana berbasis
antar muka
- Peserta didik dapat memperbaiki permasalahan pada pembuatan aplikasi sederhana berbasis
antar muka
- Peserta didik dapat menguji hasil perbaikan permasalahan pada pembuatan aplikasi sederhana
berbasis antar muka
2. Langkah – langkah Kegiatan Pembelajaran :
2.1 Alat dan Bahan
2.1.1 Alat :
LCD Proyektor, White board, Spidol, Laptop, Komputer, Smartphone, Internet, Software /
Aplikasi media Pembelajaran, Software / Aplikasi media Komunikasi
2.1.2 Bahan :
1) Melaksanakan penguatan pendidikan karakter dan menumbuhkan budaya literasi
2) Software aplikasi bahasa pemrograman komputer
3) Buku Pelajaran
2.1.3 Pertanyaan :
Bagaimana mendiagnosis permasalahan pada pembuatan aplikasi sederhana berbasis
antar muka
Bisakah merumuskan permasalahan pada pembuatan aplikasi sederhana berbasis antar
muka
Bisakah memperbaiki permasalahan pada pembuatan aplikasi sederhana berbasis antar
muka
Bisakah menguji hasil perbaikan permasalahan pada pembuatan aplikasi sederhana
berbasis antar muka
2.2 Peserta didik berlatih praktik / mengerjakan tugas halaman buku Pemrograman Dasar Teknik
Komputer dan Jaringan SMK kelas X, lembar kerja (job sheet) dan / tugas mandiri secara
luring / daring
2.3 Peserta didik mempresentasikan hasil kerja kelompok / Individu:
*Catatan : Komponen lainnya sebagai pelengkap
Peserta didik melalui kelompok / individu tampil untuk mempresentasikan hasil kerjanya di
depan kelas / daring melalui media pembelajaran dan media komunikasi (e-learning / video
call)
2.4 Menyimpulkan dan Penilaian Pembelajaran
2.4.1 Kesimpulan Pembelajaran
Peserta didik dan guru menyimpulkan materi pada tatap muka secara bersama – sama /
daring melalui e-learning / whatsapp / video call
2.4.2 Penilaian
Sikap : Pengamatan (Jurnal) / Observasi
Pengetahuan : Tes Tulis Pengetahuan dan penugasan
Ketrampilan : Unjuk Kerja

Purbalingga, Juni 2021


Mangetahui
Kepala Sekolah Guru Mata Pelajaran

Suharti, S.Ag., M.M. Subur Widodo, S.Kom.


NBM. 701999 NBM. 1230473

*Catatan : Komponen lainnya sebagai pelengkap


RENCANA PELAKSANAAN PEMBELAJARAN (RPP)
No. KD 3.13 – 4.13 / X / 2021

Satuan Pendidikan : SMK Muhammadiyah 1 Purbalingga


Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Genap
Materi Pokok : Debuging aplikasi, Menganalisis data hasil Debuging
Alokasi Waktu : 9 x 45 Menit

1. Tujuan Pembelajaran :
- Peserta didik dapat menerapkan prosedur debuging pada aplikasi sederhana
- Peserta didik dapat mengidentifikasi permasalahan pada aplikasi berdasarkan data debuging
- Peserta didik dapat memperbaiki bug pada aplikasi
- Peserta didik dapat menguji aplikasi hasil perbaikan
2. Langkah – langkah Kegiatan Pembelajaran :
2.1 Alat dan Bahan
2.1.1 Alat :
LCD Proyektor, White board, Spidol, Laptop, Komputer, Smartphone, Internet, Software /
Aplikasi media Pembelajaran, Software / Aplikasi media Komunikasi
2.1.2 Bahan :
1) Melaksanakan penguatan pendidikan karakter dan menumbuhkan budaya literasi
2) Software aplikasi bahasa pemrograman komputer
3) Buku Pelajaran
2.1.3 Pertanyaan :
Bisakah menerapkan prosedur debuging pada aplikasi sederhana
Bagaimana mendiagnosis permasalahan pada aplikasi berdasarkan data debuging
Bisakah memperbaiki bug pada aplikasi
Bisakah menguji aplikasi hasil perbaikan
2.2 Peserta didik berlatih praktik / mengerjakan tugas halaman buku Pemrograman Dasar Teknik
Komputer dan Jaringan SMK kelas X, lembar kerja (job sheet) dan / tugas mandiri secara
luring / daring
2.3 Peserta didik mempresentasikan hasil kerja kelompok / Individu:
Peserta didik melalui kelompok / individu tampil untuk mempresentasikan hasil kerjanya di
depan kelas / daring melalui media pembelajaran dan media komunikasi (e-learning / video
call)
2.4 Menyimpulkan dan Penilaian Pembelajaran
2.4.1 Kesimpulan Pembelajaran
Peserta didik dan guru menyimpulkan materi pada tatap muka secara bersama – sama /
daring melalui e-learning / whatsapp / video call
2.4.2 Penilaian

*Catatan : Komponen lainnya sebagai pelengkap


Sikap : Pengamatan (Jurnal) / Observasi
Pengetahuan : Tes Tulis Pengetahuan dan penugasan
Ketrampilan : Unjuk Kerja

Purbalingga, Juni 2021


Mangetahui
Kepala Sekolah Guru Mata Pelajaran

Suharti, S.Ag., M.M. Subur Widodo, S.Kom.


NBM. 701999 NBM. 1230473

RENCANA PELAKSANAAN PEMBELAJARAN (RPP)


No. KD 3.14 – 4.14 / X / 2021

Satuan Pendidikan : SMK Muhammadiyah 1 Purbalingga


Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Genap
Materi Pokok : Membuat paket installer aplikasi, Evaluasi paket installer aplikasi
Alokasi Waktu : 9 x 45 Menit

1. Tujuan Pembelajaran :
- Siswa dapat menerapkan prosedur evaluasi pada paket installer
- Siswa dapat mengidentifikasi permasalahan pada paket installer
- Siswa dapat memperbaiki bug pada paket installer
- Siswa dapat menguji paket installer hasil perbaikan
2. Langkah – langkah Kegiatan Pembelajaran :
2.1 Alat dan Bahan
2.1.1 Alat :
LCD Proyektor, White board, Spidol, Laptop, Komputer, Smartphone, Internet, Software /
Aplikasi media Pembelajaran, Software / Aplikasi media Komunikasi
2.1.2 Bahan :
1) Melaksanakan penguatan pendidikan karakter dan menumbuhkan budaya literasi
2) Software aplikasi bahasa pemrograman komputer
3) Buku Pelajaran
2.1.3 Pertanyaan :
Bisakah menerapkan prosedur evaluasi pada paket installer
Bagaimana mendiagnosis permasalahan pada paket installer
Bisakah memperbaiki bug pada paket installer
Bisakah menguji aplikasi hasil perbaikan
2.2 Peserta didik berlatih praktik / mengerjakan tugas halaman buku Pemrograman Dasar Teknik
Komputer dan Jaringan SMK kelas X, lembar kerja (job sheet) dan / tugas mandiri secara
luring / daring
2.3 Peserta didik mempresentasikan hasil kerja kelompok / Individu:
Peserta didik melalui kelompok / individu tampil untuk mempresentasikan hasil kerjanya di
depan kelas / daring melalui media pembelajaran dan media komunikasi (e-learning / video
call)
2.4 Menyimpulkan dan Penilaian Pembelajaran
2.4.1 Kesimpulan Pembelajaran
Peserta didik dan guru menyimpulkan materi pada tatap muka secara bersama – sama /
daring melalui e-learning / whatsapp / video call

*Catatan : Komponen lainnya sebagai pelengkap


2.4.2 Penilaian
Sikap : Pengamatan (Jurnal) / Observasi
Pengetahuan : Tes Tulis Pengetahuan dan penugasan
Ketrampilan : Unjuk Kerja

Purbalingga, Juni 2021


Mangetahui
Kepala Sekolah Guru Mata Pelajaran

Suharti, S.Ag., M.M. Subur Widodo, S.Kom.


NBM. 701999 NBM. 1230473

*Catatan : Komponen lainnya sebagai pelengkap

Anda mungkin juga menyukai