Anda di halaman 1dari 4

SILABUS MATA PELAJARAN

Nama Sekolah              : SMK


Bidang Keahlian          : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian    : Teknik Komputer dan Jaringan
Mata Pelajaran              : Pemrograman Dasar
Durasi (Waktu)             : 72 jam
Kelas/Semester            : X / I (Satu)
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 Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
3.1 Menerapkan alur 3.1.1     Menjelaskan algoritma pemrograman  Algoritma 12        Mengamati untuk mengidentifikasi dan Pengetahuan:
logika pemrograman 3.1.2     Menerapkan algoritma Pemrograman merumuskan masalah tentang alur       Tes Tertulis
komputer pemrograman dalam menyelesaikan logika pemrograman komputer. Keterampilan:
masalah  Flowchart        Mengumpulkan data       Observasi
4.1 Membuat alur logika 3.1.3     Menjelaskan algoritma pemrograman tentang penerapan alur logika
pemrograman menggunakan flowchart pemrograman komputer.
komputer 3.1.4     Menerapkan flowchart dalam        Mengolah data tentang penerapan alur
menyelesaikan masalah logika pemrograman komputer.
       Mengomunikasikan
4.1.1     Membuat alur program menggunakan text tentang penerapan alur logika
(algoritma) pemrograman komputer.
4.1.2     Membuat program menggunakan simbol
(flowchart)
3.2 Memahami perangkat 3.2.1     Menjelaskan berbagai perangkat lunak        Perangkat lunak 12        Mengamati untuk mengidentifikasi dan Pengetahuan:
lunak bahasa bahasa pemrograman komputer bahasa merumuskan masalah tentang berbagai       TesTertulis
pemrograman 3.2.2     Menjelaskan prosedur instalasi berbagai pemrograman perangkat lunak bahasa pemrograman Keterampilan:
perangkat lunak bahasa pemrograman komputer komputer, prosedur instalasi, dan       Observasi
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
4.2 Melakukan Instalasi komputer        Menginstalasi pengujian hasil instalasi.
perangkat lunak 3.2.3     Mengoperasikan  prosedur instalasi perangkat lunak        Mengumpulkan data tentang berbagai
bahasa pemrograman berbagai perangkat lunak bahasa bahasa perangkat lunak bahasa pemrograman
pemrograman komputer pemrograman komputer, prosedur instalasi, dan
komputer pengujian hasil instalasi
4.2.1     Menginstalasi perangkat lunak bahasa        Menguji        Mengolah data tentang berbagai
pemrograman hasil instalasi perangkat lunak bahasa pemrograman
4.2.2     Menguji hasil instalasi perangkat lunak perangkat lunak komputer, prosedur instalasi, dan
bahasa pemrograman bahasa pengujian hasil instalasi.
pemrograman        Mengomunikasikan tentang berbagai
komputer perangkat lunak bahasa pemrograman
komputer, prosedur instalasi, dan
pengujian hasil instalasi.
3.3 Menerapkan alur 3.3.1     Mengoperasikan editor untuk lingkungan        Editor, 12        Mengamati untuk mengidentifikasi dan Pengetahuan:
pemrograman dengan kerja perangkat lunak bahasa lingkungan kerja merumuskan masalah       Tes Tertulis
struktur bahasa pemrograman komputer bahasa tentang editor/lingkungan kerja, Keterampilan:
pemrograman 3.3.2     Menerapkan struktur penulisan pemrograman struktur program, pengujian bahasa       Penilaian Unjuk
komputer kode/perintah program pada bahasa komputer pemrograman komputer. Kerja
pemrograman komputer        Struktur program        Mengumpulkan data       Observasi
4.3 Menulis kode 3.3.3     Menerapkan prosedur menjalankan dan bahasa tentang editor/lingkungan kerja,
pemrogram sesuai menguji kode program pada bahasa pemrograman struktur program, pengujian bahasa
dengan aturan dan pemrograman komputer komputer pemrograman komputer
sintaks bahasa        Menguji kode        Mengolah data
pemrograman 4.3.1     Membuat kode program sederhana program bahasa tentang editor/lingkungan kerja,
menggunakan bahasa pemrograman pemrograman struktur program, pengujian bahasa
komputer komputer pemrograman komputer.
4.3.2     Menguji kode program pada bahasa        Mengomunikasikan
pemrograman komputer tentang editor/lingkungan kerja,
struktur program, pengujian bahasa
pemrograman komputer.
3.4 Menerapkan 3.4.1     Menjelaskan berbagai tipe data dan sintak        Tipe data 4        Mengamati untuk mengidentifikasi dan Pengetahuan:
penggunaan tipe penulisan        Variabel merumuskan masalah tentang       Tes Tertulis
data, variabel, 3.4.2     Menjelaskan variabel dan dan sintak        Konstanta penggunaan tipe data, variabel, Keterampilan:
konstanta, operator, penulisan        Operator konstanta, operator, dan ekspresi.       Penilaian Unjuk
dan ekspresi 3.4.3     Menjelaskan berbagai operator dan sintak        Ekspresi        Mengumpulkan data tentang Kerja
penulisan penggunaan tipe data, variabel,       Observasi
4.4 Membuat kode 3.4.4     Menjelaskan ekspresi dan sintak konstanta, operator, dan ekspresi
program dengan tipe penulisan        Mengolah data tentang penggunaan tipe
data, variabel, 3.4.5     Menerapkan berbagai tipe data, variabel, data, variabel, konstanta, operator, dan
konstanta, operator konstanta, operator, dan ekspresi sesuai ekspresi pemrograman komputer.
dan ekspresi dengan permasalahan yang akan        Mengomunikasikan tentang
diselesaikan dengan program
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
penggunaan tipe data, variabel,
4.4.1     Membuat aplikasi program yang konstanta, operator, dan ekspresi.
menerapkan tipe data,
variabel/konstanta
4.4.2     Membuat aplikasi program yang
menerapkan tipe data,
variabel/konstanta, operator, ekspresi
3.5 Menerapkan operasi 3.5.1     Menjelaskan operator aritmatika        Operator 8        Mengamati untuk mengidentifikasi dan Pengetahuan:
aritmatika dan  logika 3.5.2     Menjelaskan operator logika aritmatika merumuskan masalah tentang operasi       Tes Tertulis
3.5.3     Menerapkan operasi aritmatika dan logika        Operator logika aritmatika dan  logika. Keterampilan:
4.5 Membuat kode untuk menyelesaikan masalah        Operasi        Mengumpulkan data tentang operasi       Penilaian Unjuk
program dengan perhitungan aritmatika dan logika aritmatika aritmatika dan  logika Kerja
operasi aritmatika        Operasi logika        Mengolah data tentang operasi       Observasi
dan logika 4.5.1     Membuat aplikasi operasi aritmatika aritmatika dan  logika.
4.5.2     Membuat aplikasi operasi logika        Mengomunikasikan tentang operasi
aritmatika dan  logika.
3.6 Menerapkan struktur 3.6.1     Menjelaskan statement/perintah untuk        Struktur 12        Mengamati untuk mengidentifikasi dan Pengetahuan:
kontrol Percabangan kontrol percabangan percabangan merumuskan masalah tentang struktur       Tes Tertulis
dalam bahasa 3.6.2     Menerapkan statement/perintah untuk        Percabangan kontrol Percabangan dalam bahasa Keterampilan:
pemrograman kontrol percabangan tidak bersyarat tidak bersyarat pemrograman.       Penilaian Unjuk
3.6.3     Menerapkan statement/perintah untuk        Percabangan        Mengumpulkan data tentang struktur Kerja
4.6 Membuat kode kontrol percabangan sederhana sederhana kontrol Percabangan dalam bahasa       Observasi
program struktur 3.6.4     Menerapkan statement/perintah untuk        Percabangan pemrograman
kontrol percabangan kontrol percabangan bertingkat bertingkat        Mengolah data tentang struktur kontrol
3.6.5     Menerapkan statement/perintah untuk        Percabangan Percabangan dalam bahasa
kontrol percabangan bersarang bersarang pemrograman.
       Mengomunikasikan tentang struktur
4.6.1     Membuat aplikasi percabangan tidak kontrol Percabangan dalam bahasa
bersyarat pemrograman
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 statement/perintah untuk        Struktur 12        Mengamati untuk mengidentifikasi dan Pengetahuan:
kontrol Perulangan perulangan perulangan merumuskan masalah tentang struktur       Tes Tertulis
dalam bahasa 3.7.2     Menerapkan statement/perintah untuk        Perulangan kontrol Perulangan dalam bahasa Keterampilan:
pemrograman kontrol perulangan sederhana sederhana pemrograman       Penilaian Unjuk
3.7.3     Menerapkan statement/perintah untuk        Perulangan        Mengumpulkan data tentang struktur Kerja
4.7 Membuat kode kontrol perulangan bersarang bertingkat kontrol Perulangan dalam bahasa       Observasi
program struktur kon        Perulangan pemrograman
trol perulangan 4.7.1     Membuat aplikasi perulangan sederhana bersarang        Mengolah data tentang struktur kontrol
4.7.2     Membuat aplikasi perulangan bersarang Perulangan dalam bahasa pemrograman
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
       Mengomunikasikan tentang struktur
kontrol Perulangan dalam bahasa
pemrograman
                       Mengetahui :                        Gunungsitoli, 13 Juli 2018
                       Kepala  Sekolah           Guru Mata Pelajaran

Anda mungkin juga menyukai