Anda di halaman 1dari 12

SILABUS MATA PELAJARAN

Nama Sekolah : SMK NEGERI 1 BANGIL


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Multimedia
Mata Pelajaran : Pemrograman Dasar
Durasi (Waktu) : 144 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 Semester
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
1 2 3 4 5 6
3.1 Menerapkan alur 3.1.1 Menjelaskan algoritma  Algoritma 12  I  Mengamati untuk Pengetahuan:
logika pemrograman Pemrograma mengidentifikasi dan  Tes
pemrograman 3.1.2 Menerapkan algoritma n merumuskan masalah Tertulis
komputer pemrograman dalam  Flowchart tentang alur logika Keterampilan
menyelesaikan masalah pemrograman komputer. :
4.1 Membuat alur 3.1.3 Menjelaskan algoritma  Mengumpulkan data
logika pemrograman  Observasi
tentang penerapan alur
pemrograman menggunakan flowchart logika pemrograman
komputer 3.1.4 Menerapkan flowchart komputer.
dalam menyelesaikan  Mengolah data tentang
masalah penerapan alur logika
pemrograman komputer.
4.1.1 Membuat alur program  Mengomunikasikan
menggunakan text tentang penerapan alur
(algoritma) logika pemrograman
4.1.2 Membuat program komputer.
menggunakan simbol
(flowchart)
Alokasi Semester
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
3.2 Memahami 3.2.1 Menjelaskan berbagai  Perangkat 12  I  Mengamati untuk Pengetahuan:
perangkat lunak perangkat lunak bahasa lunak mengidentifikasi dan  Tes
bahasa pemrograman komputer bahasa merumuskan masalah Tertulis
pemrograman 3.2.2 Menjelaskan prosedur pemrograma tentang berbagai Keterampilan
instalasi berbagai n komputer perangkat lunak bahasa :
4.2 Melakukan perangkat lunak bahasa  Menginstala pemrograman komputer,
 Observasi
Instalasi pemrograman komputer si perangkat prosedur instalasi, dan
perangkat lunak 3.2.3 Mengoperasikan lunak pengujian hasil instalasi.
bahasa prosedur instalasi bahasa  Mengumpulkan data
pemrograman berbagai perangkat pemrograma tentang berbagai
lunak bahasa n komputer perangkat lunak bahasa
pemrograman komputer  Menguji pemrograman komputer,
hasil prosedur instalasi, dan
4.2.1 Menginstalasi perangkat instalasi pengujian hasil instalasi
lunak bahasa perangkat  Mengolah data tentang
pemrograman lunak berbagai perangkat lunak
4.2.2 Menguji hasil instalasi bahasa bahasa pemrograman
perangkat lunak bahasa pemrograma komputer, prosedur
pemrograman n komputer instalasi, dan pengujian
hasil instalasi.
 Mengomunikasikan
tentang berbagai
perangkat lunak bahasa
pemrograman komputer,
prosedur instalasi, dan
pengujian hasil instalasi.
Alokasi Semester
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
3.3 Menerapkan alur 3.3.1 Mengoperasikan editor  Editor, 12  I  Mengamati untuk Pengetahuan:
pemrograman untuk lingkungan kerja lingkungan mengidentifikasi dan  Tes
dengan struktur perangkat lunak bahasa kerja bahasa merumuskan masalah Tertulis
bahasa pemrograman komputer pemrograma tentang editor/lingkungan Keterampilan
pemrograman 3.3.2 Menerapkan struktur n komputer kerja, struktur program, :
komputer penulisan  Struktur pengujian bahasa
 Penilaian
kode/perintah program program pemrograman komputer.
Unjuk
4.3 Menulis kode pada bahasa bahasa  Mengumpulkan data Kerja
pemrogram pemrograman komputer pemrograma tentang editor/lingkungan
sesuai dengan 3.3.3 Menerapkan prosedur  Observasi
n komputer kerja, struktur program,
aturan dan menjalankan dan  Menguji pengujian bahasa
sintaks bahasa menguji kode program kode pemrograman komputer
pemrograman pada bahasa program  Mengolah data tentang
pemrograman komputer bahasa editor/lingkungan kerja,
pemrograma struktur program,
4.3.1 Membuat kode program n komputer pengujian bahasa
sederhana pemrograman komputer.
menggunakan bahasa  Mengomunikasikan
pemrograman komputer tentang editor/lingkungan
4.3.2 Menguji kode program kerja, struktur program,
pada bahasa pengujian bahasa
pemrograman komputer pemrograman komputer.

3.4 IMenerapkan 3.4.1 Menjelaskan berbagai  Tipe data 4  I  Mengamati untuk Pengetahuan:
penggunaan tipe tipe data dan sintak  Variabel mengidentifikasi dan  Tes
data, variabel, penulisan  Konstanta merumuskan masalah Tertulis
konstanta, 3.4.2 Menjelaskan variabel  Operator tentang penggunaan tipe Keterampilan
operator, dan dan dan sintak data, variabel, konstanta,
Alokasi Semester
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
ekspresi penulisan  Ekspresi operator, dan ekspresi. :
3.4.3 Menjelaskan berbagai  Mengumpulkan data  Penilaian
4.4 Membuat kode operator dan sintak tentang penggunaan tipe Unjuk
program dengan penulisan data, variabel, konstanta, Kerja
tipe data, 3.4.4 Menjelaskan ekspresi operator, dan ekspresi  Observasi
variabel, dan sintak penulisan  Mengolah data tentang
konstanta, 3.4.5 Menerapkan berbagai penggunaan tipe data,
operator dan tipe data, variabel, variabel, konstanta,
ekspresi konstanta, operator, operator, dan ekspresi
dan ekspresi sesuai pemrograman komputer.
dengan permasalahan  Mengomunikasikan
yang akan diselesaikan tentang penggunaan tipe
dengan program data, variabel, konstanta,
operator, dan ekspresi.
4.4.1 Membuat aplikasi
program yang
menerapkan tipe data,
variabel/konstanta
4.4.2 Membuat aplikasi
program yang
menerapkan tipe data,
variabel/konstanta,
operator, ekspresi
3.5 Menerapkan 3.5.1 Menjelaskan operator  Operator 8  I  Mengamati untuk Pengetahuan:
operasi aritmatika aritmatika mengidentifikasi dan  Tes
aritmatika dan 3.5.2 Menjelaskan operator  Operator merumuskan masalah Tertulis
logika logika logika tentang operasi aritmatika Keterampilan
3.5.3 Menerapkan operasi  Operasi dan logika. :
Alokasi Semester
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
4.5 Membuat kode aritmatika dan logika aritmatika  Mengumpulkan data  Penilaian
program dengan untuk menyelesaikan  Operasi tentang operasi aritmatika Unjuk
operasi masalah perhitungan logika dan logika Kerja
aritmatika dan aritmatika dan logika  Mengolah data tentang  Observasi
logika operasi aritmatika dan
4.5.1 Membuat aplikasi logika.
operasi aritmatika  Mengomunikasikan
4.5.2 Membuat aplikasi tentang operasi aritmatika
operasi logika dan logika.
3.6 IMenerapkan 3.6.1 Menjelaskan  Struktur 12  I  Mengamati untuk Pengetahuan:
struktur kontrol statement/perintah percabangan mengidentifikasi dan  Tes
Percabangan untuk kontrol  Percabangan merumuskan masalah Tertulis
dalam bahasa percabangan tidak tentang struktur kontrol Keterampilan
pemrograman 3.6.2 Menerapkan bersyarat Percabangan dalam :
statement/perintah  Percabangan bahasa pemrograman.  Penilaian
4.6 Membuat kode untuk kontrol sederhana  Mengumpulkan data Unjuk
program struktur percabangan tidak  Percabangan tentang struktur kontrol Kerja
kontrol bersyarat bertingkat Percabangan dalam  Observasi
percabangan 3.6.3 Menerapkan  Percabangan bahasa pemrograman
statement/perintah bersarang  Mengolah data tentang
untuk kontrol struktur kontrol
percabangan sederhana Percabangan dalam
3.6.4 Menerapkan bahasa pemrograman.
statement/perintah  Mengomunikasikan
untuk kontrol tentang struktur kontrol
percabangan bertingkat Percabangan dalam
3.6.5 Menerapkan bahasa pemrograman
statement/perintah
Alokasi Semester
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
untuk kontrol
percabangan bersarang

4.6.1 Membuat aplikasi


percabangan tidak
bersyarat
4.6.2 Membuat aplikasi
percabangan sederhana
4.6.3 Membuat aplikasi
percabangan bertingkat
4.6.4 Membuat aplikasi
percabangan bersarang
3.7 Menerapkan 3.7.1 Menjelaskan  Struktur 12  II  Mengamati untuk Pengetahuan:
struktur kontrol statement/perintah perulangan mengidentifikasi dan  Tes
Perulangan untuk perulangan  Percabangan merumuskan masalah Tertulis
dalam bahasa 3.7.2 Menerapkan sederhana tentang struktur kontrol Keterampilan
pemrograman statement/perintah  Perulangan Perulangan dalam bahasa :
untuk kontrol bertingkat pemrograman
 Penilaian
4.7 Membuat kode perulangan sederhana  Percabangan  Mengumpulkan data Unjuk
program struktur 3.7.3 Menerapkan bersarang tentang struktur kontrol Kerja
kontrol statement/perintah Perulangan dalam bahasa
perulangan untuk kontrol  Observasi
pemrograman
perulangan bersarang  Mengolah data tentang
struktur kontrol
4.7.1 Membuat aplikasi Perulangan dalam bahasa
perulangan sederhana pemrograman
4.7.2 Membuat aplikasi  Mengomunikasikan
perulangan bersarang tentang struktur kontrol
Alokasi Semester
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
Perulangan dalam bahasa
pemrograman

3.8 Menganalisis 3.8.1 Menjelaskan array satu  Konsep 8  II  Mengamati untuk Pengetahuan:
penggunaan dimensi array mengidentifikasi dan  Tes
array untuk 3.8.2 Menjelaskan array  Array satu merumuskan masalah Tertulis
penyimpanan multi dimensi dimensi tentang penggunaan array Keterampilan
data di memori 3.8.3 Mengidentifikasi  Array multi untuk penyimpanan data :
penerapan array satu dimensi di memori  Penilaian
4.8 Membuat kode dimensi  Mengumpulkan data Unjuk
program untuk 3.8.4 Mengidentifikasi tentang penggunaan array Kerja
menampilkan penerapan array mulri untuk penyimpanan data  Observasi
kumpulan data dimensi di memori
array  Mengolah data tentang
4.8.1 Membuat aplikasi array penggunaan array untuk
satu dimensi penyimpanan data di
4.8.2 Membuat aplikasi array memori
multi dimensi  Mengomunikasikan
tentang penggunaan array
untuk penyimpanan data
di memori
3.9 Menerapkan 3.9.1 Menjelaskan konsep  Konsep 12  II  Mengamati untuk Pengetahuan:
penggunaan fungsi dalam bahasa fungsi dalam mengidentifikasi dan  Tes
fungsi pemrograman bahasa merumuskan masalah Tertulis
3.9.2 Menerapkan fungsi- pemrograma tentang penggunaan Keterampilan
4.9 Membuat kode fungsi buatan sendiri n fungsi :
program 3.9.3 Menerapkan fungsi-  Pembuatan  Mengumpulkan data  Penilaian
Alokasi Semester
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
menggunakan fungsi bawaan dari fungsi tentang penggunaan Unjuk
fungsi bahasa pemrograman sendiri fungsi Kerja
 Penerapan  Mengolah data tentang  Observasi
4.9.1 Membuat aplikasi fungsi- penggunaan fungsi
dengan fungsi buatan fungsi  Mengomunikasikan
sendiri bawaan tentang penggunaan
4.9.2 Membuat aplikasi bahasa fungsi
dengan fungsi bawaan pemrograma
bahasa pemrograman n
3.10 Menerapkan 3.10.1 Menjelaskan  Antar muka 12  II  Mengamati untuk Pengetahuan:
pembuatan antar prosedur pembuatan (User mengidentifikasi dan  Tes
muka (User antar muka pada Intreface) merumuskan masalah Tertulis
Intreface) pada aplikasi pada tentang pembuatan antar Keterampilan
aplikasi 3.10.2 Menerapkan aplikasi muka :
prosedur pembuatan  Input/Outp  Mengumpulkan data
4.10 Membuat antar antar muka input data  Penilaian
ut data tentang pembuatan antar
muka (User dari pengguna Unjuk
pengguna muka
Intreface) pada 3.10.3 Menerapkan Kerja
aplikasi  Mengolah data tentang
aplikasi prosedur pembuatan  Observasi
 Validasi data pembuatan antar muka
antar muka input data  Mengomunikasikan
dari pengguna dengan tentang pembuatan antar
validasi data muka

4.10.1 Membuat antar


muka input data dari
pengguna
4.10.2 Membuat antar
muka input data dari
Alokasi Semester
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
pengguna dengan
validasi data

3.11 Menerapkan 3.11.1 Menjelaskan  Menu 12  II  Mengamati untuk Pengetahuan:


berbagai struktur prosedur pembuatan interaksi mengidentifikasi dan  Tes
kontrol dalam menu pada antar muka antar muka merumuskan masalah Tertulis
aplikasi antar 3.11.2 Menjelaskan pada tentang berbagai struktur Keterampilan
muka (User prosedur pembuatan aplikasi kontrol dalam aplikasi :
Intreface). menu pada antar muka  Kontrol antar muka
dengan validasi  Penilaian
menu antar  Mengumpulkan data
4.11 Membuat kode Unjuk
muka pada tentang berbagai struktur
program berbagai 4.11.1 Membuat menu Kerja
aplikasi kontrol dalam aplikasi
struktur kontrol pada antar muka antar muka  Observasi
dalam aplikasi 4.11.2 Membuat menu  Mengolah data tentang
antar muka (User pada antar muka berbagai struktur kontrol
Intreface). dengan validasi data dalam aplikasi antar
muka
 Mengomunikasikan
tentang berbagai struktur
kontrol dalam aplikasi
antar muka
3.12 Menganalisis 3.12.1 Mengidentifikasi  Analisis 12  II  Mengamati untuk Pengetahuan:
pembuatan permasalahan pada pembuatan mengidentifikasi dan  Tes
aplikasi pembuatan aplikasi aplikasi merumuskan masalah Tertulis
sederhana sederhana berbasis berbasis tentang pembuatan
Keterampilan
berbasis antar antar muka antar muka aplikasi sederhana :
muka (User 3.12.2 Merumuskan  Perbaikan berbasis antar muka
Alokasi Semester
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
Intreface) permasalahan pada masalah  Mengumpulkan data  Penilaian
pembuatan aplikasi pembuatan tentang pembuatan Unjuk
4.12 Membuat aplikasi sederhana berbasis aplikasi aplikasi sederhana Kerja
sederhana antar muka berbasis berbasis antar muka  Observasi
berbasis antar antar muka  Mengolah data tentang
muka (User 3.12.1 Memperbaiki pembuatan aplikasi
Intreface) permasalahan pada sederhana berbasis antar
pembuatan aplikasi muka
sederhana berbasis  Mengomunikasikan
antar muka tentang pembuatan
3.12.2 Menguji hasil aplikasi sederhana
perbaikan berbasis antar muka
permasalahan pada
pembuatan aplikasi
sederhana berbasis
antar muka
3.13 Mengevaluasi 3.12.3 Menerapkan  Debuging 8  II  Mengamati untuk Pengetahuan:
debuging pada prosedur debuging aplikasi mengidentifikasi dan  Tes
aplikasi pada pada aplikasi sederhana  Menganalisi merumuskan masalah Tertulis
sederhana 3.12.4 Mengidentifikasi s data hasil tentang debuging pada Keterampilan
permasalahan pada Debuging aplikasi :
4.13 Menggunakan aplikasi berdasarkan  Mengumpulkan data
debuging pada data debuging  Penilaian
tentang debuging pada
aplikasi Unjuk
aplikasi
sederhana 4.13.1 Memperbaiki bug Kerja
 Mengolah data tentang
pada aplikasi  Observasi
debuging pada aplikasi
4.13.2 Menguji aplikasi  Mengomunikasikan
hasil perbaikan tentang debuging pada
Alokasi Semester
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
aplikasi

3.14 Mengevaluasi 3.14.1 Menerapkan  Membuat 8  II  Mengamati untuk Pengetahuan:


paket installer prosedur evaluasi pada paket mengidentifikasi dan  Tes
aplikasi paket installer installer merumuskan masalah Tertulis
sederhana 3.14.2 Mengidentifikasi aplikasi paket installer aplikasi Keterampilan
permasalahan pada  Evaluasi  Mengumpulkan data :
4.14 Memformulasikan paket installer paket tentang paket installer
paket installer  Penilaian
installer aplikasi
aplikasi 4.14.1 Memperbaiki bug Unjuk
aplikasi  Mengolah data tentang
sederhana pada paket installer Kerja
paket installer aplikasi
4.14.2 Menguji paket  Observasi
 Mengomunikasikan
installer hasil perbaikan tentang paket installer
aplikasi

Anda mungkin juga menyukai