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 2019 -2020
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 Tempat
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu Belajar
3.1. Menerapkan alur Algoritma Mengamati: Tugas: 9 jp - Buku teks pelajaran Ruang
logika Pemrograman - Pelbagai contoh Membuat algoritma Teori, Lab,
pemrograman - Konsep algoritma penerapan algoritma sederhana (bahasa - Buku panduan guru Du/Di
komputer - Struktur algoritma dasar dalam kehidupan natural, pseudocode dan
- Algoritma sehari-hari flowchart) untuk - Sutedjo, budi, Algoritma
menggunakan bahasa menyelesaikan dan Teknik
4.1. Membuat alur
natural Menanya: permasalahan dalam Pemrograman, Penerbit
algoritma
- Pseudocode - Rumusan masalah kehidupan sehari-hari. ANDI, Yogyakarta, 2009.
pemrograman
- Flowchart terkait penerapan -
komputer
- Penggunaan Tool algoritma sederhana Portopolio: - Munir, Rinaldi,
flowchart - Logika penyelesaian - Laporan praktek Algoritma dan
masalah dengan struktur membuat algoritma pemrograman dalam
algoritma pemecahan masalah bahasa Pascal dan C,
- menggunakan Informatika Bandung,
Mengeksplorasi: bahasa natural, 2011
- Membuat algoritma flowchart dan
sederhana untuk pseudocode.
menyelesaikan -
permasalahan Observasi:
menggunakan bahasa - Checklist hasil
natural, flowchart dan pengamatan
pseudocode Pelbagai contoh
- algoritma
Mengasosiasi: -
- Menyimpulkan konsep Tes:
algorima (bahasa - Tes tertulis dan
natural, flowchart dan praktek tentang
pseudocode) untuk konsep algoritma,
menyelesaikan pseudocode,
permasalahan flowchart
Mengkomunikasikan:
- Mempresentasikan
algoritma penyelesaian
permasalahan .
Alokasi Tempat
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu Belajar
3.2 Memahami ahasa Aplikasi Mengamati: Tugas: 4 jp - Buku teks pelajaran Ruang
pemrograman pemrograman - Framework bahasa - Melakukan installasi Teori, Lab,
- Pengenalan bahasa pemrograman perangkat lunak - Buku panduan guru Du/Di
4.2 Melakukan pemrograman - Instalasi perangkat bahasa pemrograman
Installasi - Pengenalan lunak bahasa komputer dengan - Sams Teach Yourself C+
perangkat lunak tools/framework pemrograman tahapan yang benar + in 24 Hours, 2011,
bahasa pengembangan - Pengujian hasil installasi - Menguji hasil United States of America:
pemrograman program perangkat lunak bahasa installasi perangkat Pearson Education, Inc
- Instalasi tools bahasa pemrograman lunak bahasa
pemrograman pemrograman - Qt Basic Curriculum,
- Pengujian intalasi Menanya: 2011, NICE (Nokia
- Proses installasi Portopolio: Indonesia Community
perangkat lunak bahasa - Laporan installasi Enthusiast)
pemrograman perangkat lunak
bahasa pemrograman
Mengeksplorasi: komputer.
- Melakukan instalasi
bahasa pemrograman Observasi:
- Melakukan pengujian - checklist hasil
hasil installasi perangkat pengamatan
lunak bahasa
pemrograman komputer Tes:
Tes tertulis dan praktek
Mengasosiasi: tentang installasi dan
- Menyimpulkan pengujian perangkat
penerapan struktur lunak bahasa
penulisan program dan pemrogrman komputer
algoritma dasar dalam
pembuatan program
komputer sederhana.
Mengkomunikasikan:
Membuat laporan dan
presentasi program.
3.3 Menerapkan alur Alur Pemrograman Mengamati: Tugas: 9 jp - Buku teks pelajaran Ruang
pemrograman - Struktur program - Pelbagai contoh kode - Membuat kode Teori, Lab,
denagn strutur bahasa pemrograman programan dalam program sederhana - Buku panduan guru Du/Di
bahasa - Pengujian kode bahasa pemrogramanan sesuai dengan
pemograman program bahasa - Struktur program dalam algoritma yang telah - Sams Teach Yourself C+
Alokasi Tempat
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu Belajar
komputer pemrogrman bahasa pemrograman dirumuskan sesuai + in 24 Hours, 2011,
komputer Menanya: standar input dan United States of America:
- Struktur penulisan output Pearson Education, Inc
4.3 Menulis kode program dalam bahasa - Mengkompilasi,
pemrogram pemrograman mengeksekusi kode - Qt Basic Curriculum,
- Proses kompilasi dan dan perbaikan 2011, NICE (Nokia
eksekusi program program Indonesia Community
Enthusiast)
Mengeksplorasi: Portopolio:
- Membuat kode program - Laporan membuat
komputer (coding) kode program sesuai
dengan algoritma dengan alogoritma
sederhana bahasa pemrograman
- Melakukan kompilasi, komputer.
eksekusi dan perbaikan
kesalahan program Observasi:
- checklist hasil
Mengasosiasi: pengamatan
- Menyimpulkan
penerapan struktur Tes:
penulisan program dan Tes tertulis dan praktek
algoritma dasar dalam tentang membuat kode
pembuatan program program dan
komputer sederhana. melakukan kompilasi,
eksekusi bahasa
Mengkomunikasikan: pemrogrman komputer
Membuat laporan dan
presentasi program
3.4. Menerapkan Tipe Data, Variabel, Mengamati: Tugas: 12 jp - Buku teks pelajaran Ruang
penggunaan tipe Operator dan - Pelbagai ragam contoh - Membuat kode Teori, Lab,
data, variabel, Ekspresi kode program yang program komputer - Buku panduan guru Du/Di
konstanta, - Tipe data, variabel melibatkan tipe data, menggunakan
operator dan dan konstanta variabel, konstanta, pelbagai ragam tipe - Sams Teach Yourself C+
ekspresi - Operator dan ekspresi operator dan ekspresi data, variabel + in 24 Hours, 2011,
konstanta, operator United States of America:
4.4 Membuat kode Menanya: dan ekspresi. Pearson Education, Inc
program dengan - Ragam tipe data,
tipe data, variabel, variabel, konstanta, Portopolio: - Qt Basic Curriculum,
konstanta, operator operator, ekspresi dan - Laporan pembuatan 2011, NICE (Nokia
Alokasi Tempat
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu Belajar
dan ekspresi karakteristiknya kode program Indonesia Community
menggunakan Enthusiast)
Mengeksplorasi: pelbagai ragam tipe
- Membuat pelbagai kode data, variabel,
program menggunakan konstanta, operator
ragam tipe data, variabel, dan ekspresi sesuai
kontanta, operator dan dengan algoritma
ekspresi sesuai algoritma sederhana.
sederhana.
- Melakukan kompilasi, Observasi:
eksekusi dan perbaikan - checklist hasil
kesalahan program pengamatan pelbagai
ragam contoh kode
Mengasosiasi: program
- Menyimpulkan
penggunaan tipe data, Tes:
variabel, konstanta, Tes tertulis tentang
operator dan ekspresi penggunaan tipe data,
dalam program variabel, konstanta,
komputer sederhana operator dan ekspresi.
Mengkomunikasikan:
Membuat laporan dan
mempresentasikan hasil
program komputer
3.5 Menerapkan Operasi Aritmatika Mengamati: Tugas: 12 jp Buku Teks Pelajaran Ruang
operasi aritmatika dan Logika Pelbagai jenis operasi Menyelesaikan masalah Buku Panduan Guru Teori, Lab,
dan logika Operasi aritmatika aritmatika yang melibatkan Algoritma & Teknik Du/Di
melalui operator Pelbagai jenis operasi operasi aritmatika dan Pemrograman, 2009, Budi
4.5 Membuat kode dan fungsi-fungsi logika logika Sutedjo, Yogyakarta :
program dengan aritmatika Andi
operasi aritmatika Operasi logika Menanya: Observasi: Sams Teach Yourself C++
dan logika Mendiskusikan cara Mengamati in 24 Hours, 2011, United
kerja operasi aritmatika kegiatan/aktivitas siswa States of America: Pearson
dalam program secara individu dan Education, Inc
Mendiskusikan cara dalam diskusi dengan Qt Basic Curriculum,
kerja operasi logika checklist lembar 2011, NICE (Nokia
dalam program pengamatan atau dalam Indonesia Community
bentuk lain Enthusiast)
Alokasi Tempat
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu Belajar
Mengeksplorasi: Buku-buku dan referensi
Eksperimen pelbagai Portofolio: lain yang relevan
operasi aritmatika dalam Hasil kerja Media cetak/elektronik
program mandiri/kelompok Lingkungan sekitar
Eksperimen pelbagai Bahan Presentasi
operasi logika dalam
program Tes:
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 Kontrol Mengamati: Tugas: 9 jp - Buku teks pelajaran Ruang
struktur kontrol Percabangan - Pelbagai contoh kode - Membuat kode Teori, Lab,
Percabangan dalam - Percabangan 1 program dengan struktur program - Buku panduan guru Du/Di
bahasa kondisi kontrol percabangan. menggunakan
pemrograman - Percabangan 2 struktur kontrol - Sams Teach Yourself C+
kondisi Menanya: percabangan + in 24 Hours, 2011,
4.6 Membuat kode - Percabangan lebih - Pelbagai strukur United States of America:
program struktur dari 2 kondisi penulisan kontrol Portopolio: Pearson Education, Inc
kontrol - Percabangan percabangan 1, 2, lebih - Laporan pembuatan
percabangan bersarang dari 2 konsisi dan kode program - Qt Basic Curriculum,
bersarang. menggunakan 2011, NICE (Nokia
struktur kontrol Indonesia Community
Mengeksplorasi: percabangan sesuai Enthusiast)
- Membuat pelbagai kode dengan algoritma
program menggunakan yang telah
struktur percabangan dirumuskan
sesuai dengan algoritma
yang telah dirumuskan. Observasi:
Alokasi Tempat
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu Belajar
- Melakukan kompilasi, - Checklist hasil
eksekusi dan perbaikan pengamatan pelbagai
kesalahan program contoh kode program
dengan struktur
Mengasosiasi: kontrol percabangan.
- Menyimpulkan
penerapan algoritma dan Tes:
struktur kontrol Tes tertulis dan praktek
percabangan 1, 2, lebih tentang konsep dan
dari 2 konsisi dan penerapan struktur
bersarang dalam percabangan
program komputer
Mengkomunikasikan:
Mempresentasikan hasil
program komputer yang
melibatkan struktur
percabangan
3.7 Menerapkan Struktur Kontrol Mengamati: Tugas: 9 jp - Buku teks pelajaran Ruang
struktur kontrol Perulangan - Pelbagai ragam contoh - Membuat pelbagai Teori, Lab,
Perulangan dalam - Perulangan dengan kode program dengan kode program - Buku panduan guru Du/Di
bahasa kondisi diawal struktur kontrol menggunakan
pemrograman - Perulangan dengan perulangan struktur kontrol - Sams Teach Yourself C+
kondisi diakhir perulangan sesuai + in 24 Hours, 2011,
4.7 Membuat kode - Perulangan dengan Menanya: dengan algoritma United States of America:
program struktur kondisi diinputkan - Pelbagai penulisan kode yang telah Pearson Education, Inc
kontrol perulangan user program struktur kontrol dirumuskan
- Perulangan dengan perulangan - Qt Basic Curriculum,
pernyataan continue Portopolio: 2010, NICE (Nokia
- Perulangan dengan Mengeksplorasi: - Laporan pembuatan Indonesia Community
pernyataan break - Membuat pelbagai kode kode program Enthusiast)
program menggunakan menggunakan
struktur perulangan struktur kontrol
sesuai dengan algoritma perulangan
yang telah dirumuskan
- Melakukan kompilasi, Observasi:
eksekusi dan perbaikan - checklist hasil
kesalahan program. pengamatan pelbagai
ragam contoh kode
Alokasi Tempat
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu Belajar
Mengasosiasi: program dengan
- Menyimpulkan pelbagai struktur kontrol
ragam struktur kontrol perulangan
perulangan dalam
program komputer Tes:
sesuai dengan algoritma Tes tertulis dan praktek
yang telah dirumuskan tentang konsep dan
penerapan struktur
Mengkomunikasikan: kontrol perulangan
- Mempresentasikan hasil
program komputer yang
melibatkan struktur
perulangan
3.8 Menganalisis Array Mengamati: Tugas: 10 jp Buku Teks Pelajaran Ruang
penggunaan array Konsep Array Penyimpanan data 1 Menyelesaikan masalah Buku Panduan Guru Teori, Lab,
untuk penyimpanan Array 1 dimensi dimensi pada memori tentang pengolahan Algoritma & Teknik Du/Di
data di memori Array multidimensi Penyimpanan data data dalam bentuk array Pemrograman, 2009, Budi
multidimensi pada Sutedjo, Yogyakarta :
4.8 Membuat kode memori Observasi: Andi
program untuk Mengamati Sams Teach Yourself C++
menampilkan Menanya: kegiatan/aktivitas siswa in 24 Hours, 2011, United
kumpulan data Mendiskusikan secara individu dan States of America: Pearson
array pengelompokkan data dalam diskusi dengan Education, Inc
berdimensi dari checklist lembar Qt Basic Curriculum,
kumpulan informasi pengamatan atau dalam 2011, NICE (Nokia
Mendiskusikan bentuk lain Indonesia Community
penyimpanan data 1 Enthusiast)
dimensi pada memori Portofolio: Buku-buku dan referensi
Mendiskusikan Laporan percobaan lain yang relevan
penyimpanan data Media cetak/elektronik
multidimensi pada Tes:
Lingkungan sekitar
memori Essay dan pilihan
ganda
Mengeksplorasi:
Eksperimen
pengelompokkan data
dalam array
Eksperimen pengolahan
data dalam array 1
dimensi
Alokasi Tempat
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu Belajar
Eksperimen pengolahan
data dalam array
multidimensi
Mengasosiasi:
Menyimpulkan pelbagai
pengamatan dan percobaan
yang dilakukan terkait
pengolahan data dalam
array
Mengkomunikasikan:
Menyampaikan hasil
diskusi kelompok tentang
array 1 dimensi dan
multidimensi
Mengkomunikasikan:
Menyampaikan hasil
tentang cara kerja fungsi
dalam program.
3.10Menerapkan Konsep User Interface Mengamati: Tugas: 15 jp Buku Teks Pelajaran Ruang
pembuatan antar Input/Ouput data - Pelbagai ragam contoh Menyelesaikan masalah Buku Panduan Guru Teori, Lab,
muka (User pengguna aplikasi user interface yang melibatkan user Algoritma & Teknik Du/Di
Intreface) pada Validasi data interface pada aplikasi Pemrograman, 2009, Budi
aplikasi Menanya: Sutedjo, Yogyakarta :
- Pelbagai user interface Andi
4.10 Membuat antar pada aplikasi Sams Teach Yourself C++
muka (User Observasi: in 24 Hours, 2011, United
Intreface) pada Mengeksplorasi: Mengamati States of America: Pearson
aplikasi - Membuat pelbagai user kegiatan/aktivitas siswa Education, Inc
interface input data dari secara individu dan Qt Basic Curriculum,
pengguna dalam diskusi dengan 2011, NICE (Nokia
- Membuat perbagai user checklist lembar Indonesia Community
interface input data dari pengamatan atau dalam Enthusiast)
validasi data. bentuk lain Buku-buku dan referensi
lain yang relevan
Mengasosiasi: Portofolio: Media cetak/elektronik
- Menyimpulkan pelbagai Hasil kerja Lingkungan sekitar
ragam user interface mandiri/kelompok
pada aplikasi Bahan Presentasi
Mengkomunikasikan: Tes:
- Mempresentasikan hasil Essay dan/atau pilihan
pembuatan user interface ganda
3.11Menerapkan Struktur Kontrol User Mengamati: Tugas: 15 jp Buku Teks Pelajaran Ruang
berbagai struktur Interface - Pelbagai contoh kode Menyelesaikan masalah Buku Panduan Guru Teori, Lab,
kontrol dalam Menu interaksi program struktur kontrol yang melibatkan Algoritma & Teknik Du/Di
aplikasi antar muka antar muka dalam aplikasi antar struktur kontrol dalam Pemrograman, 2009, Budi
(User Intreface). Kontrol menu muka use interface Sutedjo, Yogyakarta :
antar muka Andi
Alokasi Tempat
Kompetensi Dasar Materi Pokok Pembelajaran Penilaian Sumber Belajar
Waktu Belajar
4.11Membuat kode Menanya: Observasi: Sams Teach Yourself C++
program berbagai - Pelbagai contoh struktur Mengamati in 24 Hours, 2011, United
struktur kontrol kontrol dalam aplikasi kegiatan/aktivitas siswa States of America: Pearson
dalam aplikasi antar muka pada aplikasi secara individu dan Education, Inc
antar muka (User dalam diskusi dengan Qt Basic Curriculum,
Intreface). Mengeksplorasi: checklist lembar 2011, NICE (Nokia
- Membuat pelbagai kode pengamatan atau dalam Indonesia Community
program struktur kontrol bentuk lain Enthusiast)
dalam aplikasi antar Buku-buku dan referensi
muka Portofolio: lain yang 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
Mengkomunikasikan:
Mempresentasikan hasil
rancangan, pembuatan
aplikasi sederhana bebasis
antar muka
Menyetujui
Kepala SMKN 1 Banda Aceh
Salma, S, Pd
NIP. 19620208 198901 2 001