Disusun Oleh :
Alpita Susanti, S.Kom
Berdasarkan Peraturan Menteri Pendidikkan Nasional Nomor Peraturan Menteri Pendidikan Nasional
Nomor 35 Tahun 2010 Tanggal 1 Desember 2010 Tentang Petunjuk Teknis Pelaksanaan Jabatan Fungsional
Guru Dan Angka Kreditnya dijelaskan bahwa Guru adalah pendidik profesional dengan tugas utama mendidik,
mengajar, membimbing, mengarahkan, melatih, menilai, dan mengevaluasi peserta didik. Berkenaan dengan
kewajiban guru dalam pembelajaran/pembimbingan, seorang guru memiliki kewajiban untuk: 1) merencanakan
pembelajaran/pembimbingan; 2) melaksanakan pembelajaran/pembimbingan yang bermutu; 3) menilai dan
mengevaluasi hasil pembelajaran/pembimbingan; 4) melaksanakan perbaikan dan pengayaan; 5) melaksanakan
pengembangan keprofesian berkelanjutan sesuai dengan kebutuhannya.
Berkenaan dengan kewajiban guru di atas, maka disusunlah Buku Kerja Guru yang berisi dokumen
perencanaan pembelajaran dan penilaian, rekaman pembelajaran dan penilaian, serta rekaman perbaikan dan
pengayaan yang merupakan proses tindak lanjut kegiatan pembelajaran. Buku kerja ini disusun menjadi 4
(empat) buku yang terdiri dari; Buku kerja 1, 2, 3 dan 4.
Dengan adanya Buku Kerja Guru ini diharapkan dapat dijadikan acuan rencana pelaksanaan
pembelajaran bagi guru, sekaligus menjadi laporan hasil proses pembelajaran.
Buku kerja guru disusun oleh guru mata pelajaran, telah diverifikasi oleh ketua program
keahlian/ Wakil Kepala Bidang Kurikulum dan disahkan oleh kepala sekolah untuk digunakan
pada tahun pelajaran 2019/2020
Mengetahui/ Menyetujui
Kepala SMK BINA MANDIRI MULTIMEDIA
Sampul Muka
Kata Pengantar
Daftar Isi
A. BUKU KERJA 1
1. Struktur Kurikulum
2. SKL, KI, dan KD
3. Kalender Pendidikan Sekolah
4. Alokasi Waktu
5. Program Tahunan
6. Program Semester
7. Analisis Pemetaan SK/KI-KD
8. Silabus
9. KKM
10. RPP
B. BUKU KERJA 2
1. Kode Etik Guru
2. Ikrar Guru
3. Tata Tertib Guru
4. Pembiasaan Guru
5. Jurnal Agenda Guru
C. BUKU KERJA 3
1. Jadwal Mengajar
2. Daftar Hadir
3. Daftar Nilai
4. Penilaian Akhlak/Kepr
5. Analisis Hasil Ulangan
6. Program pelaksanaan Perbaikan & Pengayaan
7. Daftar Buku Pegangan Guru dan Peserta didik
8. Daya Serap Peserta didik
9. Kumpulan Kisi soal
10. Kumpulan Soal
11. Analisis Butir Soal
12. Perbaikan Soal
D. BUKU KERJA 4
1. Daftar Evaluasi Diri Kerja Guru
2. Program Tindak Lanjut Kerja Guru
Standar Kompetensi Lulusan adalah kriteria mengenai kualifikasi kemampuan lulusan yang mencakup
sikap, pengetahuan, dan keterampilan. Standar Kompetensi Lulusan digunakan sebagai acuan utama pengembangan
standar isi, standar proses, standar penilaian pendidikan, standar pendidik dan tenaga kependidikan, standar sarana
dan prasarana, standar pengelolaan, dan standar pembiayaan
Standar Kompetensi Lulusan terdiri atas kriteria kualifikasi kemampuan peserta didik yang diharapkan dapat
dicapai setelah menyelesaikan masa belajarnya di satuan pendidikan pada jenjang pendidikan dasar dan menengah.
Setiap lulusan satuan pendidikan dasar dan menengah memiliki kompetensi pada tiga dimensi yaitu sikap,
pengetahuan, dan keterampilan.
SKL, KI, dan KD
A. DIMENSI SIKAP
Memiliki perilaku yang mencerminkan sikap:
1. beriman dan bertakwa kepada Tuhan YME,
2. berkarakter, jujur, dan peduli,
3. bertanggungjawab,
4. pembelajar sejati sepanjang hayat, dan
5. sehat jasmani dan rohani sesuai dengan perkembangan anak di lingkungan keluarga, sekolah, masyarakat
dan lingkungan alam sekitar, bangsa, negara, kawasan regional, dan internasional.
B. DIMENSI PENGETAHUAN
Memiliki pengetahuan faktual, konseptual, prosedural, dan metakognitif pada tingkat teknis, spesifik, detil,
dan kompleks berkenaan dengan:
1. ilmu pengetahuan,
2. teknologi,
3. seni,
4. budaya, dan
5. humaniora.
Mampu mengaitkan pengetahuan di atas dalam konteks diri sendiri, keluarga, sekolah, masyarakat dan
lingkungan alam sekitar, bangsa, negara, serta kawasan regional dan internasional.
Istilah pengetahuan Faktual, Konseptual, Prosedural, dan Metakognitif pada masing-masing satuan pendidikan
dijelaskan pada matriks berikut:
Pengetahuan faktual
Pengetahuan teknis dan spesifik, detail dan kompleks berkenaan dengan ilmu pengetahuan, teknologi, seni, dan
budaya terkait dengan masyarakat dan lingkungan alam sekitar, bangsa, negara, kawasan regional, dan
internasional.
Pengetahuan konseptual
Terminologi/istilah dan klasifikasi, kategori, prinsip, generalisasi, teori,model, dan struktur yang digunakan terkait
dengan pengetahuan teknis dan spesifik, detail dan kompleks berkenaan dengan ilmu pengetahuan, teknologi, seni,
dan budaya terkait dengan masyarakat dan lingkungan alam sekitar, bangsa, negara, kawasan regional, dan
internasional.
Pengetahuan prosedural
Pengetahuan tentang cara melakukan sesuatu atau kegiatan yang terkait dengan pengetahuan teknis, spesifik,
algoritma, metode, dan kriteria untuk menentukan prosedur yang sesuai berkenaan dengan ilmu pengetahuan,
teknologi, seni, dan budaya, terkait dengan masyarakat dan lingkungan alam sekitar, bangsa, negara, kawasan
regional, dan internasional.
Pengetahuan metakognitif
Pengetahuan tentang kekuatan dan kelemahan diri sendiri danmenggunakannya dalam mempelajari pengetahuan
teknis, detail, spesifik, kompleks, kontekstual dan kondisional berkenaan dengan ilmu pengetahuan, teknologi,
Gradasi untuk dimensi sikap, pengetahuan, dan keterampilan antar jenjang pendidikan memperhatikan: a.
perkembangan psikologis anak; b. lingkup dan kedalaman; c. kesinambungan; d. fungsi satuan pendidikan; dan e.
lingkungan.
4 Matematika 424 4 4 4 4 4 4
6 Bahasa Inggris 3 3 3 3 2 2
352
Bahasa Asing lainnya : Bahasa Jepang 2 2
B. Muatan Kewilayahan
1 Seni Budaya 108 3 3 - - - -
3 Bahasa Sunda 72 2 2 0 0 0 0
4 BTQ 108 1 1 1 1 1 1
2 Fisika 108 3 3 - - - -
3 Kimia 108 3 3 - - - -
21 21
C3 Kompetensi Keahlian
Rekayasa Perangkat Lunak
1 Pemodelan Perangkat Lunak 144 - - 4 4 0 0
48 48 48 48 48 48
48 48 48 48 48 48
Multimedia
1 Desain Grafis Percetakan 432 - - 12 12 - -
Total 5.088 48 48 48 48 48 48
Tujuan kurikulum mencakup empat aspek kompetensi, yaitu (1) aspek kompetensi sikap spiritual, (2) sikap
sosial, (3) pengetahuan, dan (4) keterampilan. Aspek-aspek kompetensi tersebut dicapai melalui proses
pembelajaran intrakurikuler, kokurikuler, dan ekstrakurikuler.
Rumusan kompetensi sikap spiritual yaitu, “Menghayati dan mengamalkan ajaran agama yang dianutnya”.
Sedangkan rumusan kompetensi sikap sosial yaitu, “Menghayati dan mengamalkan perilaku jujur, disiplin, santun, peduli
(gotong royong, kerja sama, toleran, damai), bertanggung-jawab, responsif, dan proaktif melalui keteladanan, pemberian
nasihat, penguatan, pembiasaan, dan pengkondisian secara berkesinambungan serta menunjukkan sikap sebagai bagian
dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam
menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia”. Kedua kompetensi tersebut dicapai melalui
pembelajaran tidak langsung (indirect teaching) yaitu keteladanan, pembiasaan, dan budaya sekolah, dengan
memperhatikan karakteristik mata pelajaran serta kebutuhan dan kondisi peserta didik.
Penumbuhan dan pengembangan kompetensi sikap dilakukan sepanjang proses pembelajaran berlangsung,
dan dapat digunakan sebagai pertimbangan guru dalam mengembangkan karakter peserta didik lebih lanjut.
K
Hari Jml
e
No Bln Pekan Keterangan
Ming Sen Sel Rab Kam Jum Sab Efektif
201
li
9
2 11 12 13 14 15 16 17 7 1
18 19 20 21 22 23 24 8 1
25 26 27 28 29 30 31 9 1 Pekan Efektif : 4
1 2 3 4 5 6 7 10 1 1 : Libur Tahun Baru 1441 H.
Septe
mber
8 9 10 11 12 13 14 11 1
3 15 16 17 18 19 20 21 12 1 30 : Susulan
22 23 24 25 26 27 28 13 0
29 30 0 Pekan Efektif : 3
1 2 3 4 5 14 1 22 : Hari Santri
Okto
ber
2019
6 7 8 9 10 11 12 15 1
4 13 14 15 16 17 18 19 16 1
20 21 22 23 24 25 26 17 1
27 28 29 30 31 18 1 Pekan Efektif : 5
1 2 0 9 : libur Maulid Nabi Muhammad s.a.w
mber
Nope
3 4 5 6 7 8 9 19 1
201
9
5 10 11 12 13 14 15 16 20 1
17 18 19 20 21 22 23 21 1
24 25 26 27 28 29 30 22 1 Pekan Efektif : 4
23 0 2 Des - 07 Des : Prakiraan PAS 1
Desem
1 2 3 4 5 6 7
ber
8 9 10 11 12 13 14 24 0 9-10 Susulan
2019
HARI
Ke
Jml
Mi
ng
gu
No Bln Pekan Keterangan
Efektif
Ming Sen Sel Rab Kam Jum Sab
2 3 4 5 6 7 8 6 1
20
20
8 9 10 11 12 13 14 15 7 1
16 17 18 19 20 21 22 8 1
23 24 25 26 27 28 29 9 1 Pekan Efektif : 4
1 2 3 4 5 6 7 10 1 9 - 14 : Prakiraan Jeda Tengah Semester 2
8 9 10 11 12 13 14 11 0 25 : Libur Hari raya Nyepi
MARE
2020
5 6 7 8 9 10 11 15 1
A
L
P
202
0
26 27 28 29 30 18 0 Pekan Efektif : 4
1 2 18 0 1 : Libur Hari Buruh
3 4 5 6 7 8 9 19 1 21 : Libur Kenaikan Isa Al Masih
11 10 11 12 13 14 15 16 20 1 18 - 30 : Libur Hari Raya Idul Fitri 1441 H
EI
M
202
0
17 18 19 20 21 22 23 21 0
24 25 26 27 28 29 30 22 0
31 Pekan Efektif : 2
1 2 3 4 5 6 23 1 1 : Libur Hari Lahir Pancasila
7 8 9 10 11 12 13 24 0 8 - 13 : Penilaian Akhir Tahun
NI
U
J
28 29 30
Pekan Efektif : 1
JUMLAH 26 18 Jumlah pekan efektif = 18
Cileungsi, 15 Juli 2019
5 November 4 0 4
6 Desember 4 4 0 Penilaian dan Libur Akhir Semester Ganjil
Nama Sekolah : SMK BINA MANDIRI MULTIMEDIA Tahun Ajaran : 2019 – 2020
Mata Pelajaran : Simulasi dan Komunikasi Digital Jurusan : Semua Jurusan
Kelas : X (sepuluh)
Nama Sekolah : SMK BINA MANDIRI MULTIMEDIA Tahun Pelajaran : 2019 - 2020
Mata Pelajaran : Pemograman Dasar Jurusan : Semua Jurusan (RPL – TKJ - MM)
Kelas : X (sepuluh)
Kelas : X (sepuluh)
SEM. KOMPETENSI DASAR PENGETAHUAN (KD.3) JML Januari Februari BULAN-TAHUN 2020
Maret April Mei Juni
Jam 1 2 3 4 5 1 2 3 4 1 2 3 4 1 2 3 4 5 1 2 3 4 1 2 3 4
KOMPETENSI DASAR KETERAMPILAN (KD.4) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
3.8 Menganalisis penggunaan array untuk penyimpanan data √ √
LIBURAKHIRTAHUN PELAJARAN
PENILAIANTENGAHSEMESTER GENAP
di kkkkkkkmemori
6
4.8 Membut Kode program untuk menampilkan kumpulan √ √
PENANAMANBUDIPEKERTI
PENILAIANAKHIR TAHUN
data arra
LIBURAWAL RAMADHAN,
3.9 Menerapkan penggunaan fungsi √ √ √
9
LIBURIDUL FITRI
4.9 Membuat kode program menggunakan fungsi √ √ √
3.10 Menerapkan pembuatan antar muka (user interface) pada √ √ √ √
palikasi 12
4.10 Membuat √ √ √ √
Menganalisis pembuatan desain berbasis gambar bitmap (raster)
√ √
NI
3.11
L
P
4.12
6 √ √
4.11 Membuat desain berbasis gambar bitmap (raster)
√ √ √
3.12 Menganalisis penggabungan gambar vektor dan bitmap (raster)
√ √ √
Membuat 9
desain penggabungan gambar vektor dan bitmap (raster)
LIB
UR √ √
3.13 Mengevaluasi debugging pada aplikasi sederhana 6
√ √
4.13 Mengevaluasi debugging pada aplikasi sederhana
√ √
3.14 Mengevaluasi paket installer aplikasi sederhana 6
Memformulasikan paket installer aplikasi sederhana
√ √
4.14
spesifik, detil, dan kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri sebagai bagian dari keluarga, sekolah, dunia
kerja, warga masyarakat nasional, regional, dan internasional.
2
KI-4 : Melaksanakan tugas spesifik dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan serta memecahkan masalah sesuai dengan lingkup. Menampilkan kinerja di
bawah bimbingan dengan mutu dan kuantitas yang terukur sesuai dengan standar kompetensi kerja.
Menunjukkan keterampilan menalar, mengolah, dan menyaji secara efektif, kreatif, produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait dengan
pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik di bawah pengawasan langsung.
Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan, gerak mahir, menjadikan gerak alami dalam ranah konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah,
serta mampu melaksanakan tugas spesifik di bawah pengawasan langsung.34
3.1 Menerapkan alur logika pemrograman C3 3.1.1 Menjelaskan algoritma pemrograman C1 Algoritma Pemrograman 6
komputer 3.1.2 Menerapkan algoritma pemrograman dalam C3 Flowchart
(algoritma)
4.1.2 Membuat program menggunakan simbol
(flowchart P4
3.2 Memahami perangkat lunak bahasa C2 3.1.1 Menjelaskan berbagai perangkat lunak C1 Perangkat lunak bahasa 3
pemrograman bahasa pemrograman komputer pemrograman komputer 6
4.2 Melakukan Instalasi perangkat 3.1.2 Menjelaskan prosedur instalasi berbagai C1 Menginstalasi perangkat lunak
bahasa pemrograman komputer
lunak bahasa pemrograman P2 perangkat lunak bahasa pemrograman Menguji hasil instalasi perangkat
komputer lunak bahasa pemrograman
komputer
3.1.3 Mengoperasikan prosedur instalasi berbagai C3
pemrograman
4.2.2 Menguji hasil instalasi perangkat lunak P4
bahasa pemrograman
4.3 Menerapkan alur pemrograman C3 3.4.1 Menjelaskan berbagai tipe data dan sintak C3 Tipe data 9
dengan struktur bahasa pemrograman penulisan Variabel
komputer 3.4.2 Menjelaskan variabel dan dan sintak C3 Konstanta
4.3 Menulis kode pemrogram sesuai Operator
dengan aturan dan sintaks bahasa penulisan Ekspresi
pemrograman
penulisan C3
3.4.4 Menjelaskan ekspresi dan sintak penulisan
3.4.5 Menerapkan berbagai tipe data, variabel, C6
bersyarat
4.5.2 Membuat aplikasi percabangan sederhana P3
3.6 Menerapkan struktur kontrol C3 3.6.1 Menjelaskan statement/perintah untuk C1 Struktur perulangan 6
Percabangan dalam bahasa pemrograman perulangan Percabangan sederhana
3.6 Membuat kode program struktur 3.6.2 Menerapkan statement/perintah untuk Perulangan bertingkat
Percabangan bersarang
kontrol percabangan P4 kontrol perulangan sederhana C3
3.7 Menerapkan struktur kontrol C3 3.7.1 Menjelaskan array satu dimensi C1 Konsep array 6
Perulangan dalam bahasa pemrograman 3.7.2 Menjelaskan array multi dimensi Array satu dimensi
P2 Array multi dimensi
4.7 Membuat kode program struktur
kontrol perulangan C3
3.7.3 Mengidentifikasi penerapan array satu
dimensi
3.7.4 Mengidentifikasi penerapan array mulri C3
dimensi
4.7.1 Membuat aplikasi array satu dimensi
P2
4.7.2 Membuat aplikasi array multi dimensi
P2
3.8 Menganalisis penggunaan array C4 3.8.1 Menjelaskan konsep fungsi dalam bahasa C1 Konsep fungsi dalam bahasa 9
untuk penyimpanan data di memori pemrograman pemrograman
4.8 Membuat kode program untuk 3.8.2 Menerapkan fungsi-fungsi buatan sendiri C1 Pembuatan fungsi sendiri
Penerapan fungsi-fungsi bawaan
menampilkan kumpulan data array P2 3.8.3 Menerapkan fungsi-fungsi bawaan dari bahasa pemrograman
bahasa pemrograman C2
4.8.1 Membuat aplikasi dengan fungsi buatan
sendiri P2
3.9 Menerapkan penggunaan fungsi 3.9.1 Menjelaskan prosedur pembuatan antar C1 Antar muka (User Intreface) pada 12
4.9 Membuat kode program muka pada aplikasi aplikasi
3.9.2 Menerapkan prosedur pembuatan antar C3 Input/Output data pengguna
menggunakan fungsi aplikasi
muka input data dari pengguna Validasi data
C3
3.9.3 Menerapkan prosedur pembuatan antar C3
muka input data dari pengguna dengan
P2 validasi data
4.9.1 Membuat antar muka input data dari P2
pengguna
4.9.2 Membuat antar muka input data dari P2
validasi data P2
3.11 Menerapkan berbagai struktur C3 3.11.1 Mengidentifikasi permasalahan pada C1 Analisis pembuatan aplikasi 9
kontrol dalam aplikasi antar muka pembuatan aplikasi sederhana berbasis antar berbasis antar muka
(User Intreface). muka C1 Perbaikan masalah pembuatan
P2
4.12.2 Menguji aplikasi hasil perbaikan P5
3.13 Mengevaluasi debuging pada C5 3.13.1 Menerapkan prosedur evaluasi pada paket C3 Membuat paket installer aplikasi 6
aplikasi pada sederhana installer Evaluasi paket installer aplikasi
4.13 Menggunakan debuging pada 3.13.2 Mengidentifikasi permasalahan pada paket C1
3.14 Mengevaluasi paket installer aplikasi C5 3.14.1 Menjelaskan algoritma pemrograman C3 Membuat paket installer aplikasi
sederhana Evaluasi paket installer aplikasi
menggunakan flowchart C2
3.14.4 Menerapkan flowchart dalam
menyelesaikan masalah C5
4.14.1 Membuat alur program menggunakan text P5
(algoritma)
4.14.2 Membuat program menggunakan simbol P5
(flowchart
3.5 Menerapkan 3.5.1 Menjelaskan operator Operator aritmatika Mengamati untuk Pengetahuan: 8 (JP)
operasi aritmatika dan aritmatika Operator logika mengidentifikasi dan Tes Tertulis
logika 3.5.2 Menjelaskan operator Operasi aritmatika merumuskan masalah Keterampilan:
logika Operasi logika tentang operasi Penilaian
4.5 Membuat kode 3.5.3 Menerapkan operasi aritmatika dan logika. Unjuk Kerja
program dengan aritmatika dan logika Mengumpulkan data Observasi
operasi aritmatika untuk menyelesaikan tentang operasi
dan logika masalah perhitungan aritmatika dan logika
aritmatika dan logika Mengolah data tentang
4.5.1 Membuat aplikasi operasi aritmatika dan
logika.
operasi aritmatika Mengomunikasikan
4.5.2 Membuat aplikasi tentang operasi
operasi logika aritmatika dan logika.
3.6 Menerapkan 3.6.1 Menjelaskan Struktur Mengamati untuk Pengetahuan: 12 (JP)
struktur kontrol statement/perintah untuk percabangan mengidentifikasi dan Tes Tertulis
Percabangan dalam kontrol percabangan Percabangan tidak merumuskan masalah Keterampilan:
bahasa pemrograman 3.6.2 Menerapkan bersyarat tentang struktur kontrol Penilaian
statement/perintah untuk Percabangan Percabangan dalam Unjuk Kerja
4.6 Membuat kode kontrol percabangan tidak sederhana bahasa pemrograman. Observasi
program struktur bersyarat Percabangan Mengumpulkan data
kontrol 3.6.3 Menerapkan bertingkat tentang struktur kontrol
percabangan statement/perintah untuk Percabangan Percabangan dalam
kontrol percabangan bersarang bahasa pemrograman
sederhana Mengolah data tentang
3.6.4 Menerapkan struktur kontrol
statement/perintah untuk Percabangan dalam
@2019, SMK Bina Mandiri Multimedia | Pemograman Dasar|X.RPL-TKJ-MM 31
KompetensiDasar Indikator Pencapaian Materi Pokok KegiatanPembelajaran Penilaian Alokasi Waktu Sumber Belajar
Kompetensi (JP)
kontrol percabangan bahasa pemrograman.
bertingkat Mengomunikasikan
3.6.5 Menerapkan tentang struktur kontrol
statement/perintah untuk Percabangan dalam
kontrol percabangan bahasa pemrograman
bersarang
5 Membuat aplikasi
percabangan tidak
bersyarat
6 Membuat aplikasi
percabangan sederhana
7 Membuat aplikasi
percabangan bertingkat
Membuat aplikasi
percabangan bersarang
3.7 Menerapkan 4.8.3 Menjelaskan Struktur perulangan Mengamati untuk Pengetahuan: 12 (JP)
struktur kontrol statement/perintah untuk Percabangan mengidentifikasi dan Tes Tertulis
Perulangan dalam perulangan sederhana merumuskan masalah Keterampilan:
bahasa pemrograman 4.8.4 Menerapkan Perulangan tentang struktur kontrol
Penilaian
statement/perintah untuk bertingkat Perulangan dalam bahasa
4.7 Membuat kode kontrol perulangan Percabangan pemrograman Unjuk Kerja
sederhana bersarang Mengumpulkan data Observasi
program struktur
kontrol perulangan 4.8.5 Menerapkan tentang struktur kontrol
statement/perintah untuk Perulangan dalam bahasa
kontrol perulangan pemrograman
bersarang Mengolah data tentang
struktur kontrol
4.7.1 Membuat aplikasi Perulangan dalam bahasa
perulangan sederhana pemrograman
Membuat aplikasi Mengomunikasikan
tentang struktur kontrol
@2019, SMK Bina Mandiri Multimedia | Pemograman Dasar|X.RPL-TKJ-MM 32
KompetensiDasar Indikator Pencapaian Materi Pokok KegiatanPembelajaran Penilaian Alokasi Waktu Sumber Belajar
Kompetensi (JP)
perulangan bersarang Perulangan dalam bahasa
pemrograman
3.8 Menganalisis 3.8.1 Menjelaskan array satu Konsep array Mengamati untuk Pengetahuan: 8 (JP)
penggunaan array dimensi Array satu dimensi mengidentifikasi dan Tes Tertulis
untuk penyimpanan 3.8.2 Menjelaskan array Array multi dimensi merumuskan masalah Keterampilan:
data di memori multi dimensi tentang penggunaan array Penilaian
3.8.3 Mengidentifikasi untuk penyimpanan data Unjuk Kerja
4.8 Membuat kode penerapan array satu di memori Observasi
program untuk dimensi Mengumpulkan data
menampilkan 3.8.4 Mengidentifikasi tentang penggunaan array
kumpulan data array penerapan array mulri untuk penyimpanan data
dimensi di memori
4.8.1 Membuat aplikasi array Mengolah data tentang
penggunaan array untuk
satu dimensi penyimpanan data di
Membuat aplikasi array memori
multi dimensi Mengomunikasikan
tentang penggunaan array
untuk penyimpanan data
di memori
3.9 Menerapkan 3.9.1 Menjelaskan konsep Konsep fungsi dalam Mengamati untuk Pengetahuan: 12 (JP)
penggunaan fungsi fungsi dalam bahasa bahasa pemrograman mengidentifikasi dan Tes Tertulis
pemrograman Pembuatan fungsi merumuskan masalah Keterampilan:
4.9 Membuat kode 3.9.2 Menerapkan fungsi- sendiri tentang penggunaan Penilaian
program menggunakan fungsi buatan sendiri Penerapan fungsi- fungsi Unjuk Kerja
fungsi 3.9.3 Menerapkan fungsi- fungsi bawaan Mengumpulkan data Observasi
fungsi bawaan dari bahasa pemrograman tentang penggunaan
bahasa pemrograman fungsi
Mengolah data tentang
@2019, SMK Bina Mandiri Multimedia | Pemograman Dasar|X.RPL-TKJ-MM 33
KompetensiDasar Indikator Pencapaian Materi Pokok KegiatanPembelajaran Penilaian Alokasi Waktu Sumber Belajar
Kompetensi (JP)
4.9.1 Membuat aplikasi penggunaan fungsi
dengan fungsi buatan Mengomunikasikan
sendiri tentang penggunaan
4.9.2 Membuat aplikasi fungsi
dengan fungsi bawaan
bahasa pemrograman
3.10 Menerapkan 4.14.3 Menjelaskan prosedur Antar muka (User Mengamati untuk Pengetahuan: 12 (JP)
pembuatan antar pembuatan antar muka Intreface) pada mengidentifikasi dan Tes Tertulis
muka (User Intreface) pada aplikasi aplikasi merumuskan masalah Keterampilan:
pada aplikasi 4.14.4 Menerapkan prosedur Input/Output data tentang pembuatan antar
pembuatan antar muka Penilaian
pengguna aplikasi muka
4.10 Membuat antar input data dari pengguna Validasi data Mengumpulkan data Unjuk Kerja
muka (User Intreface) 4.14.5 Menerapkan prosedur tentang pembuatan antar Observasi
pada aplikasi pembuatan antar muka muka
input data dari pengguna Mengolah data tentang
dengan validasi data pembuatan antar muka
4.14.6 Membuat antar muka Mengomunikasikan
input data dari pengguna tentang pembuatan antar
4.14.7 Membuat antar muka muka
input data dari pengguna
dengan validasi data
3.11 Menerapkan 3.11.1 Menjelaskan prosedur Menu interaksi antar Mengamati untuk Pengetahuan: 12(JP)
berbagai struktur pembuatan menu pada muka pada aplikasi mengidentifikasi dan Tes Tertulis
kontrol dalam aplikasi antar muka Kontrol menu antar merumuskan masalah Keterampilan:
antar muka (User 3.11.2 Menjelaskan prosedur muka pada aplikasi tentang berbagai struktur
Intreface). pembuatan menu pada Penilaian
kontrol dalam aplikasi
antar muka dengan antar muka Unjuk Kerja
4.11 Membuat kode validasi Mengumpulkan data Observasi
program berbagai 5 Membuat menu pada tentang berbagai struktur
struktur kontrol dalam kontrol dalam aplikasi
aplikasi antar muka antar muka antar muka
4.11.2 Membuat menu pada Mengolah data tentang
@2019, SMK Bina Mandiri Multimedia | Pemograman Dasar|X.RPL-TKJ-MM 34
KompetensiDasar Indikator Pencapaian Materi Pokok KegiatanPembelajaran Penilaian Alokasi Waktu Sumber Belajar
Kompetensi (JP)
(User Intreface). antar muka dengan validasi data berbagai struktur kontrol
dalam aplikasi antar
muka
Mengomunikasikan
tentang berbagai struktur
kontrol dalam aplikasi
antar muka
4.15 Menganalisis 4.15.1 Mengidentifikasi Analisis pembuatan Mengamati untuk Pengetahuan: 12 (JP)
pembuatan permasalahan pada aplikasi berbasis mengidentifikasi dan Tes Tertulis
aplikasi pembuatan aplikasi antar muka merumuskan masalah Keterampilan:
sederhana sederhana berbasis Perbaikan masalah tentang pembuatan
berbasis antar antar muka Penilaian
pembuatan aplikasi aplikasi sederhana
muka (User 4.15.2 Merumuskan berbasis antar muka berbasis antar muka Unjuk Kerja
Intreface) permasalahan pada Mengumpulkan data Observasi
pembuatan aplikasi tentang pembuatan
4.12 Membuat aplikasi sederhana berbasis aplikasi sederhana
sederhana berbasis antar muka berbasis antar muka
antar muka (User 4.12.1 Memperbaiki Mengolah data tentang
Intreface) pembuatan aplikasi
permasalahan pada sederhana berbasis antar
pembuatan aplikasi muka
sederhana berbasis antar Mengomunikasikan
muka tentang pembuatan
4.12.2 Menguji hasil perbaikan aplikasi sederhana
permasalahan pada berbasis antar muka
pembuatan aplikasi
sederhana berbasis antar
muka
75
(RPP)
A. Identitas Satuan Pendidikan
Kompetensi Dasar *)
1. KD pada KI pengetahuan
3.1 Memahami Logika Dan Algoritma Komputer
2. KD pada KI keterampilan
4.1 Menggunakan Fungsi-Fungsi Perintah (Command)
D Tujuan Pembelajaran
1. Setelah mempelajari konsep logika algoritma dan lambang flowchart melalui modul dan bimbingan
guru dalam praktik serta penugasan, peserta didik dapat menyimpulkan2pola nalar induktif dan
deduktif, 3 cara mengkomunikasikan algoritma dan 16 simbol flowchart.
2. Setelah mempelajari data dan contoh konsep logika algoritma dan lambang flowchart, peserta didik
dapat menempatkan macam-macampola nalar, alir algoritma dansimbol fowchar dengan teori yang
telah dipelajari.
E. Materi Pembelajaran
1. Konsep Logika dan Algoritma
2. Notasi Flowchart
1. Pertemuan Kesatu :
Kegiatan Deskripsi Alokasi
Waktu
A. Pendahuluan 1. Kelas dibuka dengan salam, guru menanyakan kabar dan
mengecek kehadiran Peserta didik, lalu Peserta didik dan
guru berdoa dan mempersiapkan diri memulai pelajaran.
2. Guru Menjelaskan kembali kompetensi yang telah dipelajari
dan dikembangkan sebelumnya terkait dengan kompetensi
yang akan dipelajari. 15 menit
3. Guru Menyampaikan kompetensi yang akan dicapai dan
manfaatnya bagi kehidupan.
4. Guru Menyampaikan garis besar cakupan materi dan kegiatan
yang akan dilakukan.
5. Guru Menyampaikan lingkup dan teknik penilaian yang akan
digunakan
B. Inti 1. Peserta didik mengamati tayangan slide gambar-gambar
tentang konsep logika algoritma
2. Guru memberikan beberapa pertanyaan untuk menstimulus
ketertarikan Peserta didik tentang materi yang ditampilkan
3. Peserta didik difasilitasi untuk mengajukan pertanyaan terkait
slide yang diamati
4. Menemukan permasalahan konsep logika pada gambar yang 105
ditayangkan
Menit
5. Membaca modul materi tentang konsep logika algoritma
6. Menganalisa dengan proses mendiskusikan data tentang
konsep logika algoritma
7. Membuat macam-macam flowchart sesuai tugas yang
diberikan oleh guru
8. Mengumpulkan hasil diskusi dan tugas konsep logika
algoritma
C. Penutup 1. Peserta didik bersama guru melakukan refleksi atas
pembelajaran yang telah berlangsung
Apa saja yang telah dipahami Peserta didik?
Apa yang belum dipahami Peserta didik?
Bagaimana perasaan selama pembelajaran?
2. Peserta didik bersama guru menyimpulkan hasil 15 menit
pembelajaran.
3. Guru memberikan tugas untuk dikerjakan dirumah
4. Peserta didik menyimak cerita motivasi tentang pentingnya
sikap Disiplin, kerjasama, Jujur dan syukur
5. Kelas ditutup dengan doa bersama dipimpin salah seorang
Peserta didik.
2. Pertemuan Kedua :
I. Sumber Belajar
Modul (E-Book ) SEAMOLEC (2017) Simulasi dan Komunikasi Digital SMK Kelas X Jakarta.
Direktorat Jenderal Guru dan Tenaga Kependidikan Kementrian Pendidikan dan Kebudayaan
J. Penilaian Pembelajaran
Kompetensi Dasar Teknik Penilaian Instrumen
3.1 Mendiskusikan logika algoritma komputer 1. Tes Tertulis 1. Kisi-kisi
2. Soal
3. Kunci jawaban
4. Kriterian Penilaian / Rubrik
(Terlampir)
4.1 Menggunakan fungsi dan perintah 1. Unjuk kerja 1. Lembar Soal
(command) 2. Kriteria Penilaian
(Terlampir)
Mengetahui, Cileungsi, 15 Juli 2019
Lampiran 1
KD-3 Pengetahuan : 3.1 Menerapkan konsep logika dan algoritma menggunakan Flowchart
Kunci Jawaban
1. Pola nalar dibagi menjadi 2 jenis :
a. Pola nalar Deduktif adalah penarikan kesimpulan yang bergerak dari pernyataan benar
yang umum ke khusus
b. Pola nalar Induktif adalah penarikan kesimpulan yang bergerak dari pernyataan benar
yang khusus ke umum
2. Nama beberapa simbol flowchart antara lain : Start, End, Process, Decision, Subproses,
Document, Data, Database, Display, Punched Card, Flow Direction, Manual Input, Manual
Operation, Preparation, etc.
PEDOMANPENSKORAN
SkorPenilaian
skor 3 jika peserta didikdapat menyebutkan dengan lengkap dan benar
skor 2 jika peserta didikdapat menyebutkan kurang lengkap dan benar
skor 1 jika peserta didikdapat menyebutkan tidak lengkap dan benar
=∑ ×
Tugas Praktik :
1. Gambarkanlah suatu proses kegiatan, lalu tempatkan konsep logika algoritma menggunakan
beberapa perintah (command) pada contoh kegiatan tersebut sehingga membentuk pola
bagan alir / flowchart yang sesuai dengan petunjuk.
LembarPenskoranKinerja
Penilaian Kinerja
Keterangan
x bobot
Skor Maksimal
1. Buatlah sebuah program aplikasi mesin hitung matematika, dengan memperhatikan hal-hal berikut :
a. Mesin mampu menghitung penjumlahan, perkalian, pengurangan, penambahan
b. Mesin mampu menghitung luas bangun ruang seperti : segitiga, kubus, balok, lingkaran.
c. Pastikan syntak dapat dijalankan dengan mudah / user friendly
d. Layout Aplikasi harus menarik
e. Presentasikan aplikasi didepan kelas dan guru
f. Laporan dan aplikasi disampiakan paling lambat 2 pekan
LembarPenskoranProyek
Penilaian Kinerja
Keterangan
Skor Maksimal
III Hasil
II. SOAL/TUGAS
Membuat Diagram Alir / Flowchart
1. Gambarkanlah suatu proses kegiatan, lalu tempatkan konsep logika algoritma menggunakan
beberapa perintah (command) pada contoh kegiatan tersebut sehingga membentuk pola bagan
alir / flowchart yang sesuai dengan petunjuk