Anda di halaman 1dari 8

SILABUS MATA PELAJARAN

Nama Sekolah : SMK N 1 SAGARANTEN


Bidang Keahlian : Teknologi Informasi dan
Komunikasi Kompetensi Keahlian : Multimedia
Mata Pelajaran : Pemrograman
Dasar Durasi (Waktu) : 76 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
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
1 2 3 4 5 6
3.1 Menerapkan alur logika 3.1.1. menggunakan prinsip  Algoritma 8  Mengamati untuk Pengetahuan:
pemrograman komputer algoritma dalam Pemrograman mengidentifikasi dan  Tes
menyelesaikan masalah  Flowchart merumuskan Tertulis
4.1 Membuat alur logika 3.1.2. menggunakan notasi masalah tentang Keterampilan:
pemrograman komputer algoritmik alur logika
 Observasi
3.1.3. Siswa mampu pemrograman
menganalisis model komputer.
algoritma dalam sebuah  Mengumpulkan data
kasus tentang penerapan
4.1.1. mengimplementasikan alur logika
prinsip algoritma dalam pemrograman
menyelesaikan masalah komputer.
4.1.2. mendemonstrasikan  Mengolah data
alur penyelesaian tentang
masalah dengan tiga penerapan alur
model notasi algoritmik logika
4.1.3. mendesain model pemrograman
algoritma sekuensial, komputer.
percabangan, dan  Mengomunikasikan
perulangan tentang penerapan
alur logika
pemrograman
komputer.
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
3.2 Memahami perangkat 3.2.1 mendeskripsikan jenis  Perangkat lunak 8  Mengamati untuk Pengetahuan:
lunak bahasa bahasa pemrograman bahasa mengidentifikasi dan  Tes
pemrograman 3.2.2 membedakan Bahasa pemrograman merumuskan Tertulis
Pemrograman komputer masalah tentang Keterampilan:
4.2 Melakukan Instalasi 3.2.3 menentukan tahapan  Menginstalasi berbagai perangkat
 Observasi
perangkat lunak bahasa instalasi perangkat lunak lunak bahasa
pemrograman bahasa pemrograman
4.2.1 mengunduh Bahasa
pemrograman komputer, prosedur
pemograman dari situs
komputer instalasi, dan
sumbernya
pengujian hasil
4.2.2 melakukan instalasi  Menguji hasil
instalasi.
4.2.3 menguji hasil instalasi instalasi perangkat
lunak bahasa  Mengumpulkan data
pemrograman tentang berbagai
komputer perangkat lunak
bahasa
pemrograman
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
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
komputer, prosedur
instalasi, dan
pengujian hasil
instalasi.

3.3 Menerapkan alur 3.3.1 menjelaskan struktur  Editor, lingkungan 12  Mengamati untuk Pengetahuan:
pemrograman dengan project kerja bahasa mengidentifikasi dan  Tes
struktur bahasa 3.3.2 memanipulasikan pemrograman merumuskan Tertulis
pemrograman komputer operasi dasar file komputer masalah tentang Keterampilan:
dalam struktur project  Struktur program editor/lingkungan
 Penilaian
4.3 Menulis kode pemrogram 3.3.3 menganalisis struktur bahasa kerja, struktur
Unjuk
sesuai dengan aturan penulisan kode pemrograman program, pengujian
Kerja
dan sintaks bahasa program komputer bahasa
pemrograman  Observasi
pemrograman 3.3.4 menganalisis kesalahan  Menguji kode
program bahasa komputer.
penulisan kode
program pemrograman  Mengumpulkan data
4.3.1. membuat sebuah project komputer tentang
dengan struktur editor/lingkungan
standar kerja, struktur
program, pengujian
4.3.2. menerapkan operasi
bahasa
dasar file dalam
pemrograman
struktur project
komputer
4.3.3. merumuskan sebuah
 Mengolah data
kode program
tentang
berdasarkan struktur
editor/lingkungan
penulisan
kerja, struktur
4.3.4 menyelesaikan program, pengujian
permasalahan error bahasa
kode program pemrograman
berdasarkan analisis komputer.
kesalahan
 Mengomunikasikan
tentang
editor/lingkungan
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
kerja, struktur
program, pengujian
bahasa
pemrograman
komputer.
3.4 Menerapkan penggunaan 3.4.1. menganalisis  Tipe data 12  Mengamati untuk Pengetahuan:
tipe data, variabel, penggunaan tipe data  Variabel mengidentifikasi dan  Tes
konstanta, operator, dan 3.4.2 membedakan variabel merumuskan Tertulis
 Konstanta
ekspresi dan konstanta masalah tentang Keterampilan:
 Operator penggunaan tipe
3.4.3. menyusun sebuah  Penilaian
4.4 Membuat kode program ekspresi dalam  Ekspresi data, variabel,
Unjuk
dengan tipe data, pemrograman konstanta, operator,
Kerja
variabel, konstanta, menggunakan operator dan ekspresi.
 Observasi
operator dan ekspresi 4.4.1 menuliskan tipe data  Mengumpulkan data
dengan benar tentang penggunaan
4.4.2 mendeklarasikan tipe data, variabel,
variabel dan konstanta, operator,
konstanta) dan ekspresi
4.4.3 memformulasikan  Mengolah data
sebuah ekspresi dengan tentang penggunaan
menggunakan operator tipe data, variabel,
konstanta, operator,
dan ekspresi
pemrograman
komputer.
 Mengomunikasikan
tentang penggunaan
tipe data, variabel,
konstanta, operator,
dan ekspresi.
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
3.5 Menerapkan operasi 3.5.1 menggunakan operasi  Operator aritmatika 12  Mengamati untuk Pengetahuan:
aritmatika dan logika aritmatika  Operator logika mengidentifikasi dan  Tes
3.5.2 menganalisis prioritas merumuskan Tertulis
 Operasi aritmatika
4.5 Membuat kode program dalam operasi masalah tentang Keterampilan:
 Operasi logika operasi aritmatika
dengan operasi aritmatika
 Penilaian
aritmatika dan logika 3.5.3 menggunakan dan logika.
Unjuk
operasi logika  Mengumpulkan data Kerja
3.5.4 menganalisis operasi tentang operasi
 Observasi
logika yang digabungkan aritmatika dan
dengan operator Boolean logika
4.5.1 mengimplementasikan  Mengolah data
operasi aritmatika tentang operasi
4.5.2. mengkombinasikan aritmatika dan
berbagai operasi logika.
aritmatika dengan  Mengomunikasikan
prioritas tentang operasi
4.5.3. mengimplementasikan aritmatika dan
operasi logika) logika.
4.5.4. mengkombinasikan
operasi logika dengan
operator Boolean
3.6 Menerapkan struktur 3.6.1 Menjelaskan  Struktur 12  Mengamati untuk Pengetahuan:
kontrol Percabangan statement/perintah percabangan mengidentifikasi dan  Tes
dalam bahasa untuk kontrol  Percabangan tidak merumuskan Tertulis
pemrograman percabangan bersyarat masalah tentang Keterampilan:
3.6.2 Menerapkan  Percabangan struktur kontrol
 Penilaian
4.6 Membuat kode program statement/perintah sederhana Percabangan dalam
Unjuk
struktur kontrol untuk kontrol bahasa
 Percabangan Kerja
percabangan percabangan tidak pemrograman.
bertingkat  Observasi
bersyarat  Mengumpulkan data
 Percabangan tentang struktur
3.6.3 Menerapkan
bersarang kontrol Percabangan
statement/perintah
dalam bahasa
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
untuk kontrol pemrograman
percabangan sederhana  Mengolah data
3.6.4 Menerapkan tentang struktur
statement/perintah kontrol Percabangan
untuk kontrol dalam bahasa
percabangan bertingkat pemrograman.
3.6.5 Menerapkan  Mengomunikasikan
statement/perintah tentang struktur
untuk kontrol kontrol Percabangan
percabangan bersarang dalam bahasa
pemrograman
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 struktur 3.7.1 Menjelaskan  Struktur 12  Mengamati untuk Pengetahuan:
kontrol Perulangan statement/perintah perulangan mengidentifikasi dan  Tes
dalam bahasa untuk perulangan  Percabangan merumuskan Tertulis
pemrograman 3.7.2 Menerapkan sederhana masalah tentang Keterampilan:
statement/perintah struktur kontrol
 Perulangan  Penilaian
4.7 Membuat kode program untuk kontrol bertingkat Perulangan dalam
Unjuk
struktur kontrol perulangan sederhana bahasa
 Percabangan Kerja
perulangan 3.7.3 Menerapkan pemrograman
bersarang  Observasi
statement/perintah  Mengumpulkan data
untuk kontrol tentang struktur
perulangan bersarang kontrol Perulangan
dalam bahasa
pemrograman
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
4.7.1 Membuat aplikasi  Mengolah data
perulangan sederhana tentang struktur
4.7.2 Membuat aplikasi kontrol Perulangan
perulangan bersarang dalam bahasa
pemrograman
 Mengomunikasikan
tentang struktur
kontrol Perulangan
dalam bahasa
pemrograman

Mengetahui,
Kepala Sekolah Guru Mata Pelajaran

Iwan, S.Pd
Mita Noviyanti, ST
NIP. 196905251992031006 NIP.

Anda mungkin juga menyukai