DINAS PENDIDIKAN
SEKOLAH MENENGAH KEJURUAN 1 BANDA ACEH
Jln Sultan Malikul Saleh Lhong Raya Kec. Banda Raya Telp ( 0651 ) 7559556
E-Mail : smkn1bandaaceh75@gmail.com / website: www.smk1bandaaceh.sch.id
Kode pos 23238
SILABUS
TAHUN PELAJARAN 2018 - 2019
Kompetensi Inti:
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 Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
9 jp
3.1. Menerapkan alur logika Algoritma Mengamati: Tugas: - Buku teks pelajaran
pemrograman komputer Pemrograman - Pelbagai contoh penerapan - Membuat algoritma
- Konsep algoritma algoritma dasar dalam sederhana (bahasa - Buku panduan guru
- Struktur algoritma kehidupan sehari-hari natural, pseudocode dan
4.1. Membuat alur
- Algoritma flowchart) untuk - Sutedjo, budi, Algoritma dan
algoritma pemrograman
menggunakan bahasa menyelesaikan Teknik Pemrograman, Penerbit
komputer
natural Menanya: permasalahan dalam ANDI, Yogyakarta, 2009.
- Pseudocode - Rumusan masalah terkait kehidupan sehari-hari.
- Flowchart penerapan algoritma - - Munir, Rinaldi, Algoritma dan
- Penggunaan Tool sederhana Portopolio: pemrograman dalam bahasa
flowchart - Logika penyelesaian masalah - Laporan praktek Pascal dan C, Informatika
dengan struktur algoritma membuat algoritma Bandung, 2011
- pemecahan masalah
Mengeksplorasi: menggunakan bahasa
- Membuat algoritma natural, flowchart dan
sederhana untuk pseudocode.
menyelesaikan permasalahan -
menggunakan bahasa natural, Observasi:
flowchart dan pseudocode - Checklist hasil
- pengamatan Pelbagai
Mengasosiasi: contoh algoritma
- Menyimpulkan konsep -
algorima (bahasa natural, Tes:
flowchart dan pseudocode) - Tes tertulis dan praktek
untuk menyelesaikan tentang konsep
permasalahan algoritma, pseudocode,
flowchart
Mengkomunikasikan:
- Mempresentasikan algoritma
penyelesaian permasalahan
-
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
Mengkomunikasikan:
Membuat laporan dan presentasi
program.
3.3 Menerapkan alur Alur Pemrograman Mengamati: Tugas: - Buku teks pelajaran
pemrograman - Struktur program - Pelbagai contoh kode - Membuat kode program 9 jp
bahasa pemrograman programan dalam bahasa sederhana sesuai dengan - Buku panduan guru
- Pengujian kode pemrogramanan algoritma yang telah
4.3 Menulis kode pemrogram program bahasa - Struktur program dalam dirumuskan sesuai - Sams Teach Yourself C++ in 24
pemrogrman bahasa pemrograman standar input dan output Hours, 2011, United States of
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
komputer Menanya: - Mengkompilasi, America: Pearson Education, Inc
- Struktur penulisan program mengeksekusi kode dan
dalam bahasa pemrograman perbaikan program - Qt Basic Curriculum, 2011, NICE
- Proses kompilasi dan (Nokia Indonesia Community
eksekusi program Portopolio: Enthusiast)
- Laporan membuat kode
Mengeksplorasi: program sesuai dengan
- Membuat kode program alogoritma bahasa
komputer (coding) dengan pemrograman komputer.
algoritma sederhana
- Melakukan kompilasi, Observasi:
eksekusi dan perbaikan - checklist hasil
kesalahan program pengamatan
Mengasosiasi: Tes:
- Menyimpulkan penerapan Tes tertulis dan praktek
struktur penulisan program tentang membuat kode
dan algoritma dasar dalam program dan melakukan
pembuatan program komputer kompilasi, eksekusi bahasa
sederhana. pemrogrman komputer
Mengkomunikasikan:
Membuat laporan dan presentasi
program
3.4. Menerapkan penggunaan Tipe Data, Variabel, Mengamati: Tugas: 12 jp - Buku teks pelajaran
tipe data, variabel, Operator dan - Pelbagai ragam contoh kode - Membuat kode program
konstanta, operator dan Ekspresi program yang melibatkan tipe komputer menggunakan - Buku panduan guru
ekspresi - Tipe data, variabel data, variabel, konstanta, pelbagai ragam tipe data,
dan konstanta operator dan ekspresi variabel konstanta, - Sams Teach Yourself C++ in 24
4.4 Membuat kode program - Operator dan operator dan ekspresi. Hours, 2011, United States of
dengan tipe data, variabel, ekspresi Menanya: America: Pearson Education, Inc
konstanta, operator dan - Ragam tipe data, variabel, Portopolio:
ekspresi konstanta, operator, ekspresi - Laporan pembuatan - Qt Basic Curriculum, 2011, NICE
dan karakteristiknya kode program (Nokia Indonesia Community
menggunakan pelbagai Enthusiast)
Mengeksplorasi: ragam tipe data,
- Membuat pelbagai kode variabel, konstanta,
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
program menggunakan ragam operator dan ekspresi
tipe data, variabel, kontanta, sesuai dengan algoritma
operator dan ekspresi sesuai sederhana.
algoritma sederhana.
- Melakukan kompilasi, Observasi:
eksekusi dan perbaikan - checklist hasil
kesalahan program pengamatan pelbagai
ragam contoh kode
Mengasosiasi: program
- Menyimpulkan penggunaan
tipe data, variabel, konstanta, Tes:
operator dan ekspresi Tes tertulis tentang
dalam program komputer penggunaan tipe data,
sederhana variabel, konstanta,
operator dan ekspresi.
Mengkomunikasikan:
Membuat laporan dan
mempresentasikan hasil
program komputer
3.5 Menerapkan operasi Operasi Aritmatika Mengamati: Tugas: 12 jp Buku Teks Pelajaran
aritmatika dan logika dan Logika Pelbagai jenis operasi Menyelesaikan masalah Buku Panduan Guru
Operasi aritmatika aritmatika yang melibatkan operasi Algoritma & Teknik
4.5 Membuat kode program melalui operator Pelbagai jenis operasi logika aritmatika dan logika Pemrograman, 2009, Budi
dengan operasi aritmatika dan fungsi-fungsi Sutedjo, Yogyakarta : Andi
dan logika aritmatika Menanya: Observasi:
Operasi logika Mengamati Sams Teach Yourself C++ in 24
Mendiskusikan cara kerja
kegiatan/aktivitas siswa Hours, 2011, United States of
operasi aritmatika dalam
secara individu dan dalam America: Pearson Education, Inc
program
Mendiskusikan cara kerja diskusi dengan checklist Qt Basic Curriculum, 2011, NICE
operasi logika dalam program lembar pengamatan atau (Nokia Indonesia Community
dalam bentuk lain Enthusiast)
Mengeksplorasi: Buku-buku dan referensi lain yang
Eksperimen pelbagai operasi Portofolio: relevan
aritmatika dalam program Hasil kerja Media cetak/elektronik
Eksperimen pelbagai operasi mandiri/kelompok Lingkungan sekitar
logika dalam program Bahan Presentasi
Tes:
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
Essay dan/atau pilihan
ganda
Mengasosiasi:
Menyimpulkan tentang cara
kerja operasi aritmatika dan
logika dalam program.
Mengkomunikasikan:
Menyampaikan hasil tentang
cara kerja operasi logika dan
aritmatika dalam program
tertentu
3.6 Menerapkan struktur Struktur Kontrol Mengamati: Tugas: 9 jp - Buku teks pelajaran
kontrol Percabangan
Percabangan - Pelbagai contoh kode - Membuat kode program
- Percabangan 1 program dengan struktur menggunakan struktur - Buku panduan guru
dalam bahasa
kondisi kontrol percabangan. kontrol percabangan
pemrograman
- Percabangan 2 - Sams Teach Yourself C++ in 24
kondisi Menanya: Portopolio: Hours, 2011, United States of
4.6 Membuat kode program - Percabangan lebih - Pelbagai strukur penulisan
struktur kontrol
- Laporan pembuatan America: Pearson Education, Inc
dari 2 kondisi kontrol percabangan 1, 2, kode program
percabangan - Percabangan lebih dari 2 konsisi dan - Qt Basic Curriculum, 2011, NICE
menggunakan struktur
bersarang bersarang. kontrol percabangan (Nokia Indonesia Community
sesuai dengan algoritma Enthusiast)
Mengeksplorasi: yang telah dirumuskan
- Membuat pelbagai kode
program menggunakan Observasi:
struktur percabangan sesuai - Checklist hasil
dengan algoritma yang telah pengamatan pelbagai
dirumuskan. contoh kode program
- Melakukan kompilasi, dengan struktur kontrol
eksekusi dan perbaikan percabangan.
kesalahan program
Tes:
Mengasosiasi: Tes tertulis dan praktek
- Menyimpulkan penerapan tentang konsep dan
algoritma dan struktur kontrol penerapan struktur
percabangan 1, 2, lebih dari 2 percabangan
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
konsisi dan bersarang dalam
program komputer
Mengkomunikasikan:
Mempresentasikan hasil
program komputer yang
melibatkan struktur
percabangan
3.7 Menerapkan struktur Struktur Kontrol Mengamati: Tugas: - Buku teks pelajaran
kontrol Perulangan dalam Perulangan - Pelbagai ragam contoh kode - Membuat pelbagai kode 9 jp
bahasa pemrograman - Perulangan dengan program dengan struktur program menggunakan - Buku panduan guru
kondisi diawal kontrol perulangan struktur kontrol
- Perulangan dengan perulangan sesuai - Sams Teach Yourself C++ in 24
4.7 Membuat kode program kondisi diakhir
struktur kontrol Menanya: dengan algoritma yang Hours, 2011, United States of
perulangan - Perulangan dengan - Pelbagai penulisan kode telah dirumuskan America: Pearson Education, Inc
kondisi diinputkan program struktur kontrol
user perulangan Portopolio: - Qt Basic Curriculum, 2010,
- Perulangan dengan - Laporan pembuatan NICE (Nokia Indonesia
pernyataan continue Mengeksplorasi: kode program Community Enthusiast)
- Perulangan dengan - Membuat pelbagai kode menggunakan struktur
pernyataan break program menggunakan kontrol perulangan
struktur perulangan sesuai
dengan algoritma yang telah Observasi:
dirumuskan - checklist hasil
- Melakukan kompilasi, pengamatan pelbagai
eksekusi dan perbaikan ragam contoh kode
kesalahan program. program dengan struktur
kontrol perulangan
Mengasosiasi:
- Menyimpulkan pelbagai Tes:
ragam struktur kontrol Tes tertulis dan praktek
perulangan dalam program tentang konsep dan
komputer sesuai dengan penerapan struktur kontrol
algoritma yang telah perulangan
dirumuskan
Mengkomunikasikan:
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
- Mempresentasikan hasil
program komputer yang
melibatkan struktur
perulangan
Mengasosiasi:
Menyimpulkan pelbagai
pengamatan dan percobaan
yang dilakukan terkait
pengolahan data dalam array
Mengkomunikasikan:
Menyampaikan hasil diskusi
kelompok tentang array 1
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
dimensi dan multidimensi
Mengasosiasi:
Menyimpulkan tentang cara
kerja fungsi dalam bahasa
pemrograman.
Mengkomunikasikan:
Menyampaikan hasil tentang
cara kerja fungsi dalam
program.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
3.10 Menerapkan Konsep User Interface Mengamati: Tugas: 15 jp Buku Teks Pelajaran
pembuatan antar muka Input/Ouput data - Pelbagai ragam contoh user Menyelesaikan masalah Buku Panduan Guru
pengguna aplikasi interface yang melibatkan user Algoritma & Teknik
(User Intreface) pada
Validasi data interface pada aplikasi Pemrograman, 2009, Budi
aplikasi
Menanya: Sutedjo, Yogyakarta : Andi
4.10 Membuat antar muka - Pelbagai user interface pada Sams Teach Yourself C++ in 24
(User Intreface) pada aplikasi Hours, 2011, United States of
Observasi:
aplikasi Mengamati America: Pearson Education, Inc
Mengeksplorasi:
kegiatan/aktivitas siswa Qt Basic Curriculum, 2011, NICE
- Membuat pelbagai user secara individu dan dalam (Nokia Indonesia Community
interface input data dari Enthusiast)
diskusi dengan checklist
pengguna lembar pengamatan atau Buku-buku dan referensi lain yang
- Membuat perbagai user dalam bentuk lain relevan
interface input data dari Media cetak/elektronik
validasi data. Portofolio: Lingkungan sekitar
Hasil kerja
Mengasosiasi: mandiri/kelompok
- Menyimpulkan pelbagai Bahan Presentasi
ragam user interface pada
aplikasi Tes:
Essay dan/atau pilihan
Mengkomunikasikan: ganda
- Mempresentasikan hasil
pembuatan user interface
3.11 Menerapkan berbagai Struktur Kontrol User Mengamati: Tugas: 15 jp Buku Teks Pelajaran
struktur kontrol dalam
Interface - Pelbagai contoh kode Menyelesaikan masalah Buku Panduan Guru
aplikasi antar muka (User Menu interaksi program struktur kontrol yang melibatkan struktur Algoritma & Teknik
antar muka dalam aplikasi antar muka kontrol dalam use interface Pemrograman, 2009, Budi
Intreface).
Kontrol menu Sutedjo, Yogyakarta : Andi
antar muka Menanya: Observasi:
4.11 Membuat kode Mengamati Sams Teach Yourself C++ in 24
- Pelbagai contoh struktur
program berbagai struktur kegiatan/aktivitas siswa Hours, 2011, United States of
kontrol dalam aplikasi antar
kontrol dalam aplikasi secara individu dan dalam America: Pearson Education, Inc
muka pada aplikasi
antar muka (User diskusi dengan checklist Qt Basic Curriculum, 2011, NICE
Intreface). Mengeksplorasi: lembar pengamatan atau (Nokia Indonesia Community
- Membuat pelbagai kode dalam bentuk lain Enthusiast)
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
program struktur kontrol Buku-buku dan referensi lain yang
dalam aplikasi antar muka Portofolio: relevan
Hasil kerja Media cetak/elektronik
Mengasosiasi: mandiri/kelompok Lingkungan sekitar
- Menyimpulkan pelbagai Bahan Presentasi
struktur kontrol dalam
aplikasi antar muka Tes:
Essay dan/atau pilihan
ganda
Mengkomunikasikan:
- Mempresentasikan hasil
pembuatan struktur kontrol
dalam aplikasi user interface
3.14 Mengevaluasi paket Packaging Installer Mengamati: Tugas: 10 jp - Buku teks pelajaran
installer aplikasi
Aplikasi - Tayangan tata cara formulasi - Membuat paket installer
paket installer apikasi aplikasi sederhana - Buku panduan guru
sederhana
Membuat paket - Menguji hasil formulasi
4.13 Memformulasikan installer aplikasi Menanya: paket installer aplikasi - Sutedjo, budi, Algoritma dan
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu
paket installer aplikasi Evaluasi paket - Prosedur formulasi paket Teknik Pemrograman, Penerbit
sederhana installer aplikasi Portopolio: ANDI, Yogyakarta, 2009.
installer aplikasi
Setup paket installer
- Laporan pengujian hasil
formulasi paket installer - Munir, Rinaldi, Algoritma dan
Mengeksplorasi: aplikasi. pemrograman dalam bahasa
- Membuat formulasi paket Pascal dan C, Informatika
installer aplikasi Observasi: Bandung, 2011
- Melakukan pengujian hasil - checklist hasil
formulasi paket installer pengamatan - Sams Teach Yourself C++ in 24
aplikasi Hours, 2011, Pearson Education,
Tes: Inc, United States of America
Mengasosiasi: Tes tertulis dan praktek
tentang membuat paket - Qt Basic Curriculum, 2011, NICE
- Menyimpulkan proses (Nokia Indonesia Community
membuat paket intaller installer dan pengujian
hasil formulasi paket Enthusiast)
aplikasi
installer
Mengkomunikasikan:
Mempresentasikan hasil paket
installer aplikasi
Menyetujui
Kepala SMKN 1 Banda Aceh
Salma, S, Pd
NIP. 19620208 198901 2 001