Anda di halaman 1dari 10

SILABUS (KURIKULUM 2013 EDISI REVISI)

Satuan Pendidikan : SMK Bina Mandiri


Mata Pelajaran : Pemrograman Dasar
Kelas : X Teknik Komputer Jaringan
Program Keahlian : Teknik Komputer Jaringan
Alokasi Waktu : 144 Jam

Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
3.1 Menerapkan alur logika 3.1.1 Menjelaskan algoritma  Algoritma  Mengamati untuk Pengetahuan
pemrograman pemrograman Pemrograman mengidentifikasi dan :
komputer 3.1.2 Menerapkan algoritma  Flowchart merumuskan masalah  Tes
pemrograman dalam tentang alur logika Tertulis
4.1 Membuat alur logika menyelesaikan masalah pemrograman komputer.
pemrograman 3.1.3 Menjelaskan algoritma  Mengumpulkan data
komputer pemrograman menggunakan Keterampilan
tentang penerapan alur :
flowchart logika pemrograman
3.1.4 Menerapkan flowchart dalam 12  Observasi
komputer.
menyelesaikan masalah  Mengolah data tentang
penerapan alur logika
4.1.1 Membuat alur program pemrograman komputer.
menggunakan text (algoritma)  Mengomunikasikan
4.1.2 Membuat program menggunakan tentang penerapan alur
simbol (flowchart) logika pemrograman
komputer.

1
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
3.2 Memahami perangkat 3.2.1 Menjelaskan berbagai perangkat  Perangkat lunak  Mengamati untuk Pengetahuan
lunak bahasa lunak bahasa pemrograman bahasa mengidentifikasi dan :
pemrograman komputer pemrograman merumuskan masalah  Tes
3.2.2 Menjelaskan prosedur instalasi komputer tentang berbagai Tertulis
4.2 Melakukan Instalasi berbagai perangkat lunak  Menginstalasi perangkat lunak bahasa
perangkat lunak bahasa pemrograman komputer perangkat lunak pemrograman komputer, Keterampilan
bahasa pemrograman 3.2.3 Mengoperasikan prosedur bahasa prosedur instalasi, dan :
instalasi berbagai perangkat pemrograman pengujian hasil instalasi.
lunak bahasa pemrograman  Observasi
komputer  Mengumpulkan data
komputer  Menguji hasil tentang berbagai
4.2.1 Menginstalasi perangkat lunak instalasi perangkat lunak bahasa
bahasa pemrograman perangkat lunak pemrograman komputer,
4.2.2 Menguji hasil instalasi perangkat bahasa prosedur instalasi, dan
lunak bahasa pemrograman 12
pemrograman pengujian hasil instalasi
komputer  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 alur 3.3.1 Mengoperasikan editor untuk  Editor,  Mengamati untuk Pengetahuan
pemrograman dengan lingkungan kerja perangkat lingkungan kerja 12 mengidentifikasi dan :
struktur bahasa lunak bahasa pemrograman bahasa merumuskan masalah  Tes
2
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
pemrograman komputer pemrograman tentang Tertulis
komputer 3.3.2 Menerapkan struktur penulisan komputer editor/lingkungan kerja,
4.3 Menulis kode kode/perintah program pada  Struktur program struktur program, Keterampilan
pemrogram sesuai bahasa pemrograman komputer bahasa pengujian bahasa :
dengan aturan dan 3.3.3 Menerapkan prosedur pemrograman pemrograman komputer.
 Penilaian
sintaks bahasa menjalankan dan menguji kode komputer  Mengumpulkan data Unjuk
pemrograman program pada bahasa  Menguji kode tentang Kerja
pemrograman komputer program bahasa editor/lingkungan kerja,
 Observasi
4.3.1 Membuat kode program pemrograman struktur program,
sederhana menggunakan bahasa komputer pengujian bahasa
pemrograman komputer pemrograman komputer
4.3.2 Menguji kode program pada  Mengolah data tentang
bahasa pemrograman komputer 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 4  Mengamati untuk Pengetahuan
penggunaan tipe data, dan sintak penulisan  Variabel mengidentifikasi dan :
variabel, konstanta, 3.4.2 Menjelaskan variabel dan dan  Konstanta merumuskan masalah  Tes
operator, dan ekspresi sintak penulisan  Operator tentang penggunaan tipe Tertulis
4.4 Membuat kode 3.4.3 Menjelaskan berbagai operator  Ekspresi data, variabel, konstanta,
program dengan tipe dan sintak penulisan operator, dan ekspresi. Keterampilan
data, variabel, 3.4.4 Menjelaskan ekspresi dan sintak  Mengumpulkan data
3
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
konstanta, operator penulisan tentang penggunaan tipe :
dan ekspresi 3.4.5 Menerapkan berbagai tipe data, data, variabel, konstanta,  Penilaian
variabel, konstanta, operator, operator, dan ekspresi Unjuk
dan ekspresi sesuai dengan  Mengolah data tentang Kerja
permasalahan yang akan penggunaan tipe data,  Observasi
diselesaikan dengan program variabel, konstanta,
4.4.1 Membuat aplikasi program yang operator, dan ekspresi
menerapkan tipe data, pemrograman komputer.
variabel/konstanta  Mengomunikasikan
4.4.2 Membuat aplikasi program yang tentang penggunaan tipe
menerapkan tipe data, data, variabel, konstanta,
variabel/konstanta, operator, operator, dan ekspresi.
ekspresi
3.5 Menerapkan operasi 3.5.1 Menjelaskan operator aritmatika  Operator  Mengamati untuk Pengetahuan
aritmatika dan logika 3.5.2 Menjelaskan operator logika aritmatika mengidentifikasi dan :
4.5 Membuat kode 3.5.3 Menerapkan operasi aritmatika  Operator logika merumuskan masalah  Tes
program dengan dan logika untuk menyelesaikan  Operasi tentang operasi Tertulis
operasi aritmatika dan masalah perhitungan aritmatika aritmatika aritmatika dan logika.
logika dan logika  Operasi logika  Mengumpulkan data Keterampilan
4.5.1 Membuat aplikasi operasi tentang operasi :
aritmatika 8
aritmatika dan logika  Penilaian
4.5.2 Membuat aplikasi operasi logika  Mengolah data tentang Unjuk
operasi aritmatika dan Kerja
logika.  Observasi
 Mengomunikasikan
tentang operasi
aritmatika dan logika.
3.6 Menerapkan struktur 3.6.1 Menjelaskan statement/perintah  Struktur 12  Mengamati untuk Pengetahuan
kontrol Percabangan untuk kontrol percabangan percabangan mengidentifikasi dan :
4
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
dalam bahasa 3.6.2 Menerapkan statement/perintah  Percabangan merumuskan masalah  Tes
pemrograman untuk kontrol percabangan tidak tidak bersyarat tentang struktur kontrol Tertulis
4.6 Membuat kode bersyarat  Percabangan Percabangan dalam
program struktur 3.6.3 Menerapkan statement/perintah sederhana bahasa pemrograman. Keterampilan
kontrol percabangan untuk kontrol percabangan  Percabangan  Mengumpulkan data :
sederhana bertingkat tentang struktur kontrol  Penilaian
3.6.4 Menerapkan statement/perintah  Percabangan Percabangan dalam Unjuk
untuk kontrol percabangan bersarang bahasa pemrograman Kerja
bertingkat  Mengolah data tentang  Observasi
3.6.5 Menerapkan statement/perintah struktur kontrol
untuk kontrol percabangan Percabangan dalam
bersarang bahasa pemrograman.
4.6.1 Membuat aplikasi percabangan  Mengomunikasikan
tidak bersyarat tentang struktur kontrol
4.6.2 Membuat aplikasi percabangan Percabangan dalam
sederhana bahasa pemrograman
4.6.3 Membuat aplikasi percabangan
bertingkat
4.6.4 Membuat aplikasi percabangan
bersarang
3.7 Menerapkan struktur 3.7.1 Menjelaskan statement/perintah  Struktur 12  Mengamati untuk Pengetahuan
kontrol Perulangan untuk perulangan perulangan mengidentifikasi dan :
dalam bahasa 3.7.2 Menerapkan statement/perintah  Percabangan merumuskan masalah  Tes
pemrograman untuk kontrol perulangan sederhana tentang struktur kontrol Tertulis
4.7 Membuat kode sederhana  Perulangan Perulangan dalam
program struktur 3.7.3 Menerapkan statement/perintah bertingkat bahasa pemrograman Keterampilan
kontrol perulangan untuk kontrol perulangan  Percabangan  Mengumpulkan data :
bersarang bersarang tentang struktur kontrol
4.7.1 Membuat aplikasi perulangan  Penilaian
Perulangan dalam
Unjuk
5
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
sederhana bahasa pemrograman Kerja
4.7.2 Membuat aplikasi perulangan  Mengolah data tentang  Observasi
bersarang struktur kontrol
Perulangan dalam
bahasa pemrograman
 Mengomunikasikan
tentang struktur kontrol
Perulangan dalam
bahasa pemrograman
3.8 Menganalisis 3.8.1 Menjelaskan array satu dimensi  Konsep array 8  Mengamati untuk Pengetahuan
penggunaan array 3.8.2 Menjelaskan array multi  Array satu mengidentifikasi dan :
untuk penyimpanan dimensi dimensi merumuskan masalah  Tes
data di memori 3.8.3 Mengidentifikasi penerapan  Array multi tentang penggunaan Tertulis
4.8 Membuat kode array satu dimensi dimensi array untuk
program untuk 3.8.4 Mengidentifikasi penerapan penyimpanan data di Keterampilan
menampilkan array mulri dimensi memori :
kumpulan data array 4.8.1 Membuat aplikasi array satu  Mengumpulkan data  Penilaian
dimensi tentang penggunaan Unjuk
4.8.2 Membuat aplikasi array multi array untuk Kerja
dimensi penyimpanan data di  Observasi
memori
 Mengolah data tentang
penggunaan array untuk
penyimpanan data di
memori
 Mengomunikasikan
tentang penggunaan
array untuk
penyimpanan data di
6
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
memori
3.9 Menerapkan 3.9.1 Menjelaskan konsep fungsi  Konsep fungsi  Mengamati untuk Pengetahuan
penggunaan fungsi dalam bahasa pemrograman dalam bahasa mengidentifikasi dan :
4.9 Membuat kode 3.9.2 Menerapkan fungsi-fungsi pemrograman merumuskan masalah  Tes
program menggunakan buatan sendiri  Pembuatan fungsi tentang penggunaan Tertulis
fungsi 3.9.3 Menerapkan fungsi-fungsi sendiri fungsi
bawaan dari bahasa  Penerapan fungsi-  Mengumpulkan data Keterampilan
pemrograman fungsi bawaan 12 tentang penggunaan :
4.9.1 Membuat aplikasi dengan fungsi bahasa fungsi  Penilaian
buatan sendiri pemrograman  Mengolah data tentang Unjuk
4.9.2 Membuat aplikasi dengan fungsi penggunaan fungsi Kerja
bawaan bahasa pemrograman  Mengomunikasikan  Observasi
tentang penggunaan
fungsi
3.10 Menerapkan 3.10.1 Menjelaskan prosedur  Antar muka (User  Mengamati untuk Pengetahuan
pembuatan antar muka pembuatan antar muka pada Intreface) pada mengidentifikasi dan :
(User Intreface) pada aplikasi aplikasi merumuskan masalah  Tes
aplikasi 3.10.2 Menerapkan prosedur  Input/Output tentang pembuatan Tertulis
4.10 Membuat antar muka pembuatan antar muka input data pengguna antar muka
(User Intreface) pada data dari pengguna aplikasi  Mengumpulkan data
aplikasi 3.10.3 Menerapkan prosedur Keterampilan
 Validasi data tentang pembuatan
pembuatan antar muka input 12 :
antar muka
data dari pengguna dengan  Mengolah data tentang  Penilaian
validasi data pembuatan antar muka Unjuk
4.10.1 Membuat antar muka input  Mengomunikasikan Kerja
data dari pengguna tentang pembuatan  Observasi
4.10.2 Membuat antar muka input antar muka
data dari pengguna dengan
validasi data

7
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
3.11 Menerapkan berbagai 3.11.1 Menjelaskan prosedur  Menu interaksi  Mengamati untuk Pengetahuan
struktur kontrol dalam pembuatan menu pada antar antar muka pada mengidentifikasi dan :
aplikasi antar muka muka aplikasi merumuskan masalah  Tes
(User Intreface). 3.11.2 Menjelaskan prosedur  Kontrol menu tentang berbagai Tertulis
4.11 Membuat kode pembuatan menu pada antar antar muka pada struktur kontrol dalam
program berbagai muka dengan validasi aplikasi aplikasi antar muka
struktur kontrol dalam 4.11.1 Membuat menu pada antar Keterampilan
 Mengumpulkan data
aplikasi antar muka muka :
tentang berbagai
(User Intreface). 4.11.2 Membuat menu pada antar struktur kontrol dalam  Penilaian
muka dengan validasi data 12 Unjuk
aplikasi antar muka
 Mengolah data tentang Kerja
berbagai struktur kontrol  Observasi
dalam aplikasi antar
muka
 Mengomunikasikan
tentang berbagai
struktur kontrol dalam
aplikasi antar muka
3.12 Menganalisis 3.12.1 Mengidentifikasi permasalahan  Analisis 12  Mengamati untuk Pengetahuan
pembuatan aplikasi pada pembuatan aplikasi pembuatan mengidentifikasi dan :
sederhana berbasis sederhana berbasis antar aplikasi berbasis merumuskan masalah  Tes
antar muka (User muka antar muka tentang pembuatan Tertulis
Intreface) 3.12.2 Merumuskan permasalahan  Perbaikan aplikasi sederhana
4.12 Membuat aplikasi pada pembuatan aplikasi masalah berbasis antar muka
sederhana berbasis sederhana berbasis antar Keterampilan
pembuatan  Mengumpulkan data
antar muka (User muka :
aplikasi berbasis tentang pembuatan
Intreface) 3.13.2 Memperbaiki permasalahan antar muka aplikasi sederhana  Penilaian
pada pembuatan aplikasi berbasis antar muka Unjuk
sederhana berbasis antar  Mengolah data tentang Kerja

8
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
muka pembuatan aplikasi  Observasi
3.13.2 Menguji hasil perbaikan sederhana berbasis antar
permasalahan pada muka
pembuatan aplikasi sederhana  Mengomunikasikan
berbasis antar muka tentang pembuatan
aplikasi sederhana
berbasis antar muka
3.13 Mengevaluasi debuging 3.13.2 Menerapkan prosedur  Debuging aplikasi  Mengamati untuk Pengetahuan
pada aplikasi pada debuging pada aplikasi  Menganalisis data mengidentifikasi dan :
sederhana sederhana hasil Debuging merumuskan masalah  Tes
4.13 Menggunakan 3.13.2 Mengidentifikasi permasalahan tentang debuging pada Tertulis
debuging pada aplikasi pada aplikasi berdasarkan aplikasi
sederhana data debuging  Mengumpulkan data
4.13.1 Memperbaiki bug pada aplikasi Keterampilan
8 tentang debuging pada
4.13.2 Menguji aplikasi hasil :
aplikasi
perbaikan  Mengolah data tentang  Penilaian
debuging pada aplikasi Unjuk
 Mengomunikasikan Kerja
tentang debuging pada  Observasi
aplikasi
3.14 Mengevaluasi paket 3.14.1 Menerapkan prosedur  Membuat paket 8  Mengamati untuk Pengetahuan
installer aplikasi evaluasi pada paket installer installer aplikasi mengidentifikasi dan :
sederhana 3.14.2 Mengidentifikasi permasalahan  Evaluasi paket merumuskan masalah  Tes
4.14 Memformulasikan pada paket installer installer aplikasi paket installer aplikasi Tertulis
paket installer aplikasi 4.14.1 Memperbaiki bug pada paket  Mengumpulkan data
sederhana installer tentang paket installer
4.14.2 Menguji paket installer hasil Keterampilan
aplikasi
perbaikan :
 Mengolah data tentang
paket installer aplikasi  Penilaian

9
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
 Mengomunikasikan Unjuk
tentang paket installer Kerja
aplikasi  Observasi

Mengetahui, Bekasi, Juli 2021


Kepala SMK Bina Mandiri Bekasi Guru Mata Pelajaran,

Endah Sulistiani,S.Pd., M.Si. Muhamad Iqbal Maulana, S.Pd

10

Anda mungkin juga menyukai