Anda di halaman 1dari 8

SILABUS MATA PELAJARAN

Satuan Pendidikan : SMK


Mata Pelajaran : PEMROGRAMAN DASAR
Kelas / Semester :X/2
Kompetensi Inti*
KI 1: Menghayati dan mengamalkan ajaran agama yang dianutnya
KI 2: Menghayati dan Mengamalkan perilaku jujur, disiplin,tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif dan
proaktif dan menunjukan sikap sebagai bagian dari solusi atas pelbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan
sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia.
KI 3: Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, dan procedural berdasarkan rasa ingin tahunya tentang ilmu
pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait
penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.
KI 4: Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah
secara mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung.

Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
1.1. Memahami nilai-nilai
keimanan dengan
menyadari hubungan
keteraturan dan
kompleksitas alam
dan jagad raya TIDAK PERLU DIISI
terhadap kebesaran Keterangan:
Tuhan yang Nilai-nilai spiritual dan sosial merupakan proses pembelajaran nilai secara tidak langsung (indirect values teaching).
menciptakannya. Dalam arti bahwa keterkaitan KI 1 dan KI 2 hanya akan terjadi dalam proses pembelajaran KI 3 dan KI 4.
1.2. Mendiskripsikan
kebesaran Tuhan yang
menciptakan pelbagai
sumber energi di
alam.

* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
1.3. Mengamalkan nilai-
nilai keimanan sesuai
dengan ajaran
agamanya dalam
kehidupan sehari-hari
TIDAK PERLU DIISI
2.1. Menunjukkan Keterangan:
perilaku ilmiah Nilai-nilai spiritual dan sosial merupakan proses pembelajaran nilai secara tidak langsung (indirect values teaching).
(memiliki rasa ingin Dalam arti bahwa keterkaitan KI 1 dan KI 2 hanya akan terjadi dalam proses pembelajaran KI 3 dan KI 4.
tahu; objektif; jujur;
teliti; cermat; tekun;
hati-hati; bertanggung
jawab; terbuka; kritis;
kreatif; inovatif dan
peduli lingkungan)
dalam aktivitas sehari-
hari sebagai wujud
implementasi sikap
dalam melakukan
percobaan dan
berdiskusi
2.2. Menghargai kerja
individu dan kelompok
dalam aktivitas
sehari-hari sebagai
wujud
implementasi
melaksanakan
percobaan
dan melaporkan hasil
percobaan

* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu

3.4. Menerapkan bahasa Bahasa Mengamati: Tugas: 4 minggu x - Buku teks pelajaran
pemrograman pemrograman - Framework bahasa - Membuat kode 2 JP
4.4. Mengolah algoritma ke - Pengenalan pemrograman program - Buku panduan guru
dalam bentuk kode bahasa - Instalasi tools bahasa sederhana sesuai
program komputer pemrograman pemrograman dengan algoritma - Sams Teach Yourself C++ in
- Pengenalan - Pelbagai contoh kode yang telah 24 Hours, 2011, United
tools/framework program dalam bahasa dirumuskan sesuai States of America: Pearson
pengembangan pemrograman standar input dan Education, Inc
program Menanya: output
- Instalasi tools - Struktur penulisan - Mengkompilasi, - Qt Basic Curriculum, 2011,
bahasa program dalam bahasa mengeksekusi kode NICE (Nokia Indonesia
pemrograman pemrograman dan perbaikan Community Enthusiast)
- Struktur bahasa - Proses kompilasi dan program
pemrograman eksekusi program Portopolio:
- Standar output Eksperimen/explore: - Laporan
dalam bahasa - Melakukan instalasi pembuatan kode
pemrograman bahasa pemrograman program sesuai
- Standar Input - Membuat kode program dengan algoritma
dalam bahasa dengan algoritma yang telah
pemrograman sederhana dirumuskan sesuai
- Kompilasi dan - Melakukan kompilasi, standar input dan
eksekusi eksekusi dan perbaikan output.
program kesalahan program Observasi:
- Perbaikan Asosiasi: - checklist hasil
kesalahan - Menerapkan struktur pengamatan
penulisan program dan Tes:
algoritma dasar dalam - Tes tertulis dan
pembuatan program praktek tentang
komputer sederhana. konsep dan
Komunikasi: penerapan bahasa
pemrograman

* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
- Membuat laporan dan dalam program
presentasi program. sederhana

3.5. Menerapkan - Tipe data, Mengamati: Tugas: 2 minggu x - Buku teks pelajaran
penggunaan tipe data, variabel dan - Pelbagai ragam contoh - Membuat kode 2 JP
variabel, konstanta, konstanta kode program yang program komputer - Buku panduan guru
operator dan ekspresi - Operator dan melibatkan tipe data, menggunakan
4.5. Mengolah data ekspresi variabel, konstanta, pelbagai ragam tipe - Sams Teach Yourself C++ in
menggunakan konsep operator dan ekspresi data, variabel 24 Hours, 2011, United
tipe data, variabel, Menanya: konstanta, operator States of America: Pearson
konstanta, operator - Ragam tipe data, dan ekspresi. Education, Inc
dan ekspresi. variabel, konstanta, Portopolio:
operator, ekspresi dan - Laporan - Qt Basic Curriculum, 2011,
karakteristiknya pembuatan kode NICE (Nokia Indonesia
Eksperimen/explore: program Community Enthusiast)
- Membuat pelbagai kode menggunakan
program menggunakan pelbagai ragam
ragam tipe data, tipe data, variabel,
variabel, kontanta, konstanta, operator
operator dan ekspresi dan ekspresi sesuai
sesuai algoritma dengan algoritma
sederhana. sederhana.
- Melakukan kompilasi, Observasi:
eksekusi dan perbaikan - checklist hasil
kesalahan program pengamatan
Asosiasi: pelbagai ragam
- Menerapkan tipe data, contoh kode
variabel, konstanta program
Operator dan ekspresi Tes:
dalam program - Tes tertulis tentang
komputer sederhana penggunaan tipe
Komunikasi: data, variabel,

* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
- Membuat laporan dan konstanta, operator
mempresentasikan dan ekspresi.
hasil program
komputer
3.6. Menerapkan struktur Struktur Kontrol Mengamati: Tugas: 4 minggu x - Buku teks pelajaran
kontrol percabangan Percabangan - Pelbagai contoh kode - Membuat kode 2 JP )
dalam bahasa - Percabangan 1 program dengan program - Buku panduan guru
pemrograman kondisi struktur kontrol menggunakan
- Percabangan 2 percabangan. struktur kontrol - Sams Teach Yourself C++ in
4.6. Memecahkan masalah kondisi Menanya : percabangan 24 Hours, 2011, United
menggunakan - Percabangan - Pelbagai strukur Portopolio: States of America: Pearson
struktur kontrol lebih dari 2 penulisan kontrol - Laporan Education, Inc
percabangan kondisi percabangan 1, 2, lebih pembuatan kode
- Percabangan dari 2 konsisi dan program - Qt Basic Curriculum, 2011,
bersarang bersarang. menggunakan NICE (Nokia Indonesia
Eksperimen/explore: struktur kontrol Community Enthusiast)
- Membuat pelbagai kode percabangan sesuai
program menggunakan dengan algoritma
struktur percabangan yang telah
sesuai dengan dirumuskan
algoritma yang telah Observasi:
dirumuskan. - Checklist hasil
- Melakukan kompilasi, pengamatan
eksekusi dan perbaikan pelbagai contoh
kesalahan program kode program
Asosiasi: dengan struktur
- Menerapkan algoritma kontrol
dan struktur kontrol percabangan.
percabangan 1, 2, lebih Tes:
dari 2 konsisi dan - Tes tertulis dan
bersarang dalam praktek tentang
program komputer konsep dan
Komunikasi:

* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
- Mempresentasikan penerapan struktur
hasil program percabangan
komputer yang
melibatkan struktur
percabangan
3.7. Menerapkan struktur Struktur Kontrol Mengamati : Tugas : 4 minggu x - Buku teks pelajaran
kontrol perulangan Perulangan - Pelbagai ragam contoh - Membuat pelbagai 2 JP
dalam bahasa - Perulangan kode program dengan kode program - Buku panduan guru
pemrograman. dengan kondisi struktur kontrol menggunakan
4.7. Memecahkan masalah diawal perulangan struktur kontrol - Sams Teach Yourself C++ in
menggunakan - Perulangan Menanya : perulangan sesuai 24 Hours, 2011, United
struktur kontrol dengan kondisi - Pelbagai penulisan kode dengan algoritma States of America: Pearson
perulangan. diakhir program struktur yang telah Education, Inc
- Perulangan kontrol perulangan dirumuskan
dengan kondisi Eksperimen/explore: Portopolio : - Qt Basic Curriculum, 2010,
diinputkan user - Membuat pelbagai kode - Laporan NICE (Nokia Indonesia
- Perulangan program menggunakan pembuatan kode Community Enthusiast)
dengan struktur perulangan program
pernyataan sesuai dengan menggunakan
continue algoritma yang telah struktur kontrol
- Perulangan dirumuskan perulangan
dengan - Melakukan kompilasi, Observasi :
pernyataan eksekusi dan perbaikan - checklist hasil
break kesalahan program. pengamatan
Asosiasi: pelbagai ragam
- Menerapkan pelbagai contoh kode
ragam struktur kontrol program dengan
perulangan dalam struktur kontrol
program komputer perulangan
sesuai dengan Tes:
algoritma yang telah - Tes tertulis dan
dirumuskan praktek tentang
Komunikasi : konsep dan

* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
- Mempresentasikan penerapan struktur
hasil program kontrol perulangan
komputer yang
melibatkan struktur
perulangan

3.8. Menerapkan Konsep desain Mengamati: Tugas : 4 minggu x - Buku teks pelajaran
keseluruhan konsep dan analisa - Rancangan algoritma - Merancang 2 JP
algoritma dalam algoritma untuk permasalahan program komputer - Buku panduan guru
penyelesaian masalah - Definisi yang komplek untuk
kompleks - Tahapan - Contoh debugging permasalahan yang - Sutedjo, budi, “Algoritma
4.8. Menganalisa pengembangan program komputer komplek dan Teknik Pemrograman,
kesalahan dalam program Menanya : - Membuat kode Penerbit ANDI, Yogyakarta,
program komputer - Konsep desain dan program komputer 2009.
- Hierarchi atau analisa algoritma untuk - Debugging dan error
struktur chart permasalahan komplek handling program - Munir, Rinaldi, “Algoritma
- Konsep Eksperimen/explore: komputer dan pemrograman dalam
debugging dan - Merumuskan Portopolio : bahasa Pascal dan C”,
error handling permasalahan komplek - Laporan praktek Informatika Bandung, 2011
- Studi kasus sebagai studi kasus perancangan
proyek aplikasi - Merancang aplikasi pembuatan dan - Sams Teach Yourself C++ in
program program komputer analisa program 24 Hours, 2011, Pearson
komputer - Membuat kode program komputer Education, Inc, United States
komputer (coding) Observasi : of America
- Debugging dan error - checklist hasil
handling program rancangan - Qt Basic Curriculum, 2011,
komputer algoritma untuk NICE (Nokia Indonesia
Asosiasi: permasalahan yang Community Enthusiast)
- Menerapkan konsep komplek dan
desain dan analisa contoh debugging
algoritma untuk program komputer

* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
menyelesaikan Tes
permasalahan komplek - Tes tertulis dan
Komunikasi : praktek tentang
- Mempresentasikan desain program
hasil rancangan, komputer,
pembuatan kode debugging dan error
program analisa dan handling program
perbaikan komputer

* Untuk kolom “Pembelajaran” diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan masing-masing pendekatan.