Anda di halaman 1dari 7

SILABUS MATA PELAJARAN

Nama Sekolah : SMKN 1 WRINGIN


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Pemrograman Dasar
Durasi (Waktu) : 111 jam
Kelas/Semester : X
KI-3 (Pengetahuan) : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual,
operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Teknik Komputer dan
Informatika pada tingkat teknis, 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.
KI-4 (Keterampilan) : Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan
serta menyelesaikan masalah sederhana sesuai dengan bidang dan lingkup kerja Teknik Komputer dan
Informatika. Menampilkan kinerja mandiri 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 dibawah
pengawasan langsung.Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan gerak
mahir, menjadikan gerak alami, sampai dengan tindakan orisinal dalam ranah konkret terkait dengan
pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah
pengawasan langsung.
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi PokokWaktu Kegiatan Pembelajaran Penilaian Sumber Belajar
(JP)
1 2 3 4 5 6 7
3.1 Menerapkan 3.1.1 Menjelaskan algoritma  Algoritma 6  Mengamati untuk Pengetahuan:  BukuPemrogramanDasar
alur logika pemrograman Pemrograman mengidentifikasi dan  Tes , hal 1-24
pemrograman 3.1.2 Menerapkan algoritma  Flowchart merumuskan masalah Tertulis  Buku-bukudanreferensi
komputer pemrograman dalam tentang alur logika lain yang relevan
Keterampilan
menyelesaikan masalah pemrograman :  Media cetak/ elektronik
4.1 Membuat alur 3.1.3 Menjelaskan algoritma komputer.
logika pemrograman menggunakan  Observasi
 Mengumpulkan data
pemrograman flowchart tentang penerapan
komputer 3.1.4 Menerapkan flowchartdalam alur logika
menyelesaikan masalah pemrograman
komputer.
4.1.1 Membuat alur program  Mengolah data
menggunakan text (algoritma) tentang penerapan
4.1.2 Membuat program menggunakan alur logika
simbol (flowchart) pemrograman
komputer.
 Mengomunikasikan
tentang penerapan
alur logika
pemrograman
komputer.
3.2 Memahami 3.2.1 Menjelaskan berbagai perangkat  Perangkat 6  Mengamati untuk Pengetahuan:  Buku Pemrograman
perangkat lunak bahasa pemrograman lunak bahasa mengidentifikasi dan  Tes Dasar, hal 26 - 43
lunak bahasa komputer pemrograman merumuskan masalah Tertulis  Buku-buku dan referensi
pemrograman 3.2.2 Menjelaskan prosedur instalasi komputer tentang berbagai Keterampilan lain yang relevan
berbagai perangkat lunak bahasa  Menginstalasi perangkat lunak :  Media cetak/ elektronik
4.2 Melakukan pemrograman komputer perangkat bahasa pemrograman
Instalasi 3.2.3 Mengoperasikan prosedur  Observasi
lunak bahasa komputer, prosedur
perangkat instalasi berbagai perangkat pemrograman instalasi, dan
lunak bahasa lunak bahasa pemrograman komputer pengujian hasil
pemrograman komputer  Menguji hasil instalasi.
instalasi  Mengumpulkan data
4.2.1 Menginstalasi perangkat lunak perangkat tentang berbagai
bahasa pemrograman lunak bahasa perangkat lunak
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
(JP)
4.2.2 Menguji hasil instalasi perangkat pemrograman bahasa pemrograman
lunak bahasa pemrograman komputer komputer, prosedur
instalasi, dan
pengujian hasil
instalasi
 Mengolah data
tentang berbagai
perangkat lunak
bahasa pemrograman
komputer, prosedur
instalasi, dan
pengujian hasil
instalasi.
 Mengomunikasikan
tentang berbagai
perangkat lunak
bahasa pemrograman
komputer, prosedur
instalasi, dan
pengujian hasil
instalasi.
3.3 Menerapkan 3.3.1 Mengoperasikan editor untuk  Editor, 9  Mengamati untuk Pengetahuan:  Buku Pemrograman
alur lingkungan kerja perangkat lunak lingkungan mengidentifikasi dan  Tes Dasar, hal 45 - 72
pemrograman bahasa pemrograman komputer kerja bahasa merumuskan masalah Tertulis  Buku-buku dan referensi
dengan 3.3.2 Menerapkan struktur penulisan pemrograman tentang Keterampilan lain yang relevan
struktur kode/perintah program pada komputer editor/lingkungan :  Media cetak/ elektronik
bahasa bahasa pemrograman komputer  Struktur kerja, struktur
pemrograman 3.3.3 Menerapkan prosedur  Penilaian
program program, pengujian
komputer menjalankan dan menguji kode Unjuk
bahasa bahasa pemrograman
program pada bahasa Kerja
pemrograman komputer.
4.3 Menulis kode pemrograman komputer  Observasi
komputer  Mengumpulkan data
pemrogram  Menguji kode tentang
sesuai dengan 4.3.1 Membuat kode program program editor/lingkungan
aturan dan sederhana menggunakan bahasa bahasa kerja, struktur
sintaks pemrograman komputer pemrograman program, pengujian
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
(JP)
bahasa 4.3.2 Menguji kode program pada komputer bahasa pemrograman
pemrograman bahasa pemrograman komputer komputer
 Mengolah data
tentang
editor/lingkungan
kerja, struktur
program, pengujian
bahasa pemrograman
komputer.
 Mengomunikasikan
tentang
editor/lingkungan
kerja, struktur
program, pengujian
bahasa pemrograman
komputer.
3.4 Menerapkan 3.4.1 Menjelaskan berbagai tipe data  Tipe data 9  Mengamati untuk Pengetahuan:  Buku Pemrograman
penggunaan dan sintak penulisan  Variabel mengidentifikasi dan  Tes Dasar, hal 75 - 96
tipe data, 3.4.2 Menjelaskan variabel dan dan  Konstanta merumuskan masalah Tertulis  Buku-buku dan referensi
variabel, sintak penulisan  Operator tentang penggunaan Keterampilan lain yang relevan
konstanta, 3.4.3 Menjelaskan berbagai operator  Ekspresi tipe data, variabel, :  Media cetak/ elektronik
operator, dan dan sintak penulisan konstanta, operator,
ekspresi 3.4.4 Menjelaskan ekspresi dan sintak  Penilaian
dan ekspresi.
penulisan Unjuk
 Mengumpulkan data
4.4 Membuat kode 3.4.5 Menerapkan berbagai tipe data, Kerja
tentang penggunaan
program variabel, konstanta, operator, dan  Observasi
tipe data, variabel,
dengan tipe ekspresi sesuai dengan konstanta, operator,
data, variabel, permasalahan yang akan dan ekspresi
konstanta, diselesaikan dengan program  Mengolah data
operator dan tentang penggunaan
ekspresi 4.4.1 Membuat aplikasi program yang tipe data, variabel,
menerapkan tipe data, konstanta, operator,
variabel/konstanta dan ekspresi
4.4.2 Membuat aplikasi program yang pemrograman
menerapkan tipe data, komputer.
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
(JP)
variabel/konstanta, operator,  Mengomunikasikan
ekspresi tentang penggunaan
tipe data, variabel,
konstanta, operator,
dan ekspresi.
3.5 Menerapkan 3.5.1 Menjelaskan operator aritmatika  Operator 9  Mengamati untuk Pengetahuan:  Buku Pemrograman
operasi 3.5.2 Menjelaskan operator logika aritmatika mengidentifikasi dan  Tes Dasar, hal 99 - 135
aritmatika dan 3.5.3 Menerapkan operasi aritmatika  Operator merumuskan masalah Tertulis  Buku-buku dan referensi
logika dan logika untuk menyelesaikan logika tentang operasi Keterampilan lain yang relevan
masalah perhitungan aritmatika  Operasi aritmatika dan :  Media cetak/ elektronik
4.5 Membuat kode dan logika aritmatika logika.
program  Penilaian
 Operasi  Mengumpulkan data
dengan Unjuk
4.5.1 Membuat aplikasi operasi logika tentang operasi
operasi Kerja
aritmatika aritmatika dan logika
aritmatika dan 4.5.2 Membuat aplikasi operasi logika  Observasi
 Mengolah data
logika tentang operasi
aritmatika dan
logika.
 Mengomunikasikan
tentang operasi
aritmatika dan
logika.
3.6 Menerapkan 3.6.1 Menjelaskan statement/perintah  Struktur 9  Mengamati untuk Pengetahuan:  Buku Pemrograman
struktur untuk kontrol percabangan percabangan mengidentifikasi dan  Tes Dasar, hal 138 - 154
kontrol 3.6.2 Menerapkan statement/perintah  Percabangan merumuskan masalah Tertulis  Buku-buku dan referensi
Percabangan untuk kontrol percabangan tidak tidak tentang struktur Keterampilan lain yang relevan
dalam bahasa bersyarat bersyarat kontrol Percabangan :  Media cetak/ elektronik
pemrograman 3.6.3 Menerapkan statement/perintah  Percabangan dalam bahasa
untuk kontrol percabangan  Penilaian
sederhana pemrograman.
4.6 Membuat kode sederhana Unjuk
 Percabangan  Mengumpulkan data
program 3.6.4 Menerapkan statement/perintah Kerja
bertingkat tentang struktur
struktur untuk kontrol percabangan  Observasi
 Percabangan kontrol Percabangan
kontrol bertingkat bersarang dalam bahasa
percabangan 3.6.5 Menerapkan statement/perintah pemrograman
untuk kontrol percabangan
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
(JP)
bersarang  Mengolah data
tentang struktur
4.6.1 Membuat aplikasi percabangan kontrol Percabangan
tidak bersyarat dalam bahasa
4.6.2 Membuat aplikasi percabangan pemrograman.
sederhana  Mengomunikasikan
4.6.3 Membuat aplikasi percabangan tentang struktur
bertingkat kontrol Percabangan
4.6.4 Membuat aplikasi percabangan dalam bahasa
bersarang pemrograman
3.7 Menerapkan 3.7.1 Menjelaskan statement/perintah  Struktur 9  Mengamati untuk Pengetahuan:  Buku Pemrograman
struktur untuk perulangan perulangan mengidentifikasi dan  Tes Dasar, hal 157 - 174
kontrol 3.7.2 Menerapkan statement/perintah  Percabangan merumuskan masalah Tertulis  Buku-buku dan referensi
Perulangan untuk kontrol perulangan sederhana tentang struktur Keterampilan lain yang relevan
dalam bahasa sederhana  Perulangan kontrol Perulangan :  Media cetak/ elektronik
pemrograman 3.7.3 Menerapkan statement/perintah bertingkat dalam bahasa
untuk kontrol perulangan  Penilaian
 Percabangan pemrograman
4.7 Membuat kode bersarang Unjuk
bersarang  Mengumpulkan data
program Kerja
tentang struktur
struktur  Observasi
4.7.1 Membuat aplikasi perulangan kontrol Perulangan
kontrol sederhana dalam bahasa
perulangan 4.7.2 Membuat aplikasi perulangan pemrograman
bersarang  Mengolah data
tentang struktur
kontrol Perulangan
dalam bahasa
pemrograman
 Mengomunikasikan
tentang struktur
kontrol Perulangan
dalam bahasa
pemrograman

Wringin, 15 Juli 2019


Mengetahui,
KepalaSekolah Guru Mata Pelajaran

ROHMAWATI, S.Pd, M.Pd. CICIK NURHIDAYATI, S.Kom


NIP. 19691112 199303 2 003 NIP. -

Anda mungkin juga menyukai